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"