home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 May / Chip_2000-05_cd2.bin / docu / ascii / suselxde / slxde-09.txt < prev    next >
Text File  |  2000-02-29  |  60KB  |  1,310 lines

  1.                                                   9.1. Theorie zur grafischen BenutzeroberflΣche
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.                               Benutzer
  13.  
  14.  
  15.                                    Anwendungen
  16.  
  17.                        Windowmanager
  18.  
  19.                               Netzwerk
  20.  
  21.                               X-Server
  22.  
  23.                               Hardware
  24.  
  25.  
  26.  
  27.          Abbildung 9.1: Schichten der grafischen BenutzeroberflΣche
  28.  
  29.  * Ctwm ¡ ein Windowmanager ohne Schn÷rkel
  30.  * Olvwm ¡ OpenLook Virtual Windowmanager, fⁿr Liebhaber des Beson-
  31.    deren.
  32.  
  33. Noch mehr Windowmanager sind in der Serie xwm zu finden. Auf Basis
  34. des Fvwm wurde eine Vielzahl anderer Fenstermanager geschrieben, die alle
  35. Σhnlich konfiguriert werden k÷nnen. Zu dieser Familie geh÷ren der Fvwm
  36. in den Versionen 1, 2.0 und 2.2, sowie AfterStep, Bowman, cdesim und
  37. Fvwm95.
  38. Au▀erdem gibt es u. a. die folgenden Desktop Environments:
  39.  
  40.  * KDE ¡ K Desktop Environments (voreingestellter Standard unter SuSE
  41.    Linux)
  42.  * GNOME ¡ GNU Network Object Model Environment
  43.  * XFce ¡ Ein Nachbau des kommerziellen CDE
  44.  
  45. Welchen Windowmanager Sie nehmen, hΣngt vom pers÷nlichen Geschmack,
  46. den ben÷tigten Funktionen und der LeistungsfΣhigkeit der vorhandenen
  47. Hardware ab. Gerade der Speicherhunger der verschiedenen Windowmana-
  48. ger macht z. T. einen erheblichen Unterschied aus. Einen Desktop wie KDE
  49. oder GNOME sollten Sie nur bei einem Speicherausbau ( Speicher) von
  50. mindestens 64 MB einsetzen. Vor allem ist es aber neben dem Aussehen auch
  51. die Konfigurier- und Erweiterbarkeit, wodurch sich die verschiedenen Win-
  52. dowmanager voneinander unterscheiden. In Abbildung 9.2 bis Abbildung 9.5
  53. gibt es vier Beispiele zu Arten der Fensterdekoration. Abbildung 9.2 zeigt nur
  54. den X-Server ohne einen gestarteten Windowmanager; es sind keine Rahmen
  55. vorhanden, an denen man Einfluss auf die Fenstergr÷▀e und Position nehmen
  56. kann.
  57. Nichts hindert Sie, die verschiedenen Windowmanager (parallel) zu installie-
  58. ren und auszuprobieren. Wenn Sie sich dann entschieden haben, k÷nnen Sie
  59.  
  60.                                                                                             265
  61.  
  62.  
  63.  
  64. 9. Der Windowmanager ¡ Ihr Fenster zum Rechner
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                   Abbildung 9.2: Keine Fenster-Dekoration ¡ X11 ohne Windowmanager
  71.  
  72.  
  73.  
  74.  
  75.  
  76.                                Abbildung 9.3: Fenster-Dekoration des kwm des KDE
  77.  
  78.  
  79.  
  80.  
  81.  
  82.                                   Abbildung 9.4: Fenster-Dekoration des Fvwm
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.                                Abbildung 9.5: Fenster-Dekoration des WindowMaker
  90.  
  91.                den jeweiligen Windowmanager an Ihre Wⁿnsche anpassen und sich eine ei-
  92.                gene Arbeitsumgebung einrichten. Als Standardarbeitsumgebung wird KDE
  93.                installiert.
  94.  
  95.                 Zum Schluss noch ein Tipp: die meisten Infos in diesem Kapitel beziehen
  96.                 sich auf den Fvwm2 bzw. KDE. Wenn Sie noch unentschieden sind, dann
  97.                 nehmen Sie einen dieser beiden!
  98.  
  99.                9.1.2 Was tut ein Windowmanager?
  100.                Nun eine kurze (und unvollstΣndige) Auflistung, wie man durch Konfigura-
  101.                tion eines Windowmanagers das Verhalten und Aussehen des Desktops ein-
  102.                stellen kann:
  103.                 * Aussehen der Fenster
  104.                     ¡ Breite, Farbe und 3D-Effekt des Rahmens
  105.                     ¡ Bedienelemente zum Verschieben oder Vergr÷▀ern des Fensters (die
  106.                        sog. Fensterdekoration), Titelzeile und Schriftarten
  107.                 * ▄berlagern von Fenstern
  108.                     ¡ Raising-Verhalten, z. B. AutoRaise (das automatische Hervortreten in
  109.                        den Vordergrund)
  110.  
  111. 266
  112.  
  113.  
  114.  
  115.                                               9.1. Theorie zur grafischen BenutzeroberflΣche
  116.  
  117.         ¡ Anpinnen von Fenstern
  118.  * Fokussieren eines Fensters durch
  119.         ¡ Anklicken
  120.         ¡  Berⁿhren" mit dem Mauszeiger
  121.  * Popupmenⁿs
  122.         ¡ Aussehen der Menⁿs (Farbe, Schriftart)
  123.         ¡ Verhalten der Menⁿs und Untermenⁿs
  124.  * Bildschirmhintergrund
  125.  * Virtueller Desktop (mehrere Desktops/Screens)
  126.  * Verwaltung von Icons
  127.  * Verbindung von Sounds mit Ereignissen auf dem Desktop
  128.  
  129. Wenigste Windowmanager nur verfⁿgen ⁿber ein grafisches,  intuitiv" be-
  130. dienbares Konfigurationsprogramm, mit dem man die genannten Funktionen
  131. einrichten und verwalten kann. Dies sind z. B. KDE, GNOME, WindowMa-
  132. ker und Enlightenment.
  133. Die meisten Konfigurationen geschehen ⁿber eine oder mehrere Konfigura-
  134. tionsdateien. Dort kann man mit Hilfe mehr oder minder einfach verstehbarer
  135. Befehle diverse Parameter einstellen. Aus der Erfahrung gesprochen: Man ge-
  136. w÷hnt sich sehr schnell an einen Windowmanager und den Weg seiner Kon-
  137. figurierbarkeit. Au▀erdem konfiguriert man den  Lieblingswindowmanager"
  138. meist nur am Anfang und arbeitet den Rest der Zeit damit.
  139.  
  140.  
  141. 9.1.3 Starten der verschiedenen Windowmanager
  142.  
  143. Zum Aktivieren der verschiedenen Windowmanager gibt es in SuSE Linux
  144. mehrere M÷glichkeiten, abhΣngig davon, wie Sie das X Window System star-
  145. ten.
  146.  
  147.  
  148. Starten mit kdm
  149.  
  150. Wenn Sie das X Window System ⁿber den KDM starten, k÷nnen Sie jeweils
  151. beim Login-Dialog einen Windowmanager auswΣhlen. Der kdm speichert fⁿr
  152. jeden Anwender die letzte Einstellung; NΣheres dazu im Abschnitt 9.2 auf der
  153. nΣchsten Seite.
  154.  
  155.  
  156. Starten mit xdm
  157.  
  158. Wenn Sie statt des KDM den XDM benutzen, mⁿssen Sie ¡ wie unten be-
  159. schrieben ¡ in der Datei ~/.bashrc die Umgebungsvariable WINDOWMA-
  160. NAGER zu setzen.
  161.  
  162.                                                                                         267
  163.  
  164.  
  165.  
  166. 9. Der Windowmanager ¡ Ihr Fenster zum Rechner
  167.  
  168.                Starten mit startx
  169.  
  170.                Wenn Sie nach dem Booten kein X Window System automatisch starten las-
  171.                sen, k÷nnen Sie mit startx per Parameter einen bestimmten Windowma-
  172.                nager von der Textkonsole aus starten; z. B. ⁿber den Aufruf:
  173.                    tux@erde: > startx fvwm95
  174.                So startet der Fvwm95. Als Parameter wird hier immer der Dateiname des
  175.                Windowmanagers verwendet. Dies funktioniert fⁿr die meisten der mitgelie-
  176.                ferten Windowmanager. Den Aufruf kann man z. B. um die Einstellung der
  177.                Farbtiefe erweitern. Das Kommando:
  178.                    tux@erde: > startx afterstep -- -bpp 16
  179.                startet das X Window System in 16 Bit Farbtiefe (65536 Farben) mit Af-
  180.                terStep als Windowmanager; aber wahrscheinlich haben Sie diese Farb-
  181.                tiefe sowieso bereits als Standard wΣhrend der Installation eingestellt;
  182.                vgl. Abschnitt 2.1.14 auf Seite 25 sowie Manual-Page von startx
  183.                (man startx).
  184.  
  185.  
  186.                Die Variable WINDOWMANAGER
  187.  
  188.                Hat man sich einmal fⁿr einen Windowmanager entschieden, kann man in die
  189.                Datei ~/.bashrc im HOME-Verzeichnis folgende Zeile eintragen bzw. eine
  190.                bestehende Zeile abΣndern:
  191.                    export WINDOWMANAGER=fvwm95
  192.                um den Fvwm95 zur Voreinstellung zu machen. Auch hier muss der Na-
  193.                me des ausfⁿhrbaren Windowmanager-Programms angegeben werden; im-
  194.                mer dann auch einschlie▀lich des Pfades zu dieser Datei, wenn das entspre-
  195.                chende Verzeichnis nicht in der Umgebungsvariablen PATH enthalten sein
  196.                sollte.
  197.                Sie k÷nnen diesen Eintrag mit YaST auch fⁿr /etc/profile angeben,
  198.                wenn Sie die Windowmanager-Einstellung systemweit fⁿr alle Benutzer fest-
  199.                legen wollen; zum Vorgehen vgl. Abbschnitt 3.6.6 auf Seite 109. Beachten
  200.                Sie aber, dass jeder Benutzer diese Einstellung in der eigenen ~/.bashrc
  201.                ⁿberschreiben kann.
  202.  
  203.  
  204.                Wechseln des Fenstermanagers wΣhrend der Arbeit
  205.  
  206.                Wenn Sie SuSEwm verwenden, ist es bei einigen Windowmanager (insbeson-
  207.                dere bei denen der Fvwm-Familie) m÷glich, den Windowmanager zur Lauf-
  208.                zeit zu wechseln. Bereits ge÷ffnete Fenster (und damit die darin laufenden
  209.                Prozesse) werden nicht abgebrochen. Bei einigen Windowmanagern wie Ct-
  210.                wm, kwm (KDE) oder CDE ist dieses Feature von den Programmierern nicht
  211.                implementiert worden. Um trotzdem zwischen beliebigen Windowmanagern
  212.                wechseln zu k÷nnen, existiert der SuSE DyDe (engl. SuSE dynamic desktop).
  213.                Wenn Sie SuSE DyDe verwenden wollen, mⁿssen Sie suse als Windowma-
  214.                nager definieren bzw. im KDM als solchen auswΣhlen.
  215.  
  216. 268
  217.  
  218.  
  219.  
  220.                                                     9.2. KDE ¡ das K Desktop Environment
  221.  
  222. 9.2 KDE ¡ das K Desktop Environment
  223.  
  224. Mit KDE steht fⁿr Linux eine BenutzeroberflΣche zur Verfⁿgung, die ein-
  225. fach zu konfigurieren ist und ein einheitliches Look & Feel fⁿr m÷glichst
  226. viele Applikationen bietet. KDE steht fⁿr  K Desktop Environment" und ist
  227. die Unternehmung einer seit Entstehung des Projekts im Herbst 1996 stetig
  228. wachsenden Software-Entwickler-Gruppe.
  229. KDE bietet neben einem eigenen Windowmanager (kwm) v. a. als zentrales
  230. Kernstⁿck einen Filemanager-WEB-Browser (kfm), ein systemweites Hilfe-
  231. system (kdehelp) mit Unterstⁿtzung von HTML-Dokumenten, Manual-Pages
  232. und GNU-Info-Seiten. Auch eine Vielzahl mehr oder minder umfangreicher
  233. Anwendungen, die man zum tΣglichen Arbeiten am Rechner braucht (z. B.
  234. Mailer, Newsreader, Spiele, Systeminfo-Tools etc.), sind verfⁿgbar.
  235. KDE ist vollstΣndig  URL und  MIME-basiert. Das hei▀t, dass alle Pfad-
  236. angaben und Verweise auf Dateien in einem einheitlichen Format unter An-
  237. gabe der ▄bertragungsprotokolls weitergereicht und verarbeitet werden (z. B.
  238. als Verweis auf eine HTML-Seite, auf eine Datei im lokalen Dateisystem,
  239. eine Hilfeseite oder einen FTP-Server). Au▀erdem wird ⁿber  Mimetypes"
  240. definiert, welche Programme welche Dateien lesen k÷nnen. Dadurch ist es
  241. m÷glich, unabhΣngig von Art und Quelle der Daten diese per Mausklick an-
  242. zusehen und gegenbenfalls weiter zu verarbeiten.
  243. Weiterhin kann der Benutzer viele Dinge in KDE per Drag & Drop erledigen,
  244. z. B. das Kopieren einer Datei von einem FTP-Server ins lokale System.
  245. Das KDE-Hilfesystem ist ein weiterer Pluspunkt. Die Autoren von KDE-An-
  246. wendungen sind gehalten, die jeweilige Programmdokumentation in HTML
  247. dem KDE-Hilfesystem mitzugeben. Neben den HTML-Seiten des KDE-Hil-
  248. fesystems ¡ das im ▄brigen von dem meisten Programmen heraus kontext-
  249. sensitiv ⁿber den `Hilfe'-Button aufgerufen werden kann ¡ k÷nnen auch
  250. UNIX-Manpages oder sogar GNU-Info-Seiten komfortabel als Hypertext-
  251. Dokumente durchst÷bert ( gebrowst") werden.
  252. Dass man unter KDE geschriebene Anwendungen und KDE selbst einheit-
  253. lich, einfach und bequem per Menⁿ konfigurieren und Icons als Verknⁿpfung
  254. auf dem KDE-Desktop ablegen kann, sind nur weitere interessante Features
  255. in einer langen Liste.
  256.  
  257.  KDE wird mit Hilfe des Qt Widget Sets entwickelt. Qt ist (Σhnlich
  258.  wie Motif) eine Art Bibliothek zum Gestalten von oberflΣchenorientier-
  259.  ten Programmen unter dem X Window System. Beachten Sie bitte die
  260.  von der GPL abweichenden Lizenzbestimmungen von Qt (/usr/doc/
  261.  packages/qt/LICENSE).
  262.  
  263. 9.2.1 Allgemeines
  264.  
  265. KDE wird standardmΣ▀ig im Verzeichnis /opt/kde installiert. Alle KDE-
  266. relevanten Dateien finden sich in einem Verzeichnisbaum unterhalb die-
  267. ses Pfades. Um einfacher an diese Pfade zu gelangen, wird systemweit in
  268. /etc/profile die Umgebungsvariable KDEDIR gesetzt. ¡ Das Verzeich-
  269.  
  270.                                                                                     269
  271.  
  272.  
  273.  
  274. 9. Der Windowmanager ¡ Ihr Fenster zum Rechner
  275.  
  276.                nis /opt/kde/bin ist nach Installation der KDE-Pakete automatisch im
  277.                Suchpfad (PATH) fⁿr ausfⁿhrbare Dateien.
  278.                Im KDE-Verzeichnisbaum liegen viele Unterverzeichnisse, von denen in Ta-
  279.                belle 9.1 auf der nΣchsten Seite nur die wichtigsten beschrieben werden sol-
  280.                len.
  281.  
  282.  
  283.                 /opt/kde/bin                        alle KDE-Programme (ausfⁿhrbare
  284.                                                     Dateien)
  285.                 /opt/kde/share/config systemweite Konfigurationsdateien
  286.                 /opt/kde/share/applnk Programmverknⁿpfungen (Menⁿs)
  287.                 /opt/kde/share/apps                 Dateien zu KDE-Programmen
  288.                 /opt/kde/share/doc                  die Online-Hilfen
  289.                 /usr/doc/packages/kde zusΣtzliche Informationen zu KDE
  290.  
  291.                                   Tabelle 9.1: KDE ¡ wichtige Verzeichnisse
  292.  
  293.                Fⁿr Maus-Verweigerer sind hilfreiche Tastenkombinationen in Tabelle 9.2 auf
  294.                der nΣchsten Seite zusammengestellt.
  295.  
  296.                        
  297.                  Alt  +  F1                         Das K-Menⁿ wird ge÷ffnet.
  298.                        
  299.                  Alt  +  F2                         Es wird ein universelles Eingabe-
  300.                                                     feld ge÷ffnet. Hier k÷nnen Sie URLs,
  301.                                                     lokale Verzeichnisse oder Program-
  302.                                                     me/Befehle eingeben
  303.                        
  304.                  Alt  +  F3                         Das Fenster wird geschlossen.
  305.                        
  306.                  Alt  +  Tab                        Hier k÷nnen Sie zwischen den Fens-
  307.                                                     tern des aktuellen Desktops umschal-
  308.                                                     ten
  309.                            
  310.                  Strg  
  311.                        +  Esc                       Es ÷ffnet sich eine Sitzungsⁿbersicht
  312.                                                     mit den angezeigten Fenstern aller
  313.                                                     Desktop
  314.                                
  315.                  Strg  
  316.                        +  F1  ...  F8               Umschalten zwischen den Desktops
  317.                                                     1 bis 8.
  318.  
  319.                             Tabelle 9.2: KDE ¡ wichtige Tastenkombinationen
  320.  
  321.  
  322.                9.2.2 kdm ¡ grafisches Einloggen
  323.                Nicht zuletzt der Displaymanager KDM, der zusammen mit den KDE-Pake-
  324.                ten kommt, ist eine wertvolle Erweiterung eines jeden Linux-Systems. ▄ber
  325.                den KDM meldet sich der Benutzer grafisch am System an. Die Standard-
  326.                konfiguration des KDM in SuSE Linux zeigt Abbildung 9.6 auf Seite 269.
  327.                Mit den verschiedenen  Buttons" (SchaltflΣchen) k÷nnen Sie den zu star-
  328.                tenden Windowmanager (`Sessiontype') oder die Sprache (`Langua-
  329.  
  330. 270
  331.  
  332.  
  333.  
  334.                                                       9.2. KDE ¡ das K Desktop Environment
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.                   Abbildung 9.6: Der Displaymanager kdm
  350.  
  351.  
  352. ge') auswΣhlen. Weiterhin ist es fⁿr Einplatzrechner ein angenehmes Fea-
  353. ture, dass man ⁿber den Button `Shutdown' den Rechner herunterfahren
  354. kann, um ihn dann auszuschalten; vgl. Abschnitt 19.2 auf Seite 476.
  355. Der KDM ist vielfΣltig konfigurierbar. Die Konfiguration kann zum einen
  356. direkt ⁿber die Konfigurationsdatei /opt/kde/share/config/kdmrc
  357. erfolgen, zum anderen ⁿber einen Konfigurationsdialog aus dem KDE-Me-
  358. nⁿ. ¡ In SuSE Linux ist die Konfiguration der erreichbaren Windowmana-
  359. ger und das Starten des KDM zudem ⁿber YaST bequem m÷glich; vgl. Ab-
  360. schnitt 3.6.5 auf Seite 109.
  361. Die Werte dieser Variablen werden von SuSEconfig in /opt/kde/share/
  362. config/kdmrc eingearbeitet und stehen beim nΣchsten Start des KDM
  363.                                                                                 
  364. zur Verfⁿgung; diesen bei Bedarf mit der Tastenkombination  Strg  +  Alt  
  365.      
  366. +      -  neu starten. Sollten Sie im laufenden KDE-System mittels des KDE
  367. Kontrollzentrums den KDM konfiguriert haben, wird das automatische Ein-
  368. arbeiten der Variablen aus /etc/rc.config unterlassen, um Ihre ─nde-
  369. rungen nicht zu ⁿberschreiben. Wenn Sie dennoch die Konfiguration ⁿber
  370. /etc/rc.config vornehmen lassen wollen, ist es notwendig, dass Sie
  371. die Datei kdmrc.SuSEconfig, die immer von SuSEconfig.kdm angelegt
  372. wird, in kdmrc1 umzubenennen. Dann wird kdmrc auch wieder jedes Mal
  373. neu generiert.
  374.  
  375. 9.2.3 Was ist das Tolle an KDE?
  376. Da wir uns nun mit Hilfe des KDM komfortabel grafisch einloggen k÷nnen,
  377. ist es an der Zeit, auf die Besonderheiten von KDE einzugehen. Dazu soll hier
  378. der Ablauf nach dem Einloggen (bzw. nach dem startx-Aufruf) beschrie-
  379. ben werden.
  380. Beim ersten Einloggen erscheinen nach kurzer Zeit einige Dialogboxen, die
  381. das Fehlen von verschiedenen Dateien und Verzeichnissen mitteilen. Dies ist
  382. kein Fehler, sondern nur logisch. KDE legt nΣmlich ¡ Σhnlich der Verzeich-
  383. 1 Beide Dateien befinden sich im Verzeichnis /opt/kde/share/config
  384.  
  385.                                                                                       271
  386.  
  387.  
  388.  
  389. 9. Der Windowmanager ¡ Ihr Fenster zum Rechner
  390.  
  391.                nisstruktur in /opt/kde (Tabelle 9.1 auf der vorherigen Seite) ¡ im Benut-
  392.                zerverzeichnis einige Verzeichnisse und Konfigurationsdateien an. Dies ge-
  393.                schieht in den Verzeichnissen HOME/.kde und HOME/Desktop. Das erste
  394.                Verzeichnis dient zur Ablage der Konfigurationsdateien der einzelnen KDE-
  395.                Anwendungen, das zweite zum Ablegen von Programmverknⁿpfungen.
  396.                                                                         
  397.                All diese Dialoge k÷nnen Sie guten Gewissens mit      oder mit der Maus
  398.                bestΣtigen.
  399.                Danach wird der kfm (K FileManager) gestartet. Der kfm ist ein sehr grund-
  400.                legender Bestandteil von KDE. Wie schon in der Einleitung diese Kapitels
  401.                beschrieben, kann der kfm mit sehr verschiedenen Arten von Dateien um-
  402.                gehen, da die Behandlung der Dateinamen ⁿber URLs geschieht. Egal ob
  403.                man eine Datei als Archiv vom FTP-Server (URL-PrΣfix ftp:) oder als Da-
  404.                tei (URL-PrΣfix file:) lokal kopiert, ob man eine Manpage (URL-PrΣfix
  405.                man:), eine GNU-Info-Seite (URL-PrΣfix info:) oder eine HTML-Seite
  406.                vom einem WWW-Server (URL-PrΣfix http:) ¡ sie alle werden von kfm
  407.                gleich behandelt und dargestellt. Selbst Bilder in verschiedenen Formaten
  408.                k÷nnen mit Hilfe eines externen Betrachters angesehen werden. Ein typisches
  409.                kfm-Fenster zeigt Abbildung 9.7.
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.                                  Abbildung 9.7: Der Dateimanager kfm
  424.  
  425.                Fⁿr den Benutzer werden diese FΣhigkeiten schnell zur SelbstverstΣndlich-
  426.                keit, genauso wie das einfache Kopieren von Dateien per Mausklick. An die-
  427.                ser Stelle soll kurz darauf hingewiesen werden, dass man durch das Klicken
  428.                mit der rechten Maustaste auf ein Dateisymbol ein Menⁿ ÷ffnet, das einem
  429.                verschiedene M÷glichkeiten, diese Datei zu manipulieren, z. B. die Eigen-
  430.                schaften der Datei bzw. des Programms festzulegen.
  431.                Die Eigenschaften eines Programms, z. B. mit welchen Parametern das Pro-
  432.                gramm gestartet wird, mit welchem Icon es auf dem Desktop dargestellt wird
  433.                usw. werden in einer Datei mit der Extension .kdelnk abgelegt. Das Ver-
  434.                Σndern der Eigenschaften erfolgt ⁿber einen Dialog, wie der in Abbildung 9.8
  435.                auf der nΣchsten Seite. Diese Datei liegt als (editierbare) ASCII-Datei vor.
  436.                Es lohnt sich, diese Dateien anzusehen, die z. B. in ~/Desktop oder (sys-
  437.                temweit) in /opt/kde/share/applnk liegen; diese Dateien vertreten
  438.                die auf dem Desktop und die im Menⁿ dargestellten Icons. Der Inhalt dieser
  439.  
  440. 272
  441.  
  442.  
  443.  
  444.                                                     9.2. KDE ¡ das K Desktop Environment
  445.  
  446. Dateien ist vom Format her einheitlich, wie das der anderen KDE-Konfigura-
  447. tionsdateien.
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.                  Abbildung 9.8: Der Eigenschaften-Dialog
  474.  
  475. Als letztes Programm startet im Allgemeinen die Menⁿleiste KPanel. In die-
  476. ser Menⁿleiste liegen zum einen die Bedienelemente fⁿr die einzelnen virtu-
  477. ellen Bildschirme, zum anderen ein besonderes Menⁿ (das mit dem gro▀en
  478. `K'), in dem alle systemweit verfⁿgbaren KDE-MenⁿeintrΣge untergebracht
  479. sind (siehe die kdelnk-Dateien!). Auch die Konfiguration des KDE-Sys-
  480. tems mit Hilfe des KDE-Kontrollzentrums (Abbildung 9.9 auf Seite 272) und
  481. die des KPanels sind in diesem Menⁿ zu finden.
  482. KPanel kann aber noch mehr. Zum einen ist es m÷glich, per Drag & Drop,
  483. Programm-Icons auf dem KPanel abzulegen und von dort aus die entspre-
  484. chenden Programme zu starten. Und mehr noch, KPanel kann laufende Pro-
  485. gramme  schlucken". Kandidaten hierfⁿr sind z. B. klipper (mehrere Buffer
  486. fⁿr cut and paste) oder korn, der anzeigt, wie viele Mails in einer bestimmten
  487. Maildatei liegen. Die Anwendungen laufen dann innerhalb des KPanels und
  488. sind dadurch ¡ das ist wichtig ¡ auf allen Desktops sichtbar.
  489. Alle KDE-Programme hier aufzuzΣhlen wⁿrde sicher zu weit fⁿhren und ist
  490. aufgrund des stΣndig wachsenden und sich verΣndernden Angebots auch fast
  491. unm÷glich. Da es eines der Ziele des KDE-Teams ist, Computer benutzbarer
  492.  
  493.                                                                                     273
  494.  
  495.  
  496.  
  497. 9. Der Windowmanager ¡ Ihr Fenster zum Rechner
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.                                   Abbildung 9.9: Das Kontrollzentrum
  519.  
  520.  
  521.                zu machen, sollten Sie dieses Angebot nutzen, indem Sie durch das Menⁿ
  522.                gehen und sich das eine oder andere Programm ansehen.
  523.                Hilfestellung bekommen Sie zu den meisten Programmen von kdehelp, das
  524.                Sie bequem durch Drⁿcken der rechten Maustaste auf den Hintergrund aus
  525.                dem dann hochkommenden Menⁿ starten k÷nnen (abgesehen von den ande-
  526.                ren interessanten M÷glichkeiten dieses Menⁿs!).
  527.                Behalten Sie jedoch bitte immer im Hinterkopf, dass viele KDE-Pakete, die
  528.                wir mitliefern, noch im ALPHA-Stadium sind. Das hei▀t: sie k÷nnen instabil
  529.                sein, nicht vollstΣndig implementiert und rΣtselhafte Dinge k÷nnen passie-
  530.                ren. Im allgemeinen geschieht jedoch nicht mehr, als dass blo▀ das jeweilige
  531.                Programm abstⁿrzt und Sie es neu starten mⁿssen.
  532.                Es stehen Ihnen einige Mailinglisten bei http://www.kde.org, der
  533.                Home-Site des KDE-Projekts, zur Verfⁿgung. Der Server hΣlt eine gro▀e
  534.                Menge an Informationen zu KDE, dessen Hintergrⁿnde und Intentionen und
  535.                den aktuellen Entwicklungsstand bereit.
  536.                Am Ende soll noch der Hinweis auf den SuSE-FTP-Server stehen, wo Sie un-
  537.                ter ftp://ftp.suse.com/pub/SuSE-Linux/suse_update/KDE
  538.                speziell an SuSE Linux angepasste KDE-Pakete finden; diese Pakete k÷nnen
  539.                Sie bequem mit YaST in das System einspielen. Lesen Sie zudem die dort
  540.                verfⁿgbaren Texte zur Installation und zur Verwendung von KDE in SuSE
  541.                Linux.
  542.  
  543.                9.3 Der Fvwm
  544.  
  545. 274
  546.  
  547.  
  548.  
  549.                                                                                    9.3. Der Fvwm
  550.  
  551. Allgemeines
  552.  
  553. Im Folgenden soll auf den Fvwm2 (fvwm2) eingegangen werden. Er ist
  554. einer der wegweisenden Windowmanager unter Linux und zeugt noch immer
  555. Nachkommen ¡ zuletzt wohl den Scwm (scwm).
  556. Unter SuSE Linux ist der Fvwm2 im Paket fvwm, Serie xwm, verpackt, der
  557. alte Fvwm1 im Paket fvwm1, Serie xwm.
  558. Neben den ⁿblichen Funktionen zum Management der Fenster und deren De-
  559. koration mit  Buttons" (SchaltflΣchen) bietet er Hintergrundmenⁿs und mo-
  560. dulare Teilprogramme, die zur Laufzeit nachgeladen werden k÷nnen; dadurch
  561. lassen sich einige interessante Funktionen zur Verfⁿgung stellen, wie z. B. ei-
  562. ne Button-Leiste.
  563. Mehr Informationen zu Funktion, Aufruf und Konfiguration des Fv-
  564. wm und seiner Module erhΣlt man durch die zugeh÷rigen Manual-Pages
  565. (Manual-Page von fvwm2 (man fvwm2), Manual-Page von FvwmAudio
  566. (man FvwmAudio), Manual-Page von FvwmButtons (man FvwmButtons)
  567. etc.). Im Dokumentationsverzeichnis /usr/doc/packages/fvwm findet
  568. man die mit dem Paket mitgelieferten Beispiel-Konfigurationsdateien.
  569. Wenn Sie nicht eine Konfigurationsdatei von Null an schreiben wollen, k÷n-
  570. nen Sie sich ein  Gerⁿst" von SuSEwm generieren lassen und dann auf Ihre
  571. eigenen Wⁿnsche hin abΣndern. SuSEwm wird in Abschnitt 9.5 auf Seite 277
  572. beschrieben.
  573.  
  574. Konfigurationsdateien des Fvwm
  575.  
  576. Konfigurieren kann man den Fvwm ⁿber zwei Dateien:
  577.  
  578.  * Eine systemweite Konfigurationsdatei, die immer vorhanden sein sollte.
  579.    Die Datei ist im Verzeichnis /usr/X11R6/lib/X11/fvwm2 zu fin-
  580.    den und hei▀t .fvwm2rc.
  581.  * Eine benutzereigene, die nicht unbedingt vorhanden sein muss. Sie hei▀t
  582.    ebenfalls ~/.fvwm2rc und liegt im Benutzerverzeichnis des jeweiligen
  583.    Benutzers.
  584.  
  585. Das in Abschnitt 9.5 auf Seite 277 beschriebene Programm SuSEwm stellt
  586. bei der Installation eines SuSE Linux-Systems sicher, dass immer eine sys-
  587. temweite Konfigurationsdatei fⁿr den Fvwm angelegt wird.
  588. Der Fvwm liest die Konfigurationsdateien, wenn er startet. Ein Window-
  589. manager wird aus /usr/X11R6/lib/X11/xinit/xinitrc bzw. aus
  590. ~/.xinitrc heraus gestartet. Dazu sollte die Umgebungsvariable WIN-
  591. DOWMANAGER mit dem vollen Dateinamen der ausfⁿhrbaren Datei des je-
  592. weiligen Windowmanagers, z. B. /usr/X11R6/bin/fvwm2 gesetzt sein;
  593. siehe auch auf Seite 266. ¡ Zuerst wird versucht, die benutzereigene Kon-
  594. figurationsdatei zu lesen und dann, wenn es keine benutzereigene gibt, die
  595. systemweite Konfigurationsdatei.
  596. Die einzelnen Module des Fvwm lesen ebenfalls dieselben Konfigurations-
  597. dateien, wenn sie aufgerufen werden, jedoch benutzen sie nur die Teile der
  598. Konfigurationsdatei, die das jeweilige Modul direkt betreffen.
  599.  
  600.                                                                                              275
  601.  
  602.  
  603.  
  604. 9. Der Windowmanager ¡ Ihr Fenster zum Rechner
  605.  
  606.                Es empfiehlt sich natⁿrlich fⁿr jeden Benutzer, eine eigene Konfigurations-
  607.                datei anzulegen, die dieser dann nach Belieben verΣndern kann. Nach ─nde-
  608.                rungen an den Konfigurationsdateien ist ein Neustart des Windowmanagers
  609.                notwendig, damit die ─nderungen wirksam werden.
  610.                Zum Neustart des Windowmanagers gibt es (bei der vorinstallierten SuSE-
  611.                Konfiguration) einen Menⁿeintrag im Menⁿ `Arbeitsmenⁿ' und dort das
  612.                Untermenⁿ `Fenstermanager'. Dieselbe Wirkung hat ein Beenden und
  613.                Neustarten des X-Servers.
  614.  
  615.                9.4 Fvwm-Einstellungen
  616.  
  617.                Allgemeines
  618.                Wir kommen zu der privaten Fvwm-Konfigurationsdatei, die Sie sich zuerst
  619.                anlegen mⁿssen. Wie das geht, ist auf Seite 279 beschrieben. Neben der Er-
  620.                zeugung durch SuSEwm k÷nnen Sie natⁿrlich auch die von den Fvwm-Pro-
  621.                grammierern mitgelieferte Konfigurationsdatei ~/.fvwm2rc aus dem Ver-
  622.                zeichnis /usr/doc/packages/fvwm/system.fvwm2rc nehmen.
  623.                Laden Sie mit Ihrem Lieblingseditor die Datei ~/.fvwm2rc. Wir werden
  624.                uns dann einige Konfigurationsm÷glichkeiten ansehen.
  625.  
  626.                Was passiert beim Start des Fvwm
  627.                BlΣttern Sie durch, bis Sie zum Kommentar in Datei 9.4.1 kommen.
  628.  
  629.                #########################################################
  630.                #                                                                             #
  631.                #     initialization function head                                            #
  632.                #     common to all wms                                                       #
  633.                #                                                                             #
  634.                #########################################################
  635.  
  636.                         Datei 9.4.1: InitFunction in der Datei ~/.fvwm2rc
  637.  
  638.                Daran anschlie▀end finden Sie alle Aktionen, die beim Neustart des Fvwm
  639.                ausgefⁿhrt werden. Hier wird das Modul FvwmBanner geladen (das Logo),
  640.                mehrere xterm werden gestartet und ein xpmroot wird aufgerufen. Dieses
  641.                Programm dient dazu, Bilder auf den Hintergrund (also auf das  Root Win-
  642.                dow") zu bringen. Sie k÷nnen hierzu alle Programme verwenden, die in der
  643.                Lage sind, das Hintergrundbild zu gestalten (z. B. xsetroot, xearth, xv, etc.).
  644.                Hier noch ein Beispiel mit dem Programm xv:
  645.                     + "I" Exec xv -quit -root -owncmap -maxpect ~/pics/bild13.png
  646.                Das Hintergrundbild sollten Sie nochmal bei den Aktionen auffⁿhren, die
  647.                beim Neustart des Fvwm gestartet werden, d. h. Sie sollten sie in der Funktion
  648.                RestartFunction einfⁿgen. Diese finden Sie in Datei 9.4.2.
  649.                Oft sehen sich die InitFunction und die RestartFunction sehr Σhn-
  650.                lich, haben sie doch beide mit dem Starten des Windowmanagers zu tun. In
  651.                der RestartFunction jedoch verzichtet man im Allgemeinen darauf, das
  652.                Banner des Windowmanagers zu starten.
  653.  
  654. 276
  655.  
  656.  
  657.  
  658.                                                                     9.4. Fvwm-Einstellungen
  659.  
  660. #########################################################
  661. #                                                                           #
  662. #      restart function                                                     #
  663. #      common to all wms                                                    #
  664. #                                                                           #
  665. #########################################################
  666.  
  667.             Datei 9.4.2: InitFunction in der Datei ~/.fvwm2rc
  668.  
  669.  
  670. Neben den Funktionen InitFunction und RestartFunction gibt es
  671. zusΣtzlich eine ExitFunction. Wie man aus dem Namen vermuten kann,
  672. ist dies eine  AufrΣum"-Funktion, in der man angibt, welche Programme
  673. vor einem Neustart bzw. vor dem Verlassen des Windowmanagers gestartet
  674. werden. Auf diese Weise kann man z. B. den Bildschirmhintergrund l÷schen,
  675. bevor der Neustart des Windowmanagers wieder ein neues Hintergrundbild
  676. startet.
  677.  
  678. Farben und Fonts
  679.  
  680. Die Einstellungen fⁿr Farben und Fonts finden Sie in der Sektion Datei 9.4.3.
  681.  
  682. #########################################################
  683. #                                                                           #
  684. #      colors and fonts                                                     #
  685. #                                                                           #
  686. #########################################################
  687.  
  688.  Datei 9.4.3: Farb- und Zeichensatzeinstellung in der Datei ~/.fvwm2rc
  689.  
  690. Hier k÷nnen Sie nach Herzenslust schalten und walten. Setzen Sie die Farben
  691. ein, die Ihnen am besten gefallen. Sie k÷nnen alle installierten Farben neh-
  692. men. Welche installiert sind, hΣngt u. a. von Ihrer Grafikkarte ab. Drⁿcken
  693. Sie die rechte Maustaste und gehen Sie ins Menⁿ `System'. Von dort
  694. aus ins Menⁿ `Information'. Etwa am Ende sehen Sie einen Menⁿ-
  695. eintrag `Farbpalette'. Starten Sie es, und es kommt ein Fenster mit
  696. einer Palette aller dem System bekannten Farben. Hieraus dⁿrfen Sie sich
  697. nun eine aussuchen. Die Namen der Farben stehen ⁿbrigens in der Datei
  698. /usr/X11R6/lib/X11/rgb.txt
  699. Ein paar Zeilen darunter entdecken Sie Zeilen der folgenden Art:
  700.      WindowFont -misc-fixed-bold-r-normal-*-13-*-75-75-c-80-
  701.      iso8859-1
  702. Dies ist die systematische Bezeichnung einer Schrift (engl. font) im X Win-
  703. dow System. Jeder Font wird auf diese Weise beschrieben. Die einzelnen Na-
  704. mensbestandteile hier zu erklΣren, wⁿrde aber zu weit fⁿhren. Um das Gan-
  705. ze nicht zu unⁿbersichtlich zu machen, existieren eine Reihe von ▄berna-
  706. men (engl. alias) fⁿr diese Fonts. Die ZeichensΣtze stehen ⁿblicherweise im
  707. Verzeichnis /usr/X11R6/lib/X11/fonts. In den Unterverzeichnissen
  708. existiert jeweils eine Datei fonts.alias. Sie enthΣlt gebrΣuchliche Ab-
  709. kⁿrzungen fⁿr einzelne Fonts:
  710.  
  711.                                                                                        277
  712.  
  713.  
  714.  
  715. 9. Der Windowmanager ¡ Ihr Fenster zum Rechner
  716.  
  717.                     variable -*-helvetica-bold-r-normal-*-*-120-*-*-*-*-
  718.                     iso8859-1
  719.                     5x7          -misc-fixed-medium-r-normal--7-70-75-75-c-50-
  720.                     iso8859-1
  721.                Das lΣsst sich dann schon besser merken.
  722.  
  723.                Icons
  724.                Um die Icons geht es in Datei 9.4.4.
  725.  
  726.                ## others
  727.                #
  728.  
  729.                Style "xterm"                  Icon Terminal.xpm
  730.                Style "xosview"                NoTitle, Sticky
  731.                Style "xosview"                UsePPosition
  732.  
  733.                                    Datei 9.4.4: Icons fⁿr bestimmte Fenster
  734.  
  735.                Hier k÷nnen Sie den jeweiligen Anwendungen ein Icon zuordnen. Sie mⁿssen
  736.                nur beachten, dass sich die gewⁿnschten Icons auch im IconPath befinden;
  737.                der IconPath wird ziemlich am Anfang der Datei ~/.fvwm2rc gesetzt.
  738.                Prinzipiell k÷nnen Sie jedes Icon, das in einem der Pfade liegt, die hinter dem
  739.                Bezeichner PixmapPath aufgefⁿhrt sind, verwenden. Bei allen Icons, die
  740.                aus einem nicht in diesem Pfad liegenden Verzeichnis stammen, mⁿssten Sie
  741.                den kompletten Pfad zu dem jeweiligen Icon angeben.
  742.                Nehmen wir mal an, Sie m÷chten, dass ghostview ein Gespenst als Icon
  743.                kriegt. Schauen Sie unter dem Pfad nach und Sie finden ein Icon mit Na-
  744.                men ghostbusters.xpm. Fⁿgen Sie die folgende Zeile zu dem Abschnitt
  745.                hinzu:
  746.                     Style     "ghostview"         Icon ghostbusters.xpm
  747.                Das war's. Analog k÷nnen Sie Icons fⁿr fast alle Anwendungen angeben.
  748.                Die meisten Anwendungen haben bereits Ihre Standard-Icons. Sie mⁿssen
  749.                auf jeden Fall den richtigen Namen der Anwendung (genauer: den Namen
  750.                des Fensters der Anwendung kennen, denn ein xTerm statt xterm wⁿrde
  751.                zu keinem Erfolg fⁿhren. Schlie▀lich kⁿmmert sich der Fenstermanager ja
  752.                um Fenster! Den Namen eines Fensters findet man heraus, indem man aus
  753.                dem Menⁿ (`Fenstermanager'   `Module') das Modul `Ident'
  754.                (Programmname FvwmIdent) aufruft und auf das betreffende Fenster klickt.
  755.  
  756.                Cursor
  757.                Auch Form und Aussehen des Cursors kann verΣndert werden. Hierfⁿr dient
  758.                das Programm xsetroot, das auch eingeschrΣnkt zum Einbinden eines Hinter-
  759.                grundbildes verwendet werden kann. Aufgerufen wird es mit:
  760.                     tux@erde: > xsetroot -cursor <bitmapfile>
  761.                Hier steht <bitmapfile> fⁿr ein beliebiges Bitmap. StandardmΣ▀ig sind
  762.                die Bitmaps unter /usr/X11R6/include/X11/bitmaps zu finden.
  763.                Suchen Sie sich ein passendes aus, oder erstellen Sie sich selber eines, z. B.
  764.                mit bitmap.
  765.  
  766. 278
  767.  
  768.  
  769.  
  770.                                                                      9.4. Fvwm-Einstellungen
  771.  
  772. Fokus
  773. Ein besonders beliebtes Feature der Fvwm-Familie ist es, dass man zur Lauf-
  774. zeit das Verhalten der Fenster beim Wechseln des aktiven Fensters festle-
  775. gen kann. Neben der LaufzeitΣnderung kann man das Fokus- und Raising-
  776. Verhalten auf dauerhaft in der Konfigurationsdatei einstellen.
  777. Mit Fokus bezeichnet man die Eigenschaft des Windowmanagers, mit der die
  778. aktuellen Eingaben und Mausklicks an ein bestimmtes Fenster weitergegeben
  779. werden. Dabei gibt es 3 M÷glichkeiten:
  780.  * Man muss auf ein Fenster klicken, damit man z. B. Tastatureingaben an
  781.    den in diesem Fenster laufenden Prozess machen kann. Dieses Verhalten
  782.    hei▀t auf Englisch Click to focus. Man findet es z. B. auch standardmΣ▀ig
  783.    unter Windows oder OS/2.
  784.  * Man geht mit dem Mauspfeil ⁿber ein Fenster und dieses erhΣlt automa-
  785.    tisch den Fokus. Dieses Verhalten wird mit Focus follows mouse bezeich-
  786.    net. VerlΣsst der Mauspfeil das Fenster, auch wenn er nicht aus ein anderes
  787.    Fenster geht, sondern ⁿber dem Hintergrund liegt, verlΣsst der Fokus das
  788.    eben noch fokussierte Fenster.
  789.  * Eine fortgeschrittenere Variante ist das beim Fvwm und Fvwm95 einstell-
  790.    bare Verhalten Sloppy Focus. Dabei verhΣlt sich der Fokus wie bei Focus
  791.    follows mouse, jedoch bleibt der Fokus beim fokussierten Fenster, solan-
  792.    ge man kein anderes Fenster fokussiert, d. h. der Fokus bleibt auch auf
  793.    dem fokussierten Fenster, wenn man nur auf dem Bildschirmhintergrund
  794.    steht.
  795. Beim Fvwm kann man das Fokus-Verhalten fⁿr jedes Fenster getrennt einstel-
  796. len. Wie viele andere Einstellungen auch, erfolgt die Fokuseinstellung ⁿber
  797. einen Style-Befehl:
  798.    Style "*" ClickToFocus
  799. stellt die Fokusstrategie ClickToFocus fⁿr alle Fenster ein. Das gleiche
  800. kann man fⁿr die Einstellungen SloppyFocus und FocusFollowsMouse
  801. eingeben, wobei letzteres die Voreinstellung des Fvwm ist.
  802.  
  803. 9.4.1 Autoraise
  804. Neben dem Fokus ist auch das Raising-Verhalten, also wann ein Fenster in
  805. den Vordergrund kommt, wichtig. Die Voreinstellung ist hier, dass ein Fens-
  806. ter immer seine relative Position zu den anderen Fenstern (also: dahinter oder
  807. davor) beibehΣlt, bis man es durch Klicken auf den Rahmen oder die Titel-
  808. leiste in den Vordergrund bringt.
  809. Manche Benutzer sind es aber gewohnt, dass ein Fenster in den Vor-
  810. dergrund kommt, wenn man mit der Maus darⁿberfΣhrt. Dieses Verhal-
  811. ten nennt man AutoRaising. Es ist im ▄brigen nur in Verbindung mit
  812. FocusFollowsMouse oder SloppyFocus sinnvoll. Zusammen mit
  813. dem Fokusmodell ClickToFocus (Standardeinstellung in Fvwm95) hat es
  814. keinen Effekt.
  815. Um AutoRaising benutzen zu k÷nnen, kann man das Fvwm-Modul AutoRai-
  816. se aus dem Menⁿ starten (Menⁿ `Fenstermanager', `Module', `Au-
  817. toRaise Ein/Aus'). Damit das AutoRaising dauerhaft zur Verfⁿgung
  818.  
  819.                                                                                         279
  820.  
  821.  
  822.  
  823. 9. Der Windowmanager ¡ Ihr Fenster zum Rechner
  824.  
  825.                steht, muss in der Konfigurationsdatei des Fvwm2 (~/.fvwm2rc) jeweils
  826.                ein Eintrag in die Funktionen InitFunction und RestartFunction
  827.                erfolgen:
  828.                    Function InitFunction
  829.                       +      "I"      Module FvwmAuto 200
  830.  
  831.                    Function RestartFunction
  832.                       +      "I"      Module FvwmAuto 200
  833.  
  834.                Der Wert 200 gibt die Wartezeit in Millisekunden an, bevor ein Fenster in
  835.                den Vordergrund gebracht wird. Die Wartezeit ist sinnvoll, da andernfalls
  836.                jedes  berⁿhrte" Fenster sofort nach oben kommt, was letztlich zu einer Art
  837.                andauerndem Flimmern wird :-)
  838.  
  839.                9.5 Windowmanager konfigurieren mit SuSEwm
  840.  
  841.                Was ist SuSEwm?
  842.  
  843.                Das Programm SuSEwm ¡ enthalten im Paket susewm ¡ vereinfacht den
  844.                Umgang mit den Windowmanagern Fvwm1, Fvwm, Fvwm95, Bowman,
  845.                AfterStep, Ctwm, WindowMaker, Mwm2, aber auch mit den Desktops des
  846.                KDE und des GNOME Projekts.
  847.                Da Fvwm1, Fvwm, Fvwm95, Bowman und AfterStep jeweils auf demselben
  848.                Windowmanager basieren, werden diese fⁿnf Windowmanager Σhnlich kon-
  849.                figuriert und bieten Σhnliche Features an.
  850.                Andererseits haben sie jedoch auch z. T. erhebliche Unterschiede bei der Kon-
  851.                figuration. Damit der Benutzer die gemeinsamen FΣhigkeiten aller Window-
  852.                manager nutzen kann, ohne jedoch fⁿnf verschiedene Konfigurationsdateien
  853.                zu verwalten, fasst SuSEwm durch eine abstrakte Makrosprache die Konfi-
  854.                guration der fⁿnf Windowmanager weitestgehend zusammen.
  855.                Mehr noch. Selbst die gΣnzlich unterschiedlichen Windowmanager Ctwm,
  856.                Mwm, WindowMaker, das kpanel des KDE Desktops und das panel des
  857.                GNOME Desktops werden ebenfalls mit SuSEwm konfiguriert. Allerdings
  858.                bezieht sich deren Konfiguration nur auf die automatisch generierten Menⁿs.
  859.                Desweiteren k÷nnen die Menⁿs fⁿr diese Windowmanager nicht aus dem
  860.                Menⁿ (z. B. in Fvwm) heraus generiert werden, sondern diese werden immer
  861.                nur systemweit durch SuSEconfig angelegt.
  862.                Die Unterschiede in der Konfiguration der einzelnen Windowmanager k÷n-
  863.                nen durch Windowmanager-spezifische Statements berⁿcksichtigt werden.
  864.                Durch SuSEwm werden die Menⁿs bzw. die vom Windowmanager unter-
  865.                stⁿtzten Module abhΣngig von den tatsΣchlich installierten Software-Paketen
  866.                konfiguriert: MenⁿeintrΣge zu nicht installierten Programmen werden nicht
  867.                generiert.
  868.                Weitere besondere Features des SuSEwm sind:
  869.  
  870.                2 Der MWM ist Teil von Motif (kommerziell); in dem Paket lesstif befindet sich eine freie
  871.                Version.
  872.  
  873. 280
  874.  
  875.  
  876.  
  877.                                           9.5. Windowmanager konfigurieren mit SuSEwm
  878.  
  879.  * Konfiguration von zehn Windowmanagern bzw. Desktops: Fvwm1, Fv-
  880.    wm, Fvwm95, Bowman, AfterStep, Ctwm, Mwm, WindowMaker,
  881.    GNOME Panel und KDE Panel.
  882.  * Ein zentrales Bibliotheksverzeichnis fⁿr alle Windowmanager, einheitli-
  883.    che Makros fⁿr unterschiedliche Konfigurationsdateien.
  884.  * ZusΣtzliche Konfigurationsdateien fⁿr die einzelnen Windowmanager, um
  885.    deren Eigenheiten und Besonderheiten zu berⁿcksichtigen.
  886.  * Berⁿcksichtigung zusΣtzlicher Konfigurationsdateien fⁿr Windowmana-
  887.    ger. Au▀erdem werden bei der Konfiguration im Gesamtsystem Variablen
  888.    in /etc/rc.config beachtet.
  889.  * Berⁿcksichtigung von Quelldateien fⁿr den einzelnen Benutzer bei der
  890.    automatischen Konfiguration (im Benutzerverzeichnis).
  891.  * Erzeugung benutzerspezifischer Konfigurationsdateien unter weitgehen-
  892.    der Berⁿcksichtigung der vom Benutzer gemachten VerΣnderungen (an
  893.    alten Konfigurationsdateien).
  894.  * Miteinbeziehung verbreiteter kommerzieller Programme, die nicht im
  895.    Lieferumfang von SuSE Linux enthalten sind, bei der Generierung der
  896.    Menⁿs.
  897.  * Beliebiges Hin- und Herwechseln zwischen den unterstⁿtzten Window-
  898.    managern zur Laufzeit ohne Startskripten wie z. B. ~/.xinitrc Σndern
  899.    zu mⁿssen, sofern es der Windowmanager zulΣsst.
  900.  
  901. 9.5.1 EintrΣge im Menⁿ hinzufⁿgen
  902. Wenn Sie EintrΣge innerhalb des SuSE-Menⁿs hinzufⁿgen wollen, mⁿssen
  903. Sie Dateien anlegen, wie in Datei 9.5.1 dargestellt.
  904.  
  905. Name=Printer
  906. Name[de]=Drucker
  907. Comment=Show all printers
  908. Comment[de]=Alle Drucker zeigen.
  909. Exec=klp
  910. MiniIcon=printer.xpm
  911. Icon=printer.xpm
  912. Type=Application
  913.  
  914.           Datei 9.5.1: .lnk-Datei des SuSEwm fⁿr MenⁿeintrΣge
  915.  
  916. Hierbei sind insbesondere die EintrΣge fⁿr Name[ ... ] und Exec wichtig.
  917. Alle anderen EintrΣge sind optional. Wenn Sie Type=TEXT eintragen, wird
  918. jedes Programm in einem Terminal laufen.
  919. Damit der Eintrag erzeugt wird, muss die Datei wie folgt genannt werden:
  920. <paket>.<bin>.lnk; dabei steht <packet> fⁿr den RPM-Paketnamen,
  921. in dem das entsprechende Programm enthalten war. Sollten Sie das Programm
  922. nicht ⁿber ein RPM-Paket installiert haben, k÷nnen Sie z. B. <susewm> ein-
  923. tragen. Fⁿr <bin> k÷nnen Sie ein beliebiges Kⁿrzel eintragen, z. B. den
  924. Namen des auszufⁿhrenden Programms. Au▀erdem sollte der Dateiname
  925. mit .lnk enden. Diese Datei mⁿssen Sie in ein Verzeichnis unterhalb von
  926. /etc/X11/susewm/AddEntrys einfⁿgen. Je nach dem in welchem Ver-
  927. zeichnis Sie die Datei speichern, wird in dem entsprechenden Untermenⁿ der
  928. Eintrag vorgenommen.
  929.  
  930.                                                                                   281
  931.  
  932.  
  933.  
  934. 9. Der Windowmanager ¡ Ihr Fenster zum Rechner
  935.  
  936.                Wie verwendet man SuSEwm?
  937.                SuSEwm wird normalerweise von YaST nach dem Installieren von Paketen
  938.                gestartet und passt alle systemweiten Konfigurationen an. Als Benutzer ver-
  939.                wenden Sie den SuSEwm in 2 FΣllen:
  940.                 * Sie haben noch keine eigene Windowmanager-Konfigurationsdatei fⁿr
  941.                   einen angefⁿhrten Windowmanager; Sie m÷chten nun aber eine solche
  942.                   Datei, um sich eine eigene Arbeitsumgebung unabhΣngig von der sys-
  943.                   temweiten einzurichten.
  944.                 * Sie haben bereits eine Windowmanager-Konfigurationsdatei, aber inzwi-
  945.                   schen wurde mit YaST Software installiert oder deinstalliert und die
  946.                   Menⁿs passen nicht mehr.
  947.  
  948.                Voraussetzungen
  949.                An dieser Stelle wird von Folgendem ausgegangen:
  950.                 * Sie sind als normaler Benutzer (z. B. der bei der Installation mit YaST
  951.                   angelegte Beispielbenutzer) eingeloggt, nicht als der Benutzer `root'.
  952.                 * Sie haben in YaST als die Menⁿsprache Deutsch eingestellt. Fⁿr ander-
  953.                   ssprachige Menⁿs gilt alles entsprechend.
  954.                Und so macht man's. Wenn man mit der linken Maustaste auf den Bildschirm-
  955.                hintergrund (engl. root window) klickt, erscheint ein Menⁿ. Dies funktioniert
  956.                nur unter Windowmanagern, fⁿr die der SuSEwm eine eigene Konfigurations-
  957.                datei im HOME-Verzeichnis erzeugen kann, wie z. B. fⁿr die Fvwm-Familie.
  958.                Dies Popup-Menⁿ hat den Titel `Arbeitsmenⁿ'. Dort finden Sie die gΣn-
  959.                gigsten Programme, die man in seinem Arbeitsleben am Rechner braucht ¡
  960.                auch das ist freilich eine Geschmacksfrage ;-)
  961.                Der letzte Eintrag dieses Menⁿs (`Fenstermanager') enthΣlt ein Unter-
  962.                menⁿ mit Punkten, die die Funktion bzw. die Konfiguration des gerade laufen-
  963.                den Windowmanagers betreffen. Wollen Sie einen anderen Windowmanager
  964.                konfigurieren, schalten Sie zuerst zu diesem um (`Andere Windowma-
  965.                nager'). Einer der Menⁿpunkte hei▀t `Erstelle Konfigurations-
  966.                datei', hier finden Sie fⁿr jede m÷gliche Sprache einen Eintrag, um fⁿr den
  967.                laufenden Windowmanager eine Konfigurationsdatei im HOME-Verzeichnis
  968.                anzulegen.
  969.                Dies kann man in Abbildung 9.10 noch einmal anhand des `Arbeits-
  970.                menⁿs' des Fvwm betrachten.
  971.                Wenn Sie den zweiten oder dritten Punkt anklicken, taucht ein Fenster auf, in
  972.                dem dann mksusewmrc (dieses Programm ist ein Teil des Pakets SuSEwm)
  973.                ablΣuft. Lesen Sie bitte den angezeigten Text und drⁿcken Sie die entspre-
  974.                chenden Tasten, wenn Sie dazu aufgefordert werden.
  975.                Das war's schon. Nun k÷nnen Sie die eben erzeugte Konfigurationsdatei
  976.                in Ihrem Benutzerverzeichnis nach Belieben verΣndern. susewm wird beim
  977.                nΣchsten Aufruf diese ─nderungen weitestgehend in die neue Konfigurations-
  978.                datei einbauen. Der SuSEwm legt au▀erdem noch eine Datei mit der Endung
  979.                .orig an. Diese dⁿrfen Sie nicht verΣndern, wenn Sie wollen, dass die ─n-
  980.                derungen berⁿcksichtigt werden.
  981.  
  982. 282
  983.  
  984.  
  985.  
  986.                                           9.5. Windowmanager konfigurieren mit SuSEwm
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.     Abbildung 9.10: Der Menⁿpfad zur Windowmanager-Konfiguration
  1012.  
  1013.  
  1014.  Wenn Sie die Vorgaben des Desktops in Ma▀en verΣndern wollen, mⁿssen
  1015.  Sie zuerst eine eigene Konfigurationsdatei anlegen lassen. Wie das geht,
  1016.  ist oben beschrieben. Erst danach k÷nnen Sie diese Datei abΣndern.
  1017.  Wollen Sie eine komplett andere Konfigurationsdatei schreiben wollen,
  1018.  verzichten Sie darauf, SuSEwm aufzurufen.
  1019.  
  1020. Ein Beispiel
  1021.  
  1022. Ein bunter Desktop ist sch÷n und gut ¡ nur was nⁿtzt es, wenn die Hardware
  1023. (Speicher, Prozessor, Festplatte) nicht leistungsstark genug ist? Ein Window-
  1024. manager sollte schlie▀lich nicht alle Systemressourcen an sich ziehen, indem
  1025. er z. B. Icons exzessiv verwendet oder animiert.
  1026. Deshalb an dieser Stelle ein Tipp, was Sie tun k÷nnen, wenn Sie den Eindruck
  1027. haben, dass Ihr Rechner beim Starten des Fvwm bzw. des Fvwm95 zu lang-
  1028. sam ist. Die Ursache dafⁿr sind wahrscheinlich die mehreren hundert Icons
  1029. in den Menⁿs, die alle einzeln geladen werden mⁿssen. ¡ Abhilfe k÷nnen Sie
  1030. auf drei Wegen schaffen:
  1031.  
  1032.  * Setzen Sie mit YaST (`Administration des Systems'  
  1033.    `Konfigurationsdatei Σndern') die Variable SUSEWM_XPM=no.
  1034.    Fⁿr den Fall, dass Sie die o. g. Variable direkt in der /etc/rc.config
  1035.  
  1036.                                                                                   283
  1037.  
  1038.  
  1039.  
  1040. 9. Der Windowmanager ¡ Ihr Fenster zum Rechner
  1041.  
  1042.                   geΣndert haben sollten, vergessen Sie bitte nicht, danach SuSEconfig
  1043.                   aufzurufen.
  1044.                 * Deinstallieren Sie das Paket 3dpixms und ¡ wenn Sie die gro▀en Icons
  1045.                   auch nicht haben wollen ¡ zudem das Paket 3dpixm.
  1046.                 * Entfernen Sie die Icons aus der Konfigurationsdatei.
  1047.  
  1048.                Der erste Weg bedarf wohl keines weiteren Kommentars.
  1049.                Der zweite Weg ist auch einfach: YaST aufrufen, die genannten Pakete
  1050.                deinstallieren, wohl fⁿhlen. YaST sorgt dann zusammen mit SuSEwm und
  1051.                SuSEconfig dafⁿr, dass die systemweite Windowmanager-Konfigurations-
  1052.                datei angepasst wird. Wenn Sie eine benutzereigene Konfigurationsdatei
  1053.                haben, mⁿssen Sie diese explizit aktualisieren lassen: verwenden Sie das
  1054.                Windowmanager-Menⁿ, wie auf Seite 279 ff. beschrieben.
  1055.                Der dritte Weg: Wenn Sie noch keine benutzereigene Konfigurationsdatei ha-
  1056.                ben, lassen Sie sich eine  backen" wie in Abschnitt 9.5.1 auf Seite 279 be-
  1057.                schrieben. Dann ersetzen Sie darin alle MenⁿeintrΣge, die Icon-Statements
  1058.                enthalten; der Ausgangszustand in Datei 9.5.2 auf der nΣchsten Seite ist ge-
  1059.                mΣ▀ dem Beispiel in Datei 9.5.3 auf der nΣchsten Seite zu Σndern.
  1060.  
  1061.  
  1062.                  AddToMenu thiswmpopup "Fvwm2"         Title
  1063.  
  1064.                  + "Andere Fenstermanager%small.warning_3d.xpm%" Po-
  1065.                  pup otherwmpopup
  1066.                  + "Konfiguration%small.checklist2_3d.xpm%"               Po-
  1067.                  pup susewmpopup
  1068.                  + ""                                                     Nop
  1069.                  + "Fvwm2 Neustart%small.restart_suse_3d.xpm%"            Restart fvwm2
  1070.                  + "Fvwm2 und X beenden%small.exit.xpm%"                  Functi-
  1071.                  on QuitSave
  1072.  
  1073.                  # end popup thiswmpopup
  1074.  
  1075.  
  1076.                            Datei 9.5.2: .fvwm2rc mit Icons fⁿr MenⁿeintrΣge
  1077.  
  1078.  
  1079.                  AddToMenu thiswmpopup "Fvwm2"         Title
  1080.  
  1081.                  + "Andere Fenstermanager" Popup otherwmpopup
  1082.                  + "Konfiguration"              Popup susewmpopup
  1083.                  + ""                           Nop
  1084.                  + "Fvwm2 Neustart"             Restart fvwm2
  1085.                  + "Fvwm2 und X beenden"        Function QuitSave
  1086.  
  1087.                  # end popup thiswmpopup
  1088.  
  1089.  
  1090.                           Datei 9.5.3: .fvwm2rc ohne Icons fⁿr MenⁿeintrΣge
  1091.  
  1092.                Danach sollte der Fvwm bzw. Fvwm95 wesentlich schneller starten. Und ¡
  1093.                wie bereits betont ¡ Ihre ─nderungen an der pers÷nlichen Konfigurationsdatei
  1094.                bleiben erhalten, wenn Sie SuSEwm irgendwann wieder aufrufen!
  1095.  
  1096. 284
  1097.  
  1098.  
  1099.  
  1100.                                              9.6. Allgemeine Konfiguration des X Window Systems
  1101.  
  1102. 9.6 Allgemeine Konfiguration des X Window Systems
  1103. s
  1104. Wie versprochen, kⁿmmern wir uns jetzt um die Optik und die Funktionen
  1105. des Desktops ¡ warum von der Stange kaufen, wenn Sie etwas Ma▀geschnei-
  1106. dertes bekommen k÷nnen.
  1107. Es gibt zwei Stellen, an denen Sie etwas drehen k÷nnen:
  1108.      * an den Voreinstellungen fⁿr Anwendungen des X Window System oder
  1109.      * an der oder den Konfigurationsdatei(en) des Windowmanagers, wie schon
  1110.        auf Seite 273 ff. vorgestellt.
  1111.  
  1112. Voreinstellungen fⁿr Anwendungen im X Window System
  1113.  
  1114. Globale Einstellungen
  1115. Fast jede Anwendung (engl. Application), die fⁿr das X Window System
  1116. programmiert wurde, hat eine voreingestellte Konfiguration. Diese liegt in
  1117. einer Datei, die zum jeweiligen Softwarepaket geh÷rt; die Datei wird bei
  1118. der Installation ⁿblicherweise in das Verzeichnis /usr/X11R6/lib/X11/
  1119. app-defaults kopiert. Hier finden sich Dateien wie Xarchie. Wie der
  1120. Name vermuten lΣsst, handelt es sich hierbei um die zentrale Konfigurations-
  1121. datei fⁿr das Programm xarchie. Sehen Sie sich diese Datei einmal an; dazu
  1122. k÷nnen Sie less verwenden (vgl. Abschnitt 19.7.3 auf Seite 482). Dort fin-
  1123. den Sie Zeilen wie:
  1124.        Xarchie.color*background: powder blue
  1125. Lassen Sie sich von den scheinbar kryptischen Zeilen nicht abschrecken; Sie
  1126. mⁿssen nicht gleich alle verstehen. Jedes Programm unter X ist aus  Widgets"
  1127. aufgebaut. Unter einem Widget muss man sich sowas wie einen  Baustein"
  1128. vorstellen.
  1129. Dabei gibt es ein Hauptwidget, das ist das Hauptfenster der Anwendung, das
  1130. als allererstes aufgerufen wird. Alle anderen Widgets sind mehr oder weniger
  1131. Kinder dieses einen Hauptfensters. Und daher hat jedes Widget exakt einen
  1132. Vorfahren und keinen, einen oder mehrere Nachfahren. Jedes dieser einzelnen
  1133. Widgets kann mit einem eindeutigen Namen benannt werden.
  1134. Um die allgemeine Verwirrung noch ein wenig zu steigern, muss gesagt wer-
  1135. den, dass Fenster und Widgets nicht verwechselt werden sollten. Ein Rollbal-
  1136. ken (engl. scrollbar) z. B. ist ein eigenes Fenster (ein Fenster ohne jegliche
  1137. Dekoration), ein Widget hingegen kann aus einem Rollbalken und (beispiels-
  1138. weise) einem Textfeld und auch mehr bestehen (komplexes Widget).
  1139. Da die Widgets zueinander wie in einem Vererbungsbaum angeordnet sind,
  1140. spricht man auch von einem Widget-Baum. Jedes Fenster in einer Anwen-
  1141. dung hat einen im Widget-Baum eindeutigen Namen. Daraus folgt, dass man
  1142. jedes einzelne Fenster eines Programms mit seinem bestimmten Namen an-
  1143. sprechen kann. In unserer Beispielzeile oben bedeutet das:
  1144.      * Das erste Wort bis zu dem Punkt (Xarchie) ist der Name des Toplevel-
  1145.        Widgets (Haupt-Widget) der Anwendung xarchie (es ist eine Regel, Na-
  1146.        men von Anwendungsvoreinstellungen, die fⁿr alle Widgets dieses Typs
  1147.        gelten sollen, gro▀ zu schreiben).
  1148.  
  1149.                                                                                            285
  1150.  
  1151.  
  1152.  
  1153. 9. Der Windowmanager ¡ Ihr Fenster zum Rechner
  1154.  
  1155.                 * Nach dem Punkt kommt `color'. Das ist natⁿrlich die Farbe (aber
  1156.                   welche?)
  1157.                 * Dann folgt ein Stern, es hΣtte aber auch ein Punkt kommen k÷nnen:
  1158.                    ¡ Ein Punkt bedeutet, dass zwischen diesen zwei Windows in der Hier-
  1159.                       archie kein weiteres ist.
  1160.                    ¡ Ein Stern bedeutet, dass zwischen diesen zwei Windows ein oder meh-
  1161.                       rere weitere Windows liegen k÷nnen.
  1162.                 * Das Wort  background" sagt uns nun endlich, wessen Farbe geΣndert
  1163.                   wird. Hier kann man eine definierte Farbe eintragen; eine Liste aller in
  1164.                   einem X Window System gⁿltigen Farben enthΣlt /usr/X11R6/lib/
  1165.                   X11/rgb.txt.
  1166.  
  1167.                Benutzerspezifische Einstellungen
  1168.                Natⁿrlich hat jeder Benutzer auch die M÷glichkeit, eigene Einstellungen vor-
  1169.                zunehmen. Hierfⁿr existiert im HOME-Verzeichnis des Benutzers eine Datei
  1170.                ~/.Xresources. Der `.' vor dem Namen bedeutet, dass es eine  ver-
  1171.                steckte" Datei ist; zu  versteckten" Dateien vgl. Abschnitt 19.7.4 auf Sei-
  1172.                te 483.
  1173.                In dieser Datei werden nun die benutzereigenen Einstellungen gesetzt. Hier
  1174.                k÷nnen Sie z. B. sagen, dass alle Fenster als Hintergrund gelb haben, bis auf
  1175.                das Hauptfenster, das rot sein soll.
  1176.                Um auf unser obiges Beispiel zurⁿckzukommen hei▀t das, dass man in seiner
  1177.                eigenen Datei ~/.Xresources die Standardeinstellungen der systemwei-
  1178.                ten app-defaults-Dateien gezielt ⁿberschreiben kann. Setzen Sie z. B. in
  1179.                Ihre ~/.Xresources die Zeile:
  1180.                   Xarchie.color*background: gold
  1181.                So wird bei Ihnen (und nur bei Ihnen) die Anwendung xarchie mit einem
  1182.                goldenen Hintergrund gestartet.
  1183.                Sie k÷nnen natⁿrlich nicht nur die Farben Σndern, sondern nahezu alle Ei-
  1184.                genschaften Ihrer Windows. Ein sehr nⁿtzliches Programm in diesem Zusam-
  1185.                menhang ist der Ressourcen-Editor editres (engl. edit resources). Mit diesem
  1186.                Programm k÷nnen Sie sich die Ressourcen einer Anwendung anzeigen lassen
  1187.                und gezielt verΣndern.
  1188.                Noch einige Beispieleinstellungen, die Sie setzen k÷nnten:
  1189.                   Xarchie.color*background:                            powder blue
  1190.                   Xarchie.color*SimpleMenu*background:                 wheat
  1191.                   Xarchie.color*Command*background:                    wheat
  1192.                   Xarchie.color*MenuButton*background:                 wheat
  1193.                   Xarchie.color*Text*background:                       wheat
  1194.                   Xarchie*font:                                        9x15
  1195.                Prinzipiell lassen sich in eben beschriebener Weise fast alle Eigenschaften
  1196.                eines X-Programms bestimmen. In der RealitΣt wird sich dies jedoch meist
  1197.                auf die Einstellungen zu Farben, ZeichensΣtzen und der Geometrie (Position
  1198.                und Gr÷▀e) beschrΣnken.
  1199.                Welche Optionen Sie hierbei haben, zeigt meist die Manpage des jeweiligen
  1200.                Programms oder die entsprechende Datei in den app-defaults.
  1201.  
  1202. 286
  1203.  
  1204.  
  1205.  
  1206.                                      9.6. Allgemeine Konfiguration des X Window Systems
  1207.  
  1208. In der Datei /usr/X11R6/lib/X11/rgb.txt finden Sie die Namen der
  1209. gⁿltigen Farben. Einen ▄berblick ⁿber die zur Verfⁿgung stehenden Zeichen-
  1210. sΣtze liefert der Aufruf der Programme xfontsel bzw. xlsfonts.
  1211.  
  1212. Einstellungen beim Starten von Anwendungen
  1213. Eine dritte M÷glichkeit, das Aussehen einer Anwendung zu beeinflussen, sind
  1214. direkt beim Start angegebene Parameter. Diese Parameter k÷nnen Sie natⁿr-
  1215. lich auch in der Konfigurationsdatei des Windowmanagers angeben, wenn Sie
  1216. darin Programme starten.
  1217. Zum Beispiel k÷nnen Sie ein Programm explizit mit einer anderen Schrift-
  1218. und Hintergrundfarbe aufrufen (bg =  background", fg =  foreground"),
  1219. sofern das jeweilige Programm dies unterstⁿtzt:
  1220.    xterm -bg darkblue -fg white
  1221. Ergebnis: ein blaues Xterm mit wei▀er Schrift.
  1222.  
  1223. Wie greifen die Konfigurationsm÷glichkeiten?
  1224. Prinzipiell werden die systemweiten Einstellungen beim Start des X Window
  1225. System getΣtigt. Die Einstellungen selbst verwaltet der X-Server in einer Da-
  1226. tenbank (engl. X Ressource DataBase, xrdb). Will man, dass geΣnderte Ein-
  1227. stellungen systemweit wirksam werden, so ist es notwendig, die Ressource-
  1228. Datenbank nach dem ─ndern von Hand erneut einlesen zu lassen. Dies kann
  1229. man durch den Befehl
  1230.    tux@erde: > xrdb ~/.Xresources
  1231. veranlassen.
  1232. Die verschiedenen Einstellungen fⁿr Anwendungen werden beim Aufbauen
  1233. der X-Server-internen Ressource-Datenbank beim X-Server-Start in der fol-
  1234. genden Reihenfolge bearbeitet:
  1235.  
  1236.  * Zuerst werden aus /usr/X11R6/lib/X11/app-defaults die
  1237.    systemweiten Voreinstellungen fⁿr das jeweilige Programm gelesen.
  1238.  * Falls Sie in der Datei ~/.Xresources in Ihrem Benutzerverzeichnis
  1239.    Ihre eigenen Einstellungen stehen haben, so ⁿberschreiben diese die sys-
  1240.    temweiten Einstellungen.
  1241.  * Werden beim Start der Anwendung (z. B. in der Konfigurationsdatei des
  1242.    Windowmanagers oder beim Aufruf aus der Befehlszeile) explizite Anga-
  1243.    ben gemacht, so haben diese die h÷chste PrioritΣt und ⁿberschreiben die
  1244.    ⁿbrigen Einstellungen.
  1245. Das Programm xrdb kann Ihnen auch die momentan von Ihnen explizit ge-
  1246. setzten Einstellungen anzeigen lassen:
  1247.    tux@erde: > xrdb -q
  1248. k÷nnte folgende Ausgabe erzeugen:
  1249.    emacs*geometry:             100x45-5-5
  1250.    netscape.geometry: 610x760+140+30
  1251.    xdvi*geometry:              720x895+250+5
  1252. Zum Abschluss dieses Abschnitts noch ein praktischer Tipp:
  1253.  
  1254.                                                                                    287
  1255.  
  1256.  
  1257.  
  1258. 9. Der Windowmanager ¡ Ihr Fenster zum Rechner
  1259.  
  1260.                 Sollte es geschehen, dass ein Programm trotz expliziter ─nderung von
  1261.                 Einstellungen in ~/.Xresources und Neueinlesens der Ressource-
  1262.                 Datenbank die Einstellungen (z. B. anderer Zeichensatz) nicht verwirk-
  1263.                 licht, hilft es oftmals die Gro▀- und Kleinschreibung der Widget-Namen
  1264.                 zu variieren.
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306. 288
  1307.  
  1308.  
  1309.  
  1310.