ho trovato questo thread inglese in cui si trova il link per questo how-to, anch'esso in inglese;...
ho pensato di tradure brevemente l'how-to e di postarlo perchè secondo me ne vale la pena...
per cambiare sfondo a xdm
aggiungere al file /etc/X11/xdm/Xsetup_0 la seguente riga
Code: Select all
/usr/bin/xsetbg -fork path_immagine_desideratamodificare i seguenti valori in /etc/X11/xdm/Xresources a piacimento
Code: Select all
! Prompts
xlogin*greeting: Welcome to CLIENTHOST
xlogin*namePrompt: Login:
xlogin*fail: Login incorrect
! Font
xlogin*font: -*-snap-*-*-*-*-*-*-*-*-*-*-*-*
xlogin*Font: -*-snap-*-*-*-*-*-*-*-*-*-*-*-*
! Borders
xlogin*borderWidth: 0
xlogin*frameWidth: 0
! Element colours
xlogin*background: black
xlogin*foreground: grey
xlogin*greetColor: green
xlogin*failColor: red
*Foreground: grey
*Background: black
! Shape and size
xlogin*useShape: true
xlogin*geometry: 350x100+200+200
xlogin*greeting = messaggio di login
xlogin*namePrompt = testo visualizzato per l'iserimento dell'user
xlogin*fail = messaggio da visualizzare in caso di errore di login
xlogin*borderWidth e xlogin*frameWidth = lunghezza bordi per la finestra
xlogin*background = colore sfondo finestra
xlogin*foreground = colore testo fienestra
xlogin*greetColor = colore messaggio di login
xlogin*failColor = colore messaggio errore login
xlogin*geometry = larghezzaxaltezza+posizione_orizzontale+posizione_verticale
ci sono molti altri parametri settabili, ma non ne ho trovata una lista completa, se la trovo aggiornerò questo thread.
per aggiungere bottoni (halt, shutdown,...) (grazie ad @ares)
1. creare il file /usr/local/sbin/xdm_button e editarlo con quanto segue
Code: Select all
#!/usr/bin/wish
wm geometry . +950+900
button .halt -highlightthickness 0 -font -*-fixed-*-*-*-*-*-*-*-*-*-*-*-* -bg black -fg gray -bd 0 -text halt -command {exec shutdown -h now}
button .reboot -highlightthickness 0 -font -*-fixed-*-*-*-*-*-*-*-*-*-*-*-* -bg black -fg gray -bd 0 -text reboot -command {exec shutdown -r now}
button .screen -highlightthickness 0 -font -*-fixed-*-*-*-*-*-*-*-*-*-*-*-* -bg black -fg gray -bd 0 -text screenshot -command {exec import -window root /home/luna80/screen.png}
pack .screen .reboot .halt -side right
Code: Select all
/usr/local/sbin/xdm_button &
echo $! > /var/run/xdm_button.pid
....
exit
/usr/local/sbin/xdm_button & = serve per far partire in background lo script che visualizza i bottoni
echo $! > /var/run/xdm_button.pid = crea un file con il pid (process id) assegnato allo script del bottoni, servirà una volta loggati per killare lo script, altrimenti i bottoni rimangono sul desktop
3 controllare il file /etc/X11/xdm/xdm-config, per vedere se c'è la linea
Code: Select all
DisplayManager._0.startup: /etc/X11/xdm/GiveConsole
Code: Select all
if test -r /var/run/xdm_button.pid; then kill `cat /var/run/xdm_button.pid`; fi questo è il risultato della mia configurazione.
se avete altri suggerimenti o se questo howto non vi sembra chiaro fatemi sapere!
ciao
(segnalo che l'howto è disponibile anche sul wiki a questo indirizzo)






