Download Linux Crash Course

Transcript
überschreiben. Die Dateien werden mit dem Bef ehl »xrdb« in
die X11-interne Xresources-Datenbank geladen.
Bsp.:
»xrdb -merge ~/.Xresources«
Beispiele:
-----8<----- hier schneiden -----8<----*Background: lightgrey
xwpe.font: 10x20
Mosaic*HomeDocument:
http://www.rrz.uni-koeln.de/
Emacs*cursorColor:
red
XDvi.paper:
a4
XDvi*geometry: 800x720
XTerm*ttyModes:
intr ^c quit ^\\ kill ^u erase ^?
XTerm.VT100.Translations: # override \n\
<Key>Home:
string(0x01) \n\
<Key>End:
string(0x05) \n\
<Key>Delete:
string(0x04) \n\
<Key>BackSpace: string(0x7f) \n\
Ctrl<Key>Left: string(0x1b) string("b")\n\
Ctrl<Key>Right: string(0x1b) string("f")\n
-----8<----- hier schneiden -----8<-----_
_
Drucken
------48.1
Ansteuerung der Hardware
o Der Betriebssystemkern stellt lediglich Gerätedateien zur
Verfügung, über die direkt mit dem Drucker kommuniziert werden
kann.
Er hat NICHT die Funktion eines Druckmanagers zum Verwalten und
aufbereiten der Daten.
Bsp.:
»cat /proc/cpuinfo > /dev/lp1«
o Herausfinden des "richtigen" Gerätedatei:
Bsp.:
»for i in /dev/lp*; do tunelp $i; done«
o Konfiguration der Gerätedateien: »tunelp« (tune-lineprinter)
o I.d.R. sind Drucker vom Werk aus auf den Zeichensatz von DOS
eingestellt (siehe 8.3). Entweder (falls möglich) legt man einen
entsprechenden Mini-Schalter am Drucker um, oder man muß für die
Konvertierung von Texten mit »unix2dos« sorgen (im Druckerfilter
ergänzen).
o Der Betriebssystemkern muß den Treiber für die parallele
Schnittstelle enthalten ("Parallel Printer Support").
Bsp.:
»insmod lp«
48.2
Druckmanager
o Druckmanager übernehmen die folgenden Funktionen
- Einrichtung von symbolischen Namen für die einzelnen
Drucker
- Entgegenahme der zu druckenden Daten (siehe unten)
- Zwischenspeicherung der Daten bis zur Bereitschaft des
Druckers (man denke an mehrere Druckaufträge)
- Aufruf des "Druckertreibers" (ein Konvertierungsprogramm
für die Pixelsprache des jeweiligen Druckers)
- Übermittlung der Daten an den Drucker