# Variabeln # Globale Optionen # Ausrichtung und Grösse alignment top_right gap_x 10 gap_y 10 maximum_width 500 # This will have to be adjusted for font size # minimum_size 1280 50 # Allgemein update_interval 1.0 double_buffer yes draw_outline no border_width 0 default_bar_size 0 5 # Fenster own_window no own_window_type override own_window_colour 000000 own_window_transparent no own_window_hints undecorated below sticky skip_taskbar skip_pager # Spezifische Einstellungen cpu_avg_samples 2 net_avg_samples 2 no_buffers yes # Schrift use_spacer none use_xft yes xftfont terminus:pixelsize=12 draw_shades no uppercase no # Farben (1 = Text; 2 = Data; 3 = Überschrift) color1 ffe3a0 #Month color color2 ffe3a0 #Year color color3 7A3900 #Weekdays lived color color4 ff8a00 #Current weekday color color5 ffe3a0 #Weekdays yet to come color color6 7A3900 #Days of month lived color color7 ff8a00 #Current day color # count of week and day count of year within sentence is set to color7 color8 ffe3a0 #Days yet to come color color9 ffe3a0 #Sentence color color1 AAAAAA color2 FFFFFF color3 FF9900 # Vorlagen (1 = Simple; 3 = Filesystem; 5 = Überschrift) template1 ${color1}\1 ${color2}\2 template2 ${color1}\1 ${color2}\2/\3 (\4%) template3 ${color1}\1 ${color2}${fs_used \1}/${fs_size \1} (${fs_used_perc \1}%) ${fs_bar \1} template5 ${color3}\1 ${hr 1} # Output TEXT ################## ## TIME ## ################## ${alignc}${font LCD2:bold:size=14}${color2}${time %A} ${color3}| ${color2}${time %d/%m/%Y} ${color3}| ${color2}${time %H:%M:%S}${font} #${time %k}${voffset -8}:${voffset 8}${time %M}${font} ###################### # Capslock + Numlock # ###################### #${color1}${voffset -89}${if_match "${exec xset q | grep LED | awk '{ print $10 }' | cut -c8}" == "0"}a ↑${else}${if_match "${exec xset q | grep LED | awk '{ print $10 }' | cut -c8}" == "1"}${color7}${blink A}${color1} ↑${else}${if_match "${exec xset q | grep LED | awk '{ print $10 }' | cut -c8}" == "2"}a ${color7}1${else}${if_match "${exec xset q | grep LED | awk '{ print $10 }' | cut -c8}" == "3"}${color7}${blink A} 1${endif}${endif}${endif}${endif} ######################## # Mouse-Keys indicator # ######################## #${font :size=12}${voffset -20}${color3}${if_match "${exec xkbset q | grep "Mouse-Keys =" | awk '{print $3}'}" == "Off"}mouse keys${else}${color1}Mouse Keys${endif} ######################### # Sticky-Keys indicator # ######################### #${color3}${if_match "${exec xkbset q | grep "Sticky-Keys =" | awk '{print $3}'}" == "Off"}sticky keys${else}${color1}Sticky Keys${endif} ########################### # Latch to Lock indicator # ########################### #${color3}${if_match "${exec xkbset q | grep "Latch to Lock Mask =" | awk '{print $6}'}" == "Off"}mod keys free${else}${color1}Mod Keys Locked${endif} ${template5 KALENDER} ################## ## CALENDAR ## ################## ${color1}Monat/Jahr: ${color2}${time %B} ${color2}${time %Y} ${color3}| ${color1}Woche: ${color2}${time %U} ${color3}| ${color1}Tag: ${color2}${time %j} ${execp TODAY=`date +%_d`; cal | tail -n+2 | sed \ -e '1 s:.*:\${color3}&\${color6}:' \ -e '1 s:'"$(date +%a |cut -c 1-2)"':\${color4}&\${color5}:' \ -e '0,/'"$TODAY"'/{s/'"$TODAY"'/\${color7}'"$TODAY"'\${color8}/}'}${font} ${template5 SYSTEM\ INFORMATIONEN} ${color1}Betriebszeit: ${color2}$uptime_short \ ${color3}| ${color1}Rechnername: ${color2}$nodename \ ${color3}| ${color1}Anwender: ${color2}${execi 60 whoami} ${color1}Desktop: ${color2}${exec disp=${DISPLAY#:}; disp=${disp%.[0-9]}; cat $HOME/.desktop-session/desktop-code.$disp 2>/dev/null} ${color3}| ${color1}Auflösung: ${color2}${execi 60 xdpyinfo | sed -n -r "s/^\s*dimensions:.*\s([0-9]+x[0-9]+).*/\1/p"}px ${color1}Linux: ${color2}${execi 86400 cat `ls -atr /etc/*-release | tail -1` | grep "PRETTY_NAME" | cut -d= -f2} ${color1}Version: ${color2}${execi 86400 cat /etc/antix-version | cut -d " " -f1}.iso ${color1}Kernel: ${color2}$kernel ${color1}Updates: ${color2}${execi 1800 aptitude search "~U" | wc -l} ${template5 DATENVERKEHR} ${color1}Wochentag: ${color2}${time %A}: ${color1}Download: ${color #00FF00}${execi 300 vnstat | grep "today" | awk '{print $2 $3}'} ${color3}| ${color1}Upload: ${color #FF0000}${execi 300 vnstat | grep "today" | awk '{print $5 $6}'} ${color1}Kalenderwoche: ${color2}${time %U}: ${color1}Download: ${color #00FF00}${execi 300 vnstat -w | grep "current week" | awk '{print $3 $4}'} ${color3}| ${color1}Upload: ${color #FF0000}${execi 300 vnstat -w | grep "current week" | awk '{print $6 $7}'} ${color1}Jahreszwölftel: ${color2}${time %B}: ${color1}Download: ${color #00FF00}${execi 300 vnstat -m | grep "`LC_ALL=C date +"%b '%y"`" | awk '{print $3 $4}'} ${color3}| ${color1}Upload: ${color #FF0000}${execi 300 vnstat -m | grep "`LC_ALL=C date +"%b '%y"`" | awk '{print $6 $7}'} ${template5 PROZESSOR\ UND\ PROZESSE} ${color1}CPU-Taktfrequenz: ${color2}${freq_g}GHz \ ${color3}| ${color1}CPU-Last: ${color2}${cpu}% \ ${cpubar cpu0 5} ${cpugraph cpu0 20 FFFF00 FFFFFF -l} ${color1}CPU-Temperaturen: \ ${color1}Kern 0: ${color2}${hwmon 1 temp 1}°C/${hwmon 1 temp 2}°C ${color3}| ${color1}Kern 1: ${color2}${hwmon 1 temp 3}°C/${hwmon 1 temp 4}°C ${color3}| ${color1}Grafik: ${color2}${hwmon 2 temp 1}°C ${color1}System-Last (1/5/15Min): ${color2}${loadavg} ${color1}Prozesse: ${color2}$processes \ ${color3}| ${color1}Laufende Prozesse: ${color2}$running_processes ${color1}NAME PID CPU% MEM% ${color #FFFFFF}${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1} ${color #EFEFEF}${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2} ${color #DFDFDF}${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3} ${color #CFCFCF}${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4} ${color #BFBFBF}${top name 5} ${top pid 5} ${top cpu 5} ${top mem 5} ${template5 ARBEITS-\ UND\ AUSLAGERUNGSSPEICHER} ${color1}RAM: ${color2}$mem/$memmax ($memperc%) ${membar 5} ${color1}SWAP: ${color2}$swap/$swapmax ($swapperc%) ${swapbar 5} ${template5 DATEISYSTEM\ (ext3)} ${color1}I/O sda: ${color2}${diskio sda} ${template3 /root} ${template3 /home} ${color1}/home/frank/ownCloud/Daten ${color2}${execi 60 du -sh /home/frank/ownCloud/Daten 2>/dev/null | awk '{print $1}'} ${color1}/home/frank/MEGAsync ${color2}${execi 60 du -sh /home/frank/MEGAsync 2>/dev/null | awk '{print $1}'} ${color1}/home/frank/Downloads ${color2}${execi 60 du -sh /home/frank/Downloads 2>/dev/null | awk '{print $1}'} ${template5 DATEISYSTEM\ (fat32)} ${color1}I/O sdb: ${color2}${diskio sdb} ${color1}/trekstor ${if_mounted /media/frank/TREKSTOR}${color2}${fs_used /media/frank/TREKSTOR}/${fs_size /media/frank/TREKSTOR} (${fs_used_perc /media/frank/TREKSTOR}%) ${fs_bar 5 /media/frank/TREKSTOR} $else${color2}Nicht verfügbar ${endif} ${template5 NETZWERK} ${if_gw}\ ${template1 Netzwerk: Online} ${color1}Externe IPv4: ${color2}${execi 60 curl https://v4.ident.me/} ${color1}Externe IPv6: ${color2}${execi 60 curl https://v6.ident.me/} ${template1 IP-Adresse\ Router: $gw_ip} ${if_up eth0}${color1}IP-Adresse Rechner: ${color2}${addr eth0} ${color1}Schnittstelle: ${color2}$gw_iface ${color1}Download: ${color2}${downspeedf eth0}KiB/s \ ${alignr}${color1}Upload: ${color2}${upspeedf eth0}KiB/s ${downspeedgraph eth0 20,200 00FF00 FFFFFF 7000 -t} \ ${alignr}${upspeedgraph eth0 20,200 FF0000 FFFFFF 3200 -t} ${color1}Gesamt: ${color2}${totaldown eth0} \ ${alignr}${color1}Gesamt: ${color2}${totalup eth0} ${endif}\ \ ${if_up wlan0} ${template1 Interface: wlan0} \ | ${color1}IP-Address:${color2} ${addr wlan0} ${color1}ESSID:${color2} ${wireless_essid wlan0} \ | ${color1}Quality:${color2} ${wireless_link_qual_perc wlan0}% ${color1}Speed:${color2} Down: ${downspeedf wlan0} / Up: ${upspeedf wlan0} ${downspeedgraph wlan0 20,150 000000 FFFFFF} ${alignr}${color #CFCFCF}\ ${upspeedgraph wlan0 20,150 000000 CFCFCF} ${endif}\ ${else}\ ${template1 Netzwerk: Offline} ${endif}\ \ ${if_up usb0} ${color1}Interface:${color2} usb0 \ | ${color1}IP-Address:${color2} ${addr usb0} ${color1}Speed:${color2} Down: ${downspeedf usb0} / Up: ${upspeedf usb0} ${downspeedgraph usb0 20,150 000000 FFFFFF} ${alignr}${color #CFCFCF}\ ${upspeedgraph usb0 20,150 000000 CFCFCF} ${endif}\ ${template5 MUSIKPLAYER} ${color1}Audacious: ${if_running audacious}${color2}${audacious_status} ${color3}${audacious_title 100} ${color1}Titel: ${color2}${audacious_playlist_position}/${audacious_playlist_length} ${color3}| ${color1}Länge/Position: ${color2}${audacious_length}Min/${audacious_position}Min ${audacious_bar 5} ${color1}Bitrate: ${color2}${audacious_bitrate}Bit/s ${color3}| ${color1}Samplerate: ${color2}${audacious_frequency}Hz ${color3}| ${color1}Kanal(1=Mono/2=Stereo): ${color2}${audacious_channels}$else ${color2}Player starten${endif} # EOF