Table of Contents
Zugriff als root auf das Display des users
als user: xhost local:root
Xclock
Xclock default Farben ändern
Zeiger + Minutenstriche
unter /etc/X11/app-defaults die Datei XClock-color ändern:
# cat XClock-color ! $XFree86$ #include "XClock" XClock.Clock.hourColor: #888888 XClock.Clock.minuteColor: #888888 XClock.Clock.secondColor: #888888 XClock.Clock.majorColor: #FFFFFF XClock.Clock.minorColor: #FFFFFF
Hintergrundfarbe
in der Datei $HOME/.Xresources oder für alle in /etc/X11/Xresources/x11-common
XClock*background: black
Xclock ohne Ramen
xclock -xrm "*overrideRedirect: True"
User Menu für fluxbox anpassen
Beispiel: Taschenrechner HP 42s im Menu nur für einen User einrichten.
Binary für HP 42s ist /usr/local/bin/free42dec
Im Home-Verzeichnis des Users ein Unterverzeichnis .menu anlegen.
Hier werden alle Einträge/Programme angelegt die im Menu erscheinen sollen.
Im Verzeichnis $HOME/.menu die Datei hp42s mit folgendem Inhalt anlegen:
?package(local.free42dec): \ needs="X11" \ section="Applications/Science/Mathematics" \ title="HP 42s" \ command="/usr/local/bin/free42dec"
Danach update-menus als User aufrufen.
Jetzt gibt es im Verzeichnis $HOME/.fluxbox die Datei fluxbox-menu in dem unter
Application/Science/Mathematics ein neuer Eintrag “HP 42s” eingefügt ist.
Im Verzeichnis $HOME/.fluxbox steht die Datei menu mit der das aktuelle
Menu des Users aufgebaut wird. Diese muss nun durch fluxbox-menu ersetzt
werden:
cd $HOME/.fluxbox mv menu menu.old ln -s fluxbox-menu menu
Jetzt nur noch Fluxbox neu starten und das neue Menu ist aktiv.
Debian Menu Acrobat Reader hinzufügen
In /etc/menu als root eine Datei mit Namen acroreader anlegen:
?package(local.acroreader): \ needs="X11" \ section="Applications/Viewers" \ title="Acrobat Reader" \ command="acroread"
Dann als root update-menus aufrufen.
fluxbox menu anpassen
Als root die folgende Datei anpassen:
/etc/X11/fluxbox/system.fluxbox-menu
[begin] (Fluxbox)
include-menu-defs
[config] (Configuration)
[submenu] (Styles) {}
[stylesdir] (/usr/share/fluxbox/styles)
[stylesdir] (~/.fluxbox/styles)
[end]
[workspaces] (Workspaces)
[reconfig] (Reconfigure)
[restart] (Restart)
[submenu] (Exit) {}
[exit] (Logout)
[exec] (Reboot) {sudo init 6}
[exec] (Halt) {sudo init 0}
[end]
Dann als root update-menus aufrufen.
XDM Theme
alle Dateien befinden sich im Verzeichnis /etc/X11/xdm
Xresources (hizufügen oder ändern)
xlogin*greeting: xlogin*namePrompt: user xlogin*greetFace: "Arial Black-14:bold" xlogin*Face: "Arial Black-14:bold" xlogin*promptFace: "Arial Black-14:bold" xlogin*failFace: "Arial Black-14:bold" xlogin*geometry: 400x400+480+300 xlogin*borderWidth: 0 xlogin*useShape: false xlogin*innerFramesWidth: 0 xlogin*shdColor: black xlogin*background: black xlogin*foreground: #888888 xlogin*greetColor: black xlogin*failColor: red XClock.*face: "Arial Black-14:bold" XClock.*foreground: #888888 XClock.*background: black
Xsetup (hizufügen oder ändern)
xsetroot -solid rgb:0/0/0 LC_TIME=de_DE.utf8 export LC_TIME xclock -d -strftime '%a %d %b %H:%M' -geometry 220x40+30-20 &
Xstartup (in den ersten Zeilen hizufügen)
kill -9 `ps -ef | grep xclock | grep -v grep | awk '{print $2}'`
System Monitoring
Procmeter3
~/.procmeterrc
[library]
/usr/lib/X11/ProcMeter3/modules/
[startup]
order = DiskUsage.DF_Used_/-t \
DiskUsage.DF_Used_/-b \
DiskUsage.DF_Used_/home/ms-t \
DiskUsage.DF_Used_/home/ms-b \
Memory.Mem_Free-t \
Memory.Mem_Free-b \
Memory.Mem_Avail-t \
Memory.Mem_Avail-b \
Stat-Disk.Disk_sda_W-g \
Stat-Disk.Disk_sda_R-g \
Network.Byte_Rx_eth0-g \
Network.Byte_Rx_eth0-t \
Network.Byte_Tx_eth0-g \
Network.Byte_Tx_eth0-t \
Stat-CPU.CPU-g \
Stat-CPU.CPU-t \
Processes.Load-g \
Processes.Load-t \
Date_Time.Uptime_DHM-t
[resources]
foreground = #FFFFFF
background = #000000
grid-foreground = #555555
update = 2
[DiskUsage.DF_Used_/]
text-font = 6x10
foreground = #555555
[DiskUsage.DF_Used_/home/ms]
text-font = 6x10
foreground = #555555
[Memory.Mem_Free]
text-font = 6x10
foreground = #555555
[Memory.Mem_Avail]
text-font = 6x10
foreground = #555555
[Stat-Disk.Disk_sda_W]
foreground = #880000
[Stat-Disk.Disk_sda_R]
foreground = #008800
[Network.Byte_Rx_eth0]
label-position = none
text-font = 6x10
foreground = #880000
[Network.Byte_Tx_eth0]
label-position = none
text-font = 6x10
foreground = #008800
[Processes.Load]
text-font = 6x10
foreground = #555555
[Stat-CPU.CPU]
text-font = 6x10
foreground = #555555
[Date_Time.Uptime_DHM]
text-font = 6x10
foreground = #555555
Fluxbox Startup
~/.fluxbox/startup #!/bin/sh # # fluxbox startup-script: # # Lines starting with a '#' are ignored. # Change your keymap: xmodmap "/home/ms/.Xmodmap" # Applications you want to run with fluxbox. # MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN ''&'' AT THE END. # # unclutter -idle 2 & # wmnd & # wmsmixer -w & # idesk & xclock -xrm "*overrideRedirect: True" -geometry 110x110-0+0 & # xload -xrm "*overrideRedirect: True" -bg black -fg gray -update 2 -label "" -geometry 140x140-5+150 & procmeter3 -geometry 110x800-0+130 -xrm "*overrideRedirect: True" & # gkrellm -geometry 110x800-0+115 & # conky & root-tail -g 1150x900+2-22 -font 6x10 /var/log/syslog,#744444 /home/ms/.xsession-errors,#555555 & # And last but not least we start fluxbox. # Because it is the last app you have to run it with ''exec'' before it. # exec fluxbox # or if you want to keep a log: exec fluxbox -log "/home/ms/.fluxbox/log"