Scritto da davidonzo il 22/06/2007, in OpenSource
ATTENZIONE!
L'articolo che stai leggendo è stato scritto 565 giorni orsono.
Le informazioni presenti potrebbero non essere aggiornate!
In questi giorni, spinto da un post di antirez (che ha pure condiviso il suo .fvwm2rc), mi sto divertendo tantissimo ad usare fvwm come desktop. Un ambiente fantastico! Ma da usare solo per amanti del minimalismo estremo :) .L'articolo che stai leggendo è stato scritto 565 giorni orsono.
Le informazioni presenti potrebbero non essere aggiornate!
Di fatto sovverte completamente l'idea tradizionale del dekstop. GNOME, KDE e tutti gli altri partono da un ambiente impostato in default, secondo determinati criteri standard. Al contrario, fvwm parte da una configurazione all'osso. Sarà poi l'utente a decidere come organizzare il tutto.
Crearsi un menu contestuale è facilissimo. Basta aggiungere delle semplici righe nel file di configurazione, associate a specifici comandi.
Una cosa che mi interessava avere nel menu contestuale del desktop erano i comandi per il reboot e lo spegnimento completo del sistema.
Conosciamo bene i comandi via shell per le operazioni di cui sopra:
#reboot istantaneo
shutdown -r now
#shutdown istantaneo
shudown -h now
shutdown -r now
#shutdown istantaneo
shudown -h now
In Ubuntu il sistema è impostato in default per permettere lo shutdown e il reboot del sistema via interfaccia grafica, senza bisogno di digitare la password di amministrazione.
Se i comando vengono dati da terminale, bisogna essere root o accreditarsi con la password di sistema via sudo.
Ma fvmw gira, come qualsiasi altro programma desktop, non come root. L'immissione del comando per lo shutdown nel menu contestuale avrebbe portato ad un nulla di fatto, in quanto alla chiamata sudo il sistema avrebbe risposto con la richiesta della password di sistema.
In sostanza mi serviva abilitarmi il comando shutdown senza richiesta di password.
NB: le impostazioni di seguito proposte limitano la sicurezza del sistema. Io l'ho fatto sul portatite. Macchina che, se accesa, non sta mai a più di dieci metri da me! Regolatevi di conseguenza.
Ho impostato sudo per permettere l'esecuzione di shutdown dall'utente davide, senza che venga richiesta password.
Editiamo il file di configurazione di sudo:
#diventiamo root
sudo -s
#apriamo il file di configurazione
#di sudo
visudo -f /etc/sudoers
sudo -s
#apriamo il file di configurazione
#di sudo
visudo -f /etc/sudoers
A questo punto, basta creare un alias per l'host e il comando ed abilitarlo all'utente desiderato, senza che venga richiesta la password di amministrazione.
#Abilito un nuovo alias per l'host
Host_Alias HO=laptop
#voi userete il vostro
#nome host invece di laptop
#Alias per il comando
Cmnd_Alias SHUT=/sbin/shutdown
#Abilito il comando all'utente
#davide sull'host HO
davide HO=NOPASSWD:SHUT
#Con NOPASSWD eseguo il comando
#senza richiesta password
Host_Alias HO=laptop
#voi userete il vostro
#nome host invece di laptop
#Alias per il comando
Cmnd_Alias SHUT=/sbin/shutdown
#Abilito il comando all'utente
#davide sull'host HO
davide HO=NOPASSWD:SHUT
#Con NOPASSWD eseguo il comando
#senza richiesta password
A questo punto, all'utente davide basterà digitare:
sudo shutdown -h now
Per spegnere la macchina. E non avrà bisogno di password!
Fatto questo nel file .fvwm2rc ho inserito nel menu contestuale i due comandi che mi servivano.
+ "Reboot" Exec exec sudo shutdown -r now
+ "Shutdown" Exec exec sudo shutdown -h now
+ "Shutdown" Exec exec sudo shutdown -h now
Il risultato è questo :)








