Videotext-Betrachter für X11 Liesmich
#################################################
## Videotext-Betrachter für X-Windows, 0.90 ##
## haftmann#software, Chemnitz, den 30.10.1995 ##
## Bug-Berichte bitte an: ##
## henrik.haftmann@e-technik.tu-chemnitz.de ##
#################################################
0.90 - Was noch nicht funktioniert (eingebaut wurde):
- Probleme mit dem Clipboard unter MicroX
- fehlerhafte Darstellung kyrillischer und arabischer Zeichen
- keine Suche nach regulären Ausdrücken
Copyright:
Dieses Programm ist Public Domain Freeware mit vollem Quelltext.
Tasten- und Mausfunktionen:
Öffnen, Schließen, Hilfe
- i: Zusatzinformationen zur aktuellen Seite anzeigen
- o, F4: Videotext-Datei öffnen (aktuelle schließen)
- q, ^C: VTX beenden
- t: Schreibe aktuelle Seite als Text in eine Datei oder nach stdout
- y, F1: Hilfeseite anzeigen
- z: Speichere aktuelle Seite als .gif-Bild (GIF89a) mit dem Text als
"gif Kommentar"
Navigation
- Linke Maustaste auf 3stellige Zahl: Gehe zur Seite Nummer xxx
- Linke Maustaste und bewegen: Rechteck aufziehen (geht dann ins Clipboard)
- Rechte Maustaste: Zurück (unpositioniertes Ereignis à la Norton Cmdr.)
- 1..8: Seitenzahl eingeben (wie auf Fernbedienung)
- p: Seitenzahl eingeben vorbereiten
- s: Unterseite eingeben
- q: VTX beenden
- Pos1, g: Gehe zur Seite 100
- BildAb, j, PfeilAb, +: Nächste Seite (i.a. aktuelle Seite +1)
- BildAuf, k, PfeilAuf, -: Vorherige Seite (i.a. aktuelle Seite -1)
- PfeilLinks, h: Vorherige Unterseite, jedoch gleiche Seite
- PfeilRechts, l, Tabulator: Nächste Unterseite, jedoch gleiche Seite
- Rücktaste: Zurück (wie rechte Maustaste)
- Leertaste: Nächste Unterseite, wenn nicht vorhanden dann nächste Seite
- F2, /: Suchen (Vorgabe: vorwärts und case-insensitiv; Umlaute benutzbar!)
- F3, n: Weitersuchen (Vorgabe: vorwärts)
- N: Weitersuchen in entgegengesetzter Richtung (also meist rückwärts)
Anzeige-Optionen (alles Großbuchstaben!)
- B: Debug-Anzeige ein/aus: Darstellung der spez. Videotext-Steuerzeichen
- D: Doppelt hohe Zeichen darstellen ein/aus. Keine Entsprechung auf der
Fernbedienung. Manchmal kommen "versteckte Zeilen" zum Vorschein
- E: Anzeige der EMail-Adresse des Autors
- F: Fontauswahl; "automatisch" funktioniert für die meisten westeuropäischen
Videotexte (mit "*"). PfeilAuf und PfeilAb wählen den Zeichensatz aus.
- I: Invertieren; die Helligkeit der Farben wird invertiert, Farbart bleibt
- L: Blinken ein/aus (generell abschaltbar über Kommandozeilenoption)
- M: Mix-Betrieb ein/aus
- R: Rollende Unterseiten ein/aus (3 Sekunden für "schnelle" und
24 Sekunden für "langsame" Seiten; generell abschaltbar über Kommandozeile)
- Q: Quiz-Taste auf Fernbedienung drücken bzw. loslassen.
- V: Anzeige von Versionsinformationen
- W: Umschalten zwischen Schwarz/Weiß- und Farbdarstellung
Clickleiste (Zeile 25):
- (B): Hier klicken, um zurück zu kommen (wie rechte Maustaste)
- xxx: Vorhergehender Hunderter
- xxx: Vorhergehende Seite (erspart das Wechseln zwischen Tastatur und Maus)
- <<: Vorherige Unterseite; wenn nicht vorhanden dann vorherige Seite
- >>: wie Leertaste
- xxx: Nächste Seite (wie BildAb)
- xxx: Nächster Hunderter
- (F): Vorwärts (wenn vorherige Aktion "Zurück" entsprach)
Mauspfeil-Form:
- Pfeil: Normaldarstellung
- Hand: Dieser Bereich (3stellige Zahl oder ">" oder "<") ist "anclickbar"
- Uhr: Bitte warten, Seite wird gesucht bzw. aufgebaut!
Kommandozeile:
Was auf die Kommandozeile getippt werden kann, spuckt VTX auf Anfrage
aus:
vtx -ld -h
Gültige Zahlen für die "-f"-Option sind:
- 1="automatisch" (Vorgabe)
- 1="deutsch"
- 2="englisch"
- 3="schwedisch"
- 4="polnisch"
- 5="tschechoslowakisch"
- 6="italienisch"
- 7="französisch"
- 8="spanisch"
- 9="isländisch"
- 10="ungarisch"
- 11="türkisch"
- 14="kyrillisch"
- 15="arabisch"
Die Zahl für die "-m"-Option setzt sich aus folgenden Summanden zusammen:
- 1=Quiz ein
- 2=Blinken ein (Vorgabe)
- 4=Doppelte Höhe ein (Vorgabe)
- 8=Mix-Betrieb
- 16=Invertierung
- 32=farbige Darstellung (Vorgabe wenn Display 8 oder mehr Farben aufweist)
- 64=Debug-Anzeige
- 4096=Clickleiste ein (sehr brauchbar, Vorgabe)
Die Option "-n" ist erforderlich, wenn der verwendete X-Server nicht
reentrant ist, um während XNextEvent()
ein
XSendEvent()
zu rufen. Beispielsweise zeigt der
MS-Windows-X-Server "MicroX" ein solches Verhalten.
Die Zahl für die "-s"-Option setzt sich aus folgenden Summanden zusammen:
- 1=Rückwärtssuche ein,
- 2=Keine Unterscheidung von Klein- und Großbuchstaben (Vorgabe),
- 4=Keine Unterscheidung von z.B. "ö" und "o",
- 8=Benutze reguläre Ausdrücke (ein Thema für sich und nicht
jedermanns Sache) (nicht implementiert)
Compilierung:
Unter Linux genügt das bloße Aufrufen von "Install.Linux" (hoffentlich).
Sollte etwas nicht stimmen, muß von Hand dieser Skript oder das
Makefile geändert werden.
Auf anderen Plattformen muß generell das Makefile geändert werden.
Unter *SunOS* mußte ich z.B. folgende Zeile zum Compilieren tippen:
gcc -o vtx vtx.c -I /usr/openwin/include -lX11 -lsocket -Dmotorola
Dies ist entsprechend in das Makefile umzusetzen
Von Wichtigkeit ist die externe Symboldeklaration "motorola",
wenn "big-endian" auf der Zielmaschine vorliegt.
Sollte sich nach erfolgreicher Übersetzung das Programm VTX nicht starten
lassen, weil eine "shared library" (DLL) nicht zu finden ist, muß die
Umgebungsvariable LD_LIBRARY_PATH entsprechend gesetzt werden.
Einbinden in Netscape oder andere WWW-Browser:
Wird von der "Install.Linux"-Skriptdatei automatisch erledigt.
Ansonsten muß von Hand editiert werden:
Neue Zeilen in Datei "~/.mime.types":
application/x-vt vt
application/x-vt vtz
Neue Zeile in Datei "~/.mailcap":
application/x-vt; ~/vtx/vtx -ld %s >/dev/null 2>/dev/null
(selbstverständlich den KORREKTEN Pfad angeben!)
Der Präfix "~/" steht für das Home-Verzeichnis des Users.
Als Systemadministrator müssen Sie diese Zeilen entsprechend an die globalen
Dateien "mime.types" bzw. "mailcap" anfügen.
Weitere Programme zum Thema Videotext (nicht alles Freeware):
- VTGRAB Sammelprogramm für Videotextseiten, DOS TSR, 9K hektischer Assember;
- VT Betrachter für DOS, 16K, Turbo Pascal;
- VTW Betrachter für MS Windows, 64K, Borland Pascal + OWindows;
- von Gerald Fiedler diverse Dämonen und Konverter für Linux;
- von Armin Kunaschik "VTO": Betracher für OS/2 sowie evtl. Sammelprogramm;
- von ELV "PCTV": Sammler/Betrachter für DOS auf Top-Text-Basis (zu ihrer Karte);
- von anderen Kartenherstellern wird dem "PVTV" ähnliche Software angeboten.
P.S.:
Übrigens habe ich KEIN Unix installiert.
Dies war eher als unvermeidlicher C-Schnupperkurs gedacht.
Hoffentlich war es das letzte Mal,
sich mit Man-Pages und X-Lib und den Tücken von C abzuquälen.