------------------------------------------------------------------ ____ __ __ ____ | _ \ ___ _ __ \ \/ / / ___| ___ _ ____ _____ _ __ | | | |/ _ \ '__| \ / _____ \___ \ / _ \ '__\ \ / / _ \ '__| | |_| | __/ | / \ |_____| ___) | __/ | \ V / __/ | |____/ \___|_| /_/\_\ |____/ \___|_| \_/ \___|_| ------------------------------------------------------------------ Handout zum Workshop am 23.08.2008 Froscon (c) Peter Voigt / Bielefeld __ __ _ __ _ \ \/ / | |/ /___ _ __ ___ _ __ ___ _ __ ___ _ __ | |_ ___ _ __ \ /_____| ' // _ \| '_ ` _ \| '_ \ / _ \| '_ \ / _ \ '_ \| __/ _ \ '_ \ / \_____| . \ (_) | | | | | | |_) | (_) | | | | __/ | | | || __/ | | | /_/\_\ |_|\_\___/|_| |_| |_| .__/ \___/|_| |_|\___|_| |_|\__\___|_| |_| |_| Start eines X-Servers als root X -nolisten tcp :0 & Start des zweiten X-Servers X :1 & Durchsicht der Sockets (2 lokal, nur 1 netzweit) ls -l /tmp/.X11-unix/ netstat -a --inet | grep x11 Start von X-Anwendungen xclock -display :0 & xterm -display :0 -geometry +10+10 chvt :7 Start eines minimalem X-Window-Managers twm -display :0 & Stoppen des X-Window-Managers trotz laufender X-Anwendungen kill %twm Restart des X-Window-Managers twm -display :0 & Durchsicht der Prozeßtabelle ps ax Aufruf einer Desktop-Environment pkill X A1=$(ps ax | wc -l) echo -n "Anzahl der Prozesse ohne KDE "$A1 X & export DISPLAY=":0" startkde & echo -n "Anzahl der Prozesse mit KDE "; ps ax | wc -l ps ax Vereinfachung durch X-Session-Skripte xstart & pkill X xstart /usr/X11R6/bin/xclock -bg red -- -br & _ _ ___| |_ __ _ _ __| |___ __ / __| __/ _` | '__| __\ \/ / \__ \ || (_| | | | |_ > < |___/\__\__,_|_| \__/_/\_\ X-Server direkt starten X -br :0 vt01 & X-Window-Manager direkt starten twm -display :0 & Anwendung direkt starten xclock -display :0 & alles in einem Befehl verpacken (mit vordefinierten X-Window-Manager) startx /usr/X11R6/xclock -display :0 -- -ac :0 vt01 _ _ _ __ __ ____ / \ | | |_ ___ _ __ _ __ \ \/ / / ___| ___ _ ____ _____ _ __ / _ \ | | __/ _ \ '__| '_ \ \ /____\___ \ / _ \ '__\ \ / / _ \ '__| / ___ \| | || __/ | | | | |_ / \_____|__) | __/ | \ V / __/ | /_/ \_\_|\__\___|_| |_| |_(_) /_/\_\ |____/ \___|_| \_/ \___|_| Alternativen Xserver Xnest starten export DISPLAY=:0 X :0 & startkde & export DISPLAY=:1 Xnest -br :1 & gnome-session -display :1 & Alternativen Xserver Xvfb starten export DISPLAY=:0 startkde export DISPLAY=:2 Xvfb :2 & xclock & xwd -root -out testbild export DISPLAY=:0 xwud -in testbild __ __ _____ _ \ \/ / |_ _|__ ___ | |___ \ /_____| |/ _ \ / _ \| / __| / \_____| | (_) | (_) | \__ \ /_/\_\ |_|\___/ \___/|_|___/ export DISPLAY=:0 #wird bei allen Beispielen dieses Abschnitts benötigt X-Tool für Monitor-Einstellungen: xrandr (läuft nicht mit allen Grafikkarten) (Distributionen verwenden unterschiedliche Versionsstände) mögliche Kombinationen von Auflösung und Wiederholfrequenz auflisten xrandr -q Kombination von Auflösung und Wiederholrate setzen xrandr -s 1 Auflösung setzen xrandr -s 1280x1024 Orientierung ändern xrandr -o {normal, left, inverted, right} Wiederholrate ändern xrandr -r 70 X-Tool für Eigenschaften des Hintergrund-Fensters: xsetroot Hintergrund auf Farbe grau setzen xsetroot -gray Hintergrund auf beliebige Farbe setzen xsetroot -solid blue X-Tool für Tastenbelegung: xmodmap die ärgerliche Hochfeststelltaste deaktivieren xmodmap -e "remove Lock = Caps_Lock" X-Tool für Keyboard-Einstellungen: setxkbmap deutsche Tastatur einstellen setxkbmap -layout de -variant nodeadkeys X-Tool für Server-Einstellungen: xset X-Server Settings auflisten xset -q Bell (Klingel) Bell ausschalten xset b off Bell einschalten xset b on Bell Parameter definieren xset b 100 1200 100 Keyboard Repeat Rate Repeat ausschalten xset r off Repeat einschalten xset r on Repeat für einzelne Taste aktivieren xset r 65 #spacebar Repeat für einzelne Taste deaktivieren xset r 65 #spacebar Ansprechzeit und Schnelligkeit setzen xset r rate 500 10 Beschleunigung des Mauszeigers auf Default-Wert setzen xset m Beschleunigung und Treshold setzen xset m 5 4 Freie LEDs auf der Tastatur alls LEDs einschalten xset led alle LEDs ausschalten xset -led LED Nummer 3 einschalten #scrollLock xset led 3 LED Nummer 3 ausschlaten #scrollLock Stromsparmodus ein-/ausschalten anschalten xset dpms on #xset +dpms ausschalten xset dpms off #xset -dpms Modus erzwingen xset dpms force {on, standby, suspend, off} Zeitdauer der Inaktivität vor Wechsel zu Standby, Suspend und off setzen xset dpms 600 900 1200 Standard Bildschirmschoner des X-Servers an-/ausschalten (nicht mit screensaver-programmen verwechseln) anschalten xset s on ausschalten xset s off Zeitdauer der Inaktivität und der Wechsel setzen xset s 500 100 zum Default zurückkehren xset s default X-Tool zum Auswählen von Fenstern zum Zerstören xkill X-Tool, um Bildschirmbereich per Maus auswählen zum Vergrössern xmag X-Tool, um Bildschirm neu schreiben xrefresh X-Tool, um alle Parameter eines X-Displays auszuspähen xdpyinfo | less X-Tool, um Fenster-Eigenschaften anzuzeigen: xwininfo per Maus X-Window auswählen, um seine Parameter anzuzeigen xwininfo Parameter des root-Windows anzeigen x xwininfo X-Tool um ein Keyboard-Diagramm anzuzeigen xkbprint -display :0 keyboard_diagramm.ps xv -rotate 90 keyboard_diagramm.ps __ __ ____ \ \/ / | _ \ ___ ___ ___ _ _ _ __ ___ ___ _ __ \ /_____| |_) / _ \/ __|/ _ \| | | | '__/ __/ _ \ '_ \ / \_____| _ < __/\__ \ (_) | |_| | | | (_| __/ | | | /_/\_\ |_| \_\___||___/\___/ \__,_|_| \___\___|_| |_| Xterm-Bildschirm-Vorder-/Hintergrund im Zeitpunkt Start des X-Servers setzen X :0 & xterm -display :0 & echo "XTerm*background: blue" > ~/.Xresources echo "XTerm*foreground: yellow" >> ~/.Xresources xterm display :0 & pkill X X :0 & xterm -display :0 & Xterm-Bildschirm-Vorder-/Hintergrund im Zeitpunkt Start xterm setzen X :0 & xterm -display :0 & echo "XTerm*background: blue" > ~/.Xresources echo "XTerm*foreground: yellow" >> ~/.Xresources xterm -display :0 &