%
% lynx.tex
% Last Update: $Id$
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Kapitel Lynx %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Achtung: Dateien muessen mit latin1-Encoding gespeichert werden!
% Attention: Files must be saved using latin1 encoding!
%

\chapter{Das Lynx-Paket}

\section{Die Einleitung}

    Diese Paket stellt den textbasierten Webbrowser Lynx (\url{https://lynx.browser.org/} zur Verf"ugung.

\section{Die Tastaturbefehle}

\subsection{Bewegungsbefehle}
    \setlength\leftmargini{3.5cm}
    \begin{itemize}
        \item[Pfeil runter]    - N"achstes Thema hervorheben
        \item[Pfeil hoch]      - Vorheriges Thema hervorheben
        \item[Pfeil rechts]    - Zum hervorgehobenen Thema springen
        \item[Return, Enter]   - Dem ausgew"ahltem Link folgen
        \item[Pfeil links]     - Zum vorherigen Thema zur"uckkehren
    \end{itemize}

\subsection{Bildlaufbefehle}
    \setlength\leftmargini{3.5cm}
    \begin{itemize}
        \item[+, SPACE, STRG-F]- Zur n"achsten Seite bl"attern (Page-Down)
        \item[-, b, STRG-B]    - Zur vorherigen Seite bl"attern (Page-Up)
        \item[STRG-A]          - Springe zur ersten Seite des aktuellen Dokuments (Home)
        \item[STRG-E]          - Springe zur letzten Seite des aktuellen Dokuments (End)
        \item[STRG-N]          - Springe zwei Zeilen vor im aktuellen Dokument
        \item[STRG-P]          - Springe zwei Zeilen zur"uck im aktuellen Dokument
        \item[$)$]             - Springe eine halbe Seite vor im aktuellen Dokument
        \item[$($]             - Springe eine halbe Seite zur"uck im aktuellen Dokument
        \item[\^{}]            - Springe zum ersten Verweis in der aktuellen Zeile
        \item[\$]              - Springe zum letzten Verweis in der aktuellen Zeile
        \item[<]               - Springe zum vorherigen Verweis in der aktuellen Spalte
        \item[>]               - Springe zum n"achsten Verweis in der aktuellen Spalte
        \item[\#]              - Springe zur Werkzeugleiste oder zum Anfang des aktuellen Dokument
    \end{itemize}

\subsection{Dateibefehle}
    \setlength\leftmargini{3.5cm}
    \begin{itemize}
        \item[c]               - Neue Datei anlegen
        \item[d]               - Ausgew"ahlte Datei herunterladen
        \item[e]               - Ausgew"ahlte Datei bearbeiten
        \item[f]               - Zeige ein Optionsmen"u f"ur die aktuelle Datei
        \item[m]               - Verzeichnis-/Dateinamen der aktuellen Datei modifizieren
        \item[r]               - Ausgew"ahlte Datei entfernen
        \item[t]               - Ausgew"ahlte Datei markieren
        \item[u]               - Datei in das aktuelle Verzeichnis hochladen
    \end{itemize}

\subsection{Sonstige Befehle}
    \setlength\leftmargini{3.5cm}
    \begin{itemize}
        \item[? (or h)]        - Diese Hilfeseite anzeigen
        \item[a]               - Den aktuellen Verweis zu den Lesezeichen hinzuf"ugen
        \item[c]               - Einen Kommentar an den Dokumentenbesitzer senden
        \item[d]               - Ausgew"ahlten Verweis herunterladen
        \item[E]               - Aktuellen Verweis (URL) bearbeiten und anschlie"send laden
        \item[g]               - Springe zu einem Benutzerverweis oder -datei
        \item[G]               - Aktuellen Dokumentenverweis bearbeiten und anschlie"send laden
        \item[i]               - Zeige das Inhaltsverzeichnis des Dokuments
        \item[j]               - F"uhre eine Sprungoperation aus
        \item[k]               - Zeige die Tastaturbelegung an
        \item[l]               - Zeige die Verweise im aktuellen Dokument an
        \item[m]               - Zur"uck zum Hauptschirm
        \item[o]               - Eigene Einstellungen durchf"uhren
        \item[p]               - Drucke in eine Datei, in eine Nachricht , einen Drucker etc.
        \item[q]               - Verlassen (gro"ses 'Q' f"ur schnelles Verlassen)
        \item[/]               - Suche eine Zeichenkette im aktuellen Dokument
        \item[s]               - Gebe eine Zeichenkette f"ur eine externe Suche ein
        \item[n]               - Springe zur n"achsten Suchanfrage
        \item[N]               - Springe zur vorherigen Suchanfrage
        \item[v]               - Zeige eine Lesezeichendatei an
        \item[V]               - Springe zur Chronik der besuchten Webseiten
        \item[x]               - Abfrage eines Formulars oder eines Verweises mit 'no-cache'
                                 forcieren
        \item[z]               - Aktuellen Transfer abbrechen
        \item[backspace]       - Springe zur Webseitenchronik
        \item[=]               - Zeige Informationen zum aktuellen Dokument, zur URL oder
                                 Verweis an
        \item[\\]              - Zwischen Quelltext und normaler Seitenanzeige umschalten
        \item[!]               - Eine Befehlseingabezeile "offnen
        \item[']               - Zwischen 'historischem' / minimalen oder und g"ultigen
                                 Kommentarinterpr"atation umschalten
        \item[\_]              - Alle Authentifizierungsinformationen f"ur die aktuelle
                                 Sitzung l"oschen
        \item[`]               - Zwischen minimaler und g"ultiger Kommentarinterpr"atation
                                 umschalten
        \item[*]               - Bildverweise ein- oder ausblenden
        \item[@]               - Zwischen RAW 8-bit "Ubersetzung oder CJK-Modus umschalten
        \item[.]               - F"uhre das externe Programm hinter dem aktuellen Verweis aus.
        \item[,]               - Wende ein externes Programm auf das aktuelle Dokument aus.
        \item[\{]              - Verschiebe den Bildschirm nach links.
        \item[\}]              - Verschiebe den Bildschirm nach rechts.
        \item[|]               - Zeilenumbruchmodus umschalten. Wenn Zeilenumbr"uche
                                 ausgeschaltet sind k"onnen sie mit { und } den Bildschirm
                                 nach links bzw. rechts verschieben. Die Bildschirmbreite
                                 wird auf 999 Zeichen gesetzt.
        \item[~]               - Interpretation von verschachtelten Tabellen umschalten
                                 (experimentell)
        \item[$[$]             - Pseudoreihenmodus an- oder ausschalten
        \item[\\]]             - Sende eine HEAD-Abfrage f"ur das aktuelle Dokument oder den
                                 aktuellen Verweis
        \item[$''$]            - Zwischen g"ultiger oder 'weicher' Doppel-Quote-Interpretation
                                 umschalten
        \item[STRG-R]          - Aktuelle Datei neu laden und den Bildschirm aktualisieren
        \item[STRG-L]          - Bildschirm aktualisieren

        \item[STRG-V]          - Au"serhalb einer Texteingabezeile oder eines -feldes die
                                 alternative HTML-Interpretation ein- oder ausschalten
                               - In einem Formulareingabefeld fragt STRG-V eine Befehlseingabe
                                 ab. Dies erlaubt die Befehlseingabe innerhalb eines Feldes.

                                 Beachte, dass auf den meisten UNIX-Servern der Befehl STRG-V
                                 via stty an das lnext-Kommando (literal-next) gebunden ist.
                                 Das aktuelle Verhalten ist jedoch von der Implementation
                                 abh"angig.

        \item[STRL-U]          - Innerhalb einer Texteingabezeile oder eines -feld
                                 eine Zeile l"oschen (mehr Eingabezeilenkommandos)
                               - Au"serhalb einer Texteingabezeile oder eines -feldes
                                 die R"uckkehr zum vorherigen Thema zur"ucknehmen

        \item[STRG-G]          - Eingabe oder "Ubertragung abbrechen

        \item[STRG-T]          - Trace-Modus ein- und ausschalten
        \item[;]               - Die Lynx Trace-Datei der aktuellen Sitzung anzeigen
        \item[STRG-K]          - Cookie-Jar-Seite aufrufen
        \item[STRG-X]          - Cache-Jar-Seite aufrufen
        \item[Zahlen]          - Prompt aufrufen
                                 Verweis folgen oder springe zur Verweis- oder Seitenzahl:
                                   oder
                                 Options- oder Seitennummer ausw"ahlen:
    \end{itemize}

\section{Verschiedenes}
    \subsection{Die Proxy-Authentifizierung}
        Bei Verwendung eines Proxy-Servers werden die Konfigurationsparameter bei der
        Paketinstallation automatisch aus der \eisfair-Systemkonfiguration ausgelesen.
        Optional kann als root-User auch das Skript \texttt{/var/install/config.d/lynx.sh}
        ausgef"uhrt werden um die Daten"ubernahme anzusto"sen.\\
        Erfordert der Proxy-Zugriff eine Authentifizierung, so werden die Authentifizierungsdaten
        (Login/Kennwort) f"ur den root-User ebenfalls automatisch aus der \eisfair-Systemkonfiguration
        ausgelesen und in die Datei \texttt{/root/.lynx\_auth.cfg} geschrieben. F"ur
        alle anderen System-User muss eine gleichnamige Datei manuell im zugeh"origen
        \$HOME-Verzeichnis angelegt und mit folgenden Eintr"agen versehen werden:

        \texttt{http\_proxy\_user=<proxy-user-name>\\
            http\_proxy\_pass=<proxy-password>}

