Archivio per 4 Agosto 2008

Xfce: il mio desktop

Agosto 4, 2008

Ebbene sì, non uso più KDE, ora sono ritornato ad usare XFCE.

Questo è il mio desktop attuale sul computer fisso

Al posto di superkaramba sto usando conky, il tema è una semplice modifica ad uno scritto da BaSh

# Written By BaSh, Modified by ugaciaka
# http://www.deelab.org/bash/
#
# For HardDisk Temperature need hddtemp is configured to working with sudo without password.

# Options
use_xft yes
background yes
font 8×12
xftfont dejavu sans mono book:size=8
xftalpha 1
update_interval 1.0
total_run_times 0
own_window yes
own_window_type override
own_window_transparent yes
double_buffer yes
draw_shades yes
draw_outline no
draw_borders no
draw_graph_borders yes
no_buffers yes
cpu_avg_samples 1
net_avg_samples 2
override_utf8_locale yes
uppercase no
use_spacer no

# color0s
default_color white
default_shade_color black
default_outline_color white
color0 white
#color0 blue

# Position
alignment top_left
gap_x 900
gap_y 30

# Parameters
TEXT
${alignc}${color0} @$nodename ${color0}- ${color0}$sysname $kernel
${alignc}${color0} ${exec uname -p}
${color0}$hr
${color0}Uptime:${color0} $uptime
${color0}CPU Temp:${color0} ${execi 30 sensors | grep ‘CPU Temp’ | awk ‘{print $3}’}; ${color0}Sys Temp:${color0} ${execi 30 sensors | grep ‘Sys Temp’ | awk ‘{print $3}’}
${color0}/dev/sda Temp: ${color0} +${color0}${execi 30 sudo hddtemp /dev/sda |cut -d” ” -f4}; ${color0}/dev/sdb Temp: +${color0}${execi 30 sudo hddtemp /dev/sdb |cut -d” ” -f4}
${color0}$hr
${color0}Core 0:${color0} ${cpu cpu0}% ${color0}${cpubar cpu0}
${color0}Freq: ${freq 0}MHz
${color0}${cpugraph cpu0 30 000000 FFFFFF}
${color0}Core 1:${color0} ${cpu cpu1}% ${color0}${cpubar cpu1}
${color0}Freq: ${freq 1}MHz
${color0}${cpugraph cpu1 30 000000 FFFFFF}
${color0}CPU Usage PID CPU% MEM%
${color0}${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color0}${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color0}${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color0}${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
${color0}$hr
${color0}RAM:${color0} $mem${color0}/${color0}$memmax ${color0}-${color0} $memperc% ${color0}$membar
${color0}Swap:${color0} $swap${color0}/${color0}$swapmax ${color0}-${color0} $swapperc% ${color0}$swapbar
${color0}Processes:${color0} $processes ${color0}Running:${color0} $running_processes
${color0}$hr
${color0}File System:
${color0}root (${fs_free_perc /}% Free): ${color0}${fs_used /}${color0}/${color0}${fs_size /} ${color0}${fs_bar /}
${color0}home (${fs_free_perc /home}% Free): ${color0}${fs_used /home}${color0}/${color0}${fs_size /home} ${color0}${fs_bar /home}
${color0}tmp (${fs_free_perc /tmp}% Free): ${color0}${fs_used /tmp}${color0}/${color0}${fs_size /tmp} ${color0}${fs_bar /tmp}
${color0}$hr
${color0}Net:
${color0}IP Address:${color0} ${addr wlan0} ${color0}- Interface:${color0} wlan0
${color0}Down:${color0} ${downspeedf wlan0} kb/s ${offset 70}${color0}Up:${color0} ${upspeedf wlan0} kb/s
${color0}${downspeedgraph wlan0 30,140 000000 FFFFFF} $alignr${color0}${upspeedgraph wlan0 30,140 000000 FFFFFF}

Mentre per il terminale integrato nel desktop ho seguito quasi questa guida e la mia configurazione di DesktopConsole.ds è la seguente

(if
(matches (window_name) “DesktopConsole”)
(begin
(set_workspace 4)
(below)
(undecorate)
(skip_pager)
(skip_tasklist)
(wintype “utility”)
(geometry “600×400+40+630″)
)
)

Ovviamente per fare partire il terminale sul desktop su XFCE all’avvio della nostra sessione ho creato un eseguibile su /usr/local/bin

#!/bin/sh
devilspie &
gnome-terminal –window-with-profile=DesktopConsole

(mettendo questa path sul /etc/profile) e richiamando l’eseguibile grazie alle impostazioni di XFCE “Applicazioni avviate automaticamente” (quest’ultimo passaggio fatto anche per conky).

Per mostrare la temperatura degli HD ho modificato visudo aggiungendo questa riga

ugaciaka eclipse = NOPASSWD: /usr/sbin/hddtemp

Successivamente per fare in modo che il log auth.log non si riempa di tutti gli accessi di sudo per hddtemp basta editare e aggiungere queste due righe in /etc/syslog-ng.conf (grazie aleph)

# filtro per disattivare il log di hddtemp
filter f_nohddtemp { not match(“hddtemp”); };

# per disattivare il log di hddtemp con il filtro creato prima
log { source(src); filter(f_authpriv); filter(f_nohddtemp); destination(authlog); };

Sia conky che il terminale sul desktop sono ottimizzati per un monitor 17pollici con 1280×1024.

Lo sfondo (scurito grazie all’opzione di XFCE) è stato preso da qui e le icone da qua mentre l’icona di del menù di xfce è stata presa da quest’altra parte.

Infine (credo) il tema è un semplice xfce-curve.

Ovviamente lo modificherò ancora, si accettano consigli…