Openbox: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
→‎Aspetto dei caratteri: cambio link interno
m (→‎Aspetto dei caratteri: cambio link interno)
 
(14 versioni intermedie di 5 utenti non mostrate)
Riga 1: Riga 1:
{{Versioni compatibili}}
{{Versioni compatibili|Wheezy|Jessie}}
= Introduzione =
= Introduzione =
'''Window manager conforme agli standard, veloce, leggero e estensibile'''
'''Window manager conforme agli standard, veloce, leggero e estensibile'''
Riga 25: Riga 25:


=Installazione=
=Installazione=
Per installare Openbox e i suoi tool di configurazione occore da terminale eseguire il seguente comando:
Per installare Openbox e i suoi tool di configurazione occorre da terminale eseguire il seguente comando con [[privilegi di amministrazione]]:
<pre># aptitude install openbox obconf obmenu</pre>
<pre># apt-get install openbox obconf obmenu</pre>
Adesso è possibile utilizzare Openbox e lo si può avviare direttamente da riga comando, oppure attraverso un Display Manager.
Adesso è possibile utilizzare Openbox e lo si può avviare direttamente da riga comando, oppure attraverso un Display Manager.


Riga 32: Riga 32:
== Login Testuale ==
== Login Testuale ==
Se non si dispone di un DM o non lo si vuole usare, occorre lanciare la sessione di Openbox con il comando:
Se non si dispone di un DM o non lo si vuole usare, occorre lanciare la sessione di Openbox con il comando:
<pre>exec openbox-session</pre>
<pre>$ exec openbox-session</pre>
Si può avviare una sessione di Openbox anche da console tramite xinit:  
Si può avviare una sessione di Openbox anche da console tramite <code>startx</code>:
$ xinit /usr/bin/openbox-session
<pre>$ startx /usr/bin/openbox-session</pre>


Per utilizzare Consolekit, eseguire invece questo comando:  
Per utilizzare ConsoleKit, che registra anche la sessione grafica oltre al login su terminale virtuale (<code>tty1</code>, <code>tty2</code>, ...), eseguire invece questo comando:
$ exec ck-launch-session openbox-session
<pre>$ exec ck-launch-session openbox-session</pre>
 
Se si utilizzano anche polkit e D-Bus (ad esempio per usufruire dell'automount su Nautilus/Gnome) eseguire:
$ exec ck-launch-session dbus-launch openbox-session


Per rendere l'operazione più comoda si può impartire il comando attraverso un ''alias'' oppure editando il file ''.xinitrc'' aggiungendo il comando sopra riportato.
Per rendere l'operazione più comoda si può impartire il comando attraverso un ''alias'' oppure editando il file ''.xinitrc'' aggiungendo il comando sopra riportato.


Se il file ''.xinitrc'' non esiste crearlo:
Se il file ''.xinitrc'' non esiste crearlo:
<pre>$ echo "exec openbox-session" > ~/.xinitrc </pre>
<pre>$ echo "exec ck-launch-session openbox-session" > ~/.xinitrc </pre>
 
In questo modo all'avvio del PC dopo essersi accreditati occorrerà eseguire il comando:
$ startx
oppure
$ xinit
 
{{Box|Tips|''startx'' e ''xinit'' sono programmi del pacchetto '''xinit'''
verificare che sia installato}}
 
E' possibile inserire un logo grafico alla fase di login usando ''linuxlogo'' oppure ''welcome2l'' , per questo occorre seguire le indicazioni della guida : [[Due_simpatici_login:_welcome2l_e_linuxlogo#Linuxlogo]]


Il risultato potrebbe essere qualcosa di simile , a seconda delle scelte fatte :  
In questo modo all'avvio del PC dopo essersi accreditati basterà eseguire il comando:
<pre>$ startx</pre>


[[immagine:Immagine1.JPG|380px| center]]
{{Box|Tips|<code>startx</code> è contenuto nel pacchetto '''xinit'''. Verificare che sia installato.}}


== Login Grafico ==
== Login Grafico ==
Per il login grafico occorre installare un Display Manager , come GDM o KDM.
Per il login grafico occorre installare un Display Manager, come lightdm, GDM o KDM.


Se avete già un Display Manager vi basterà scegliere dal menù a tendina, la voce "Openbox" ed effettuare il login.
Se avete già un Display Manager vi basterà scegliere dal menù a tendina, la voce "Openbox" ed effettuare il login.
Riga 73: Riga 61:
[[immagine:Openbox.jpg|320px| center]]
[[immagine:Openbox.jpg|320px| center]]


La configurazione di Openbox è basata principalmente (ma non solo) su due file: menu.xml e rc.xml, all'inizio non saranno presenti e verrà utilizzata una configurazione predefinita presente in ''/etc/xdg/openbox'', per poterli modificare occorre eseguire le due applicazioni '''obconf''' e '''obmeu''' oppure copiarli nella propria ''/home/user/.config/openbox'' e modificarli a piacimento.
La configurazione di Openbox è basata principalmente (ma non solo) su due file: menu.xml e rc.xml, all'inizio non saranno presenti e verrà utilizzata una configurazione predefinita presente in ''/etc/xdg/openbox'', per poterli modificare occorre eseguire le due applicazioni '''obconf''' e '''obmenu''' oppure copiarli nella propria ''/home/user/.config/openbox'' e modificarli a piacimento.


==Obconf==
==Obconf==
Riga 113: Riga 101:


[[immagine:Openbox8.jpg|380px| center]]
[[immagine:Openbox8.jpg|380px| center]]
Una dock di facile installazione è reperibile da repository di debian , [[http://packages.debian.org/it/wheezy/wmmoonclock wmmoonclock ]]che visualizza una piccola pixmap con la attuale fase lunare. Si può inserire la propria latitudine e longitudine per farlo funzionare correttamente.
Una dock di facile installazione è reperibile da repository di debian , [http://packages.debian.org/it/wheezy/wmmoonclock wmmoonclock] che visualizza una piccola pixmap con la attuale fase lunare. Si può inserire la propria latitudine e longitudine per farlo funzionare correttamente.
[[immagine:237_small.png | center]]
[[immagine:237_small.png | center]]


Riga 122: Riga 110:


Le abbreviazioni per molti tasti funzione sono:
Le abbreviazioni per molti tasti funzione sono:
C = Ctrl
<pre>
S = Shift
C = Ctrl
A = Alt
S = Shift
W = Super (tasto con logo di sistema operativo estraneo)
A = Alt
W = Super (tasto con logo di sistema operativo estraneo)
</pre>


Ad esempio C-A-Left (Ctrl+Alt+freccia sinistra) ci farà muovere tra le aree di lavoro.
Ad esempio C-A-Left (Ctrl+Alt+freccia sinistra) ci farà muovere tra le aree di lavoro.
Riga 137: Riga 127:


L'unico modo per avviarla la prima volta è eseguire il comando da un terminale, dopo sarà possibile inserire la voce direttamente nel menù:
L'unico modo per avviarla la prima volta è eseguire il comando da un terminale, dopo sarà possibile inserire la voce direttamente nel menù:
$ obmenu
<pre>$ obmenu</pre>
Dopo l'esecuzione avremo il file /home/user/.config/openbox/menu.xml che, volendo, potremo modificare anche tramite il nostro editor di testi preferito.
Dopo l'esecuzione avremo il file /home/user/.config/openbox/menu.xml che, volendo, potremo modificare anche tramite il nostro editor di testi preferito.


Riga 157: Riga 147:
*Id - inserisce un ''id'' (''a vostra scelta'')
*Id - inserisce un ''id'' (''a vostra scelta'')
*Action - azione a scelta tra ''execute'', ''reconfigure'', ''restart'' e ''exit''
*Action - azione a scelta tra ''execute'', ''reconfigure'', ''restart'' e ''exit''
*Execute - disponibile solo se nel campo precedente si è scelto ''execute'', inserire il comando desiderato
*Command - disponibile solo se nel campo precedente si è scelto ''execute'', inserire il comando desiderato


Sarà possibile personalizzare il menù come nell'esempio seguente:
Sarà possibile personalizzare il menù come nell'esempio seguente:
Riga 183: Riga 173:


Spesso viene utilizzato per le directory contenenti le immagini, come da esempio:
Spesso viene utilizzato per le directory contenenti le immagini, come da esempio:
<menu execute="obm-dir /home/user/immagini 'feh'" id="image" label="immagini"/>
<pre>
<menu execute="obm-dir /home/user/immagini 'feh'" id="image" label="immagini"/>
</pre>
In questo caso apre l'immagine selezionata con ''feh''.
In questo caso apre l'immagine selezionata con ''feh''.


====obm-moz====
====obm-moz====
Questo pipe-menu mostra un sottomenù contenente i preferiti di firefox/iceweasel e va richiamato come in esempio:
Questo pipe-menu mostra un sottomenù contenente i preferiti di firefox/iceweasel e va richiamato come in esempio:
<menu execute="obm-moz" id="bookmark" label="Bookmark"/>
<pre>
<menu execute="obm-moz" id="bookmark" label="Bookmark"/>
</pre>


====obm-nav====
====obm-nav====
Questo pipe-menu aggiunge al menù di base di OpenBox un sottomenù per esplorare la directory specificata. La stringa per richiamare questo pipe-menu è come da esempio:
Questo pipe-menu aggiunge al menù di base di OpenBox un sottomenù per esplorare la directory specificata. La stringa per richiamare questo pipe-menu è come da esempio:
<menu execute="obm-nav /home/user/data pcmanfm xterm" id="data" label="/data"/>
<pre>
<menu execute="obm-nav /home/user/data pcmanfm xterm" id="data" label="/data"/>
</pre>


Per navigare tra i file occorre specificare il tipo di emulatore di terminale da usare o che tipo di programma di esplorazione utilizzare per aprire la directory.
Per navigare tra i file occorre specificare il tipo di emulatore di terminale da usare o che tipo di programma di esplorazione utilizzare per aprire la directory.
Riga 198: Riga 194:
====obm-xdg====
====obm-xdg====
Quest'ultimo pipe-menu aggiunge al menù di base di OpenBox un sottomenù contenente tutte le applicazioni GTK/GNOME installate nel sistema.
Quest'ultimo pipe-menu aggiunge al menù di base di OpenBox un sottomenù contenente tutte le applicazioni GTK/GNOME installate nel sistema.
<menu execute="obm-xdg" id="xdg-menu" label="Applicazioni"/>
<pre>
<menu execute="obm-xdg" id="xdg-menu" label="Applicazioni"/>
</pre>
La ricerca verrà effettuata tra le applicazioni installate nel sistema alla directory di riferimento ''/usr/share/applications''.  
La ricerca verrà effettuata tra le applicazioni installate nel sistema alla directory di riferimento ''/usr/share/applications''.  


In questa directory risiedono tutti i file *.desktop dei programmi installati. Se il menù non dovesse contenere una delle applicazioni installate nel sistema sarà sufficiente creare il file ''esempio.desktop'' contenete le direttive relative al programma:
In questa directory risiedono tutti i file *.desktop dei programmi installati. Se il menù non dovesse contenere una delle applicazioni installate nel sistema sarà sufficiente creare il file ''esempio.desktop'' contenete le direttive relative al programma:


[Desktop Entry]
<pre>
Type=Application
[Desktop Entry]
Name=firefox
Type=Application
GenericName=Firefox - Web Browser
Name=firefox
Comment=Firefox - Web Browser
GenericName=Firefox - Web Browser
TryExec=firefox
Comment=Firefox - Web Browser
Exec=firefox
TryExec=firefox
Categories=Application;Network;
Exec=firefox
Categories=Application;Network;
</pre>


== Il file <code>autostart.sh</code> ==
== Il file <code>autostart.sh</code> ==
Riga 219: Riga 219:
Adesso inseriamo il seguente codice:
Adesso inseriamo il seguente codice:


<pre># Run the system-wide support stuff
<pre>
. $GLOBALAUTOSTART
 
# Programmi da eseguire all'avvio
# Programmi da eseguire all'avvio
feh [OPZIONE] [FILE]
feh [OPZIONE] [FILE] &
xcompmgr [OPZIONI] &
xcompmgr [OPZIONI] &


# Programmi da eseguire dopo che Openbox si avvia
# Programmi da eseguire dopo che Openbox si avvia
(sleep [sec] && tint2) & </pre>
(sleep [sec] && tint2) &
</pre>


{{Box | Il comando "sleep"|<pre>(sleep [N] && comando)</pre> esegue "comando" dopo N secondi.}}
{{Box | Il comando "sleep"|<pre>(sleep [N] && comando)</pre> esegue "comando" dopo N secondi.}}
Riga 238: Riga 237:


==Tips & Trick==
==Tips & Trick==
===Aspetto dei caratteri===
Non essendoci alcuno strumento nativo per modificare l'aspetto dei caratteri, si consiglia di dare un'occhiata a [[Migliorare l'aspetto dei font#Guida_rapida|questa sezione della guida sui caratteri]] per scoprire come fare.


===Pulsante centrale===
===Pulsante centrale===
Riga 247: Riga 249:
===Bloc-num===
===Bloc-num===
Usando un portatile avere attivo questo programma importa poco, ma per un PC desktop è una cosa da avere.
Usando un portatile avere attivo questo programma importa poco, ma per un PC desktop è una cosa da avere.
Sono molti gli utilizzatori de tastierino numerico posto alla destra della nostra tastiera, pertanto si ritiene utile l'installazione di numlockx.
Sono molti gli utilizzatori de tastierino numerico posto alla destra della nostra tastiera, pertanto si ritiene utile l'installazione di '''numlockx'''.


# aptitude install numlockx
<pre># apt-get install numlockx</pre>


Xorg richiama ''/etc/X11/Xsession.d/55numlockx'' e in ''/etc/default/numlockx'' è su auto di default, in questo modo la funzione sarà da subito disponibile.
Xorg richiama ''/etc/X11/Xsession.d/55numlockx'' e in ''/etc/default/numlockx'' è su auto di default, in questo modo la funzione sarà da subito disponibile.
Riga 260: Riga 262:
Intorno alla riga 273 troverete ''<!-- Keybindings for window switching -->'', qui inseriremo ''<allDesktops>yes</allDesktops>'' come in esempio:
Intorno alla riga 273 troverete ''<!-- Keybindings for window switching -->'', qui inseriremo ''<allDesktops>yes</allDesktops>'' come in esempio:


<!-- Keybindings for window switching -->
<pre>
<keybind key="A-Tab">
<!-- Keybindings for window switching -->
<action name="NextWindow">
<keybind key="A-Tab">
<allDesktops>yes</allDesktops>
<action name="NextWindow">
<finalactions>
<allDesktops>yes</allDesktops>
<action name="Focus"/>
<finalactions>
<action name="Raise"/>
<action name="Focus"/>
<action name="Unshade"/>
<action name="Raise"/>
</finalactions>
<action name="Unshade"/>
</action>
</finalactions>
</action>
</pre>


se si vogliono le sole icone senza il testo aggiungere anche
se si vogliono le sole icone senza il testo aggiungere anche


<dialog>icons</dialog>
<pre>
<dialog>icons</dialog>
</pre>


sotto quanto prima inserito.
sotto quanto prima inserito.
Riga 279: Riga 285:
===Gestione dei temi===
===Gestione dei temi===
Per poter utilizzare temi diversi può essere d'aiuto installare un'applicazione in grado di gestire i temi gtk2
Per poter utilizzare temi diversi può essere d'aiuto installare un'applicazione in grado di gestire i temi gtk2
#aptitude install gtk-chtheme
<pre># apt-get install gtk-chtheme</pre>
Per eseguire l'applicazione cercare nel menu oppure da terminale digitare
Per eseguire l'applicazione cercare nel menu oppure da terminale digitare
$ gtk-chtheme
<pre>$ gtk-chtheme</pre>
ci apparirà così :
ci apparirà così :
[[immagine:Ob30.jpeg|320px| center]]
[[immagine:Ob30.jpeg|320px| center]]
Riga 293: Riga 299:
La voce «exit» predefinita nel menù di Openbox porta al logout, pertanto se si vuole effettuare lo spegnimento della macchina occorre apportare alcune modifiche al sistema.
La voce «exit» predefinita nel menù di Openbox porta al logout, pertanto se si vuole effettuare lo spegnimento della macchina occorre apportare alcune modifiche al sistema.


Dopo varie ricerche ho trovato tre soluzioni che ora riporterò, nelle quali si fa un uso differente dei comandi.
==== Con systemd e polkit ====
Se si è installato il pacchetto '''policykit-1''', a partire da Debian 8 ([[Jessie]]) è sufficiente utilizzare '''systemd''', senza bisogno di <code>sudo</code>.


Per lo spegnimento è possibile usare ''halt'' oppure ''shutdown -h now'', mentre per il riavvio ''reboot'' o ''shutdown -r now''.
La policy di default di '''polkit''' infatti permette già lo spegnimento, la sospensione, l'ibernazione e il riavvio se non ci sono altri utenti collegati, tramite:
<pre>$ systemctl poweroff/suspend/hibernate/reboot</pre>


Per prima cosa serve aver installato sudo  
==== Con sudo ====
# aptitude install sudo
Per lo spegnimento, senza systemd o senza polkit, è possibile usare direttamente i comandi ''halt'' oppure ''shutdown -h now'', mentre per il riavvio ''reboot'' o ''shutdown -r now''.


Per prima cosa serve aver installato sudo, in modo da poterli eseguire senza privilegi:
<pre># apt-get install sudo</pre>
e configurarlo con il comando  
e configurarlo con il comando  
 
<pre># visudo</pre>
# visudo


si rende necessario attribuire all'utente i permessi adeguati ai comandi ''shutdown'' oppure ''halt'' e ''reboot'', e, a seconda delle necessità anche ''pm-suspend'' e ''pm-hibernate''.
si rende necessario attribuire all'utente i permessi adeguati ai comandi ''shutdown'' oppure ''halt'' e ''reboot'', e, a seconda delle necessità anche ''pm-suspend'' e ''pm-hibernate''.


Aggiungendo:
Aggiungendo:
ALL  ALL=NOPASSWD:/sbin/shutdown
<pre>
ALL  ALL=NOPASSWD:/sbin/shutdown
</pre>
permetteremo a chiunque di eseguire lo spegnimento oppure si possono impostare i permessi al solo utente, fate le giuste considerazioni sulla sicurezza ecco un esempio:
permetteremo a chiunque di eseguire lo spegnimento oppure si possono impostare i permessi al solo utente, fate le giuste considerazioni sulla sicurezza ecco un esempio:
 
<pre>
Defaults    secure_path="/sbin:/bin:/usr/sbin:/usr/bin"
Defaults    secure_path="/sbin:/bin:/usr/sbin:/usr/bin"
utente ALL=(root) NOPASSWD: /sbin/shutdown
utente ALL=(root) NOPASSWD: /sbin/shutdown
utente ALL=(root) NOPASSWD: /sbin/halt
utente ALL=(root) NOPASSWD: /sbin/halt
utente ALL=(root) NOPASSWD: /sbin/reboot
utente ALL=(root) NOPASSWD: /sbin/reboot
ecc..
ecc..
</pre>


====Altertux====
====Altertux====
Oltre alla parte che interessa l'uscita dal sistema potrete trovare al seguente [http://www.altertux.org/www/openbox.html link] un'ottima guida su Openbox.
Si effettua una semplice modifica al file menu.xml aggiungendo a piacimento le funzioni desiderate, in questo caso quelle con systemd e polkit.
 
<pre>
In questo caso si effettua una semplice modifica al file menu.xml aggiungendo a piacimento le funzioni desiderate.
       <item label="Riavvia il sistema">
       <item label="Riavvia il sistema">
             <action name="Execute">
             <action name="Execute">
                 <execute>
                 <command>
                     sudo reboot
                     systemctl reboot
                 </execute>
                 </command>
             </action>
             </action>
         </item>
         </item>
         <item label="Spegni">
         <item label="Spegni">
             <action name="Execute">
             <action name="Execute">
                 <execute>
                 <command>
                     sudo halt
                     systemctl halt
                 </execute>
                 </command>
             </action>
             </action>
         </item>
         </item>
</pre>


====Urukrama ====
====Urukrama ====
Riga 339: Riga 351:


Se si vuole un'uscita rapida e semplice con ''GDM'', si può spegnere il pc con l'aiuto di ''gdm-control'', con il seguente comando:
Se si vuole un'uscita rapida e semplice con ''GDM'', si può spegnere il pc con l'aiuto di ''gdm-control'', con il seguente comando:
gdm-control --shutdown && openbox --exit
<pre>
$ gdm-control --shutdown && openbox --exit
</pre>


Per riavviare usare il comando:
Per riavviare usare il comando:


gdm-control --reboot && openbox --exit
<pre>
$ gdm-control --reboot && openbox --exit
</pre>


Per sospendere usare la seguente linea:
Per sospendere usare la seguente linea:
 
<pre>
gdm-control --suspend
$ gdm-control --suspend
 
</pre>
Se si vuole utilizzare un'interfaccia grafica minimale bisogna aver installato ''gxmessage'' ( [http://urukrama.wordpress.com/2007/12/03/confirm-to-shut-down-reboot-or-log-out-in-openbox/ articolo originale]):
Se si vuole utilizzare un'interfaccia grafica minimale bisogna aver installato ''gxmessage'' ( [http://urukrama.wordpress.com/2007/12/03/confirm-to-shut-down-reboot-or-log-out-in-openbox/ articolo originale]):
# aptitude install gxmessage
<pre># apt-get install gxmessage</pre>


A questo punto creiamo uno script con un contenuto simile:
A questo punto creiamo uno script con un contenuto simile:
Riga 359: Riga 375:


case $? in
case $? in
wikEdTabPlain1)    echo "Exit" ;;
1)    echo "Exit" ;;
wikEdTabPlain2)    killall openbox ;;
2)    killall openbox ;;
wikEdTabPlain3)    sudo shutdown -r now ;;
3)    sudo shutdown -r now ;;
wikEdTabPlain4)    sudo shutdown -h now ;;
4)    sudo shutdown -h now ;;
esac</pre>
esac</pre>
salviamolo dove preferiamo con un nome a piacere (es. ''/home/user/.config/openbox/oblogout.sh'').  
salviamolo dove preferiamo con un nome a piacere (es. ''/home/user/.config/openbox/oblogout.sh'') e rendiamolo eseguibile con:
 
<pre>$ chmod a+x /home/user/.config/openbox/oblogout.sh </pre>


Se eseguito apparirà così :
Se eseguito apparirà così :
Riga 379: Riga 397:
           <name>OBlogout</name>  
           <name>OBlogout</name>  
         </startupnotify>  
         </startupnotify>  
         <command>/home/barabba/.config/openbox/oblogout</command>  
         <command>/home/barabba/.config/openbox/oblogout.sh</command>  
       </action>  
       </action>  
     </keybind> </pre>
     </keybind> </pre>


Oppure in obmenu modificare la voce ''Exit'' impostando ''execute'' e inserendo il comando :
Oppure in obmenu modificare la voce ''Exit'' impostando ''execute'' e inserendo il comando :
~/.config/openbox/oblogout.sh
<pre>
~/.config/openbox/oblogout.sh
</pre>
[[immagine:Obmenu.JPG|380px| center]]
[[immagine:Obmenu.JPG|380px| center]]
In questo modo sarà comodamente accesibile dal menu.
In questo modo sarà comodamente accesibile dal menu.
Riga 391: Riga 411:


Avendo uno script ''clean.sh'' in ''/usr/local/bin'' da eseguire allo spegnimento lo si può inserire prima del comando shutdown:
Avendo uno script ''clean.sh'' in ''/usr/local/bin'' da eseguire allo spegnimento lo si può inserire prima del comando shutdown:
<pre>
  3) clean.sh && sudo shutdown -r now ;;
  3) clean.sh && sudo shutdown -r now ;;
</pre>
Oppure così se si ha un comando diretto:
Oppure così se si ha un comando diretto:
<pre>
  3) sudo switchconf nolan && sudo shutdown -r now ;;
  3) sudo switchconf nolan && sudo shutdown -r now ;;
</pre>
in questo caso viene richiamata una configurazione di rete con switchconf che è stato predisposto all'uso senza password.}}
in questo caso viene richiamata una configurazione di rete con switchconf che è stato predisposto all'uso senza password.}}


Riga 404: Riga 428:


dopo averlo estratto va eseguito con python:
dopo averlo estratto va eseguito con python:
# python setup.py install
<pre># python setup.py install</pre>
Se avete errori verificate la presenza di questi pacchetti: ''python-dbus python-imagingpython-distutils-extra''
Se avete errori verificate la presenza di questi pacchetti: ''python-dbus python-imagingpython-distutils-extra''


Riga 417: Riga 441:
# <--</pre>
# <--</pre>
Per avere le giuste immagini bisogna copiare il tema:
Per avere le giuste immagini bisogna copiare il tema:
$ cp -R /usr/local/share/themes/foom ~/.themes
<pre>$ cp -R /usr/local/share/themes/foom ~/.themes</pre>


Ora non ci resta che aggiungere il comando al nostro menù, modificando la voce exit.
Ora non ci resta che aggiungere il comando al nostro menù, modificando la voce exit.
Riga 435: Riga 459:
===Feh===
===Feh===
Per installarlo occorre eseguire da terminale:
Per installarlo occorre eseguire da terminale:
# aptitude install feh
<pre># apt-get install feh</pre>


feh non è solamente utile per impostare lo sfondo ma è anche un ottimo e leggero visualizzatore di immagini, se successivamente verrà usato un file manager lo troveremo come opzione nell'apertura di file immagine.
feh non è solamente utile per impostare lo sfondo ma è anche un ottimo e leggero visualizzatore di immagini, se successivamente verrà usato un file manager lo troveremo come opzione nell'apertura di file immagine.


Per configurare lo sfondo, bisogna eseguire da terminale il seguente comando:
Per configurare lo sfondo, bisogna eseguire da terminale il seguente comando:
$ feh [opzione] /posizione/file/immagine
<pre>$ feh [opzione] /posizione/file/immagine</pre>


le opzioni disponibili sono:
le opzioni disponibili sono:


<pre>
  --bg-center (centra l'immagine)
  --bg-center (centra l'immagine)
  --bg-fill (centra l'immagine e la ingrandisce)
  --bg-fill (centra l'immagine e la ingrandisce)
  --bg-scale (scala l'immagine)
  --bg-scale (scala l'immagine)
  --bg-tile (piastrella l'immagine)
  --bg-tile (piastrella l'immagine)
</pre>


Per caricare uno sfondo predefinito all'avvio di Openbox bisogna inserire il comando con le giuste opzioni all'interno di ''autostart.sh'' come da sintassi:
Per caricare uno sfondo predefinito all'avvio di Openbox bisogna inserire il comando con le giuste opzioni all'interno di ''autostart.sh'' come da sintassi:


$ feh [OPZIONE] [FILE]
<pre>$ feh [OPZIONE] [FILE]</pre>


===Nitrogen===
===Nitrogen===
Con questa applicazione abbiamo una comoda interfaccia grafica per poter impostare lo sfondo, ma prima di cominciare installiamola:
Con questa applicazione abbiamo una comoda interfaccia grafica per poter impostare lo sfondo, ma prima di cominciare installiamola:


# aptitude install nitrogen
<pre># apt-get install nitrogen</pre>


Dato che nitrogen non è presente nel menù, lanciamo il programma da terminale:
Dato che nitrogen non è presente nel menù, lanciamo il programma da terminale:


$ nitrogen
<pre>$ nitrogen</pre>


Dalle preferenze scegliamo da quali directory attingere i file immagine e quindi scegliamo con quali opzioni impostare lo sfondo.
Dalle preferenze scegliamo da quali directory attingere i file immagine e quindi scegliamo con quali opzioni impostare lo sfondo.
Riga 467: Riga 493:


Per caricare lo sfondo all'avvio inserire nel file ''autostart.sh''.
Per caricare lo sfondo all'avvio inserire nel file ''autostart.sh''.
nitrogen --restore &
<pre>nitrogen --restore &</pre>


== Pannello o Barra ==
== Pannello o Barra ==
Riga 476: Riga 502:


Prendiamo come esempio ''lxpanel'' e lo andiamo a installare:
Prendiamo come esempio ''lxpanel'' e lo andiamo a installare:
<pre># aptitude install lxpanel</pre>
<pre># apt-get install lxpanel</pre>


[[immagine:Openbox12.jpg| 900px| center]]
[[immagine:Openbox12.jpg| 900px| center]]
Riga 494: Riga 520:


Per avere il pannello disponibile all'avvio si deve inserire il comando nel file ''autostart.sh''.
Per avere il pannello disponibile all'avvio si deve inserire il comando nel file ''autostart.sh''.
 
<pre>
(sleep 3 && lxpanel) &
(sleep 3 && lxpanel) &
</pre>


in questo caso eseguita con 3 secondi di ritardo.
in questo caso eseguita con 3 secondi di ritardo.
Riga 504: Riga 531:
===Lxterminal===
===Lxterminal===
L'installazione è molto semplice:
L'installazione è molto semplice:
# aptitude install lxterminal
<pre># apt-get install lxterminal</pre>
[[immagine:Openbox15.jpg|380px| center]]
[[immagine:Openbox15.jpg|380px| center]]


Per poter eseguire ''lxterminal'' dal menù di Openbox ho modificato ''obmenu'' inserendo
Per poter eseguire ''lxterminal'' dal menù di Openbox ho modificato ''obmenu'' inserendo
 
<pre>
lxterminal --geometry=139x50
lxterminal --geometry=139x50
 
</pre>
alla voce ''terminal emulator''.
alla voce ''terminal emulator''.


Riga 516: Riga 543:


Oppure usando questo comando:
Oppure usando questo comando:
$ xwininfo | grep geometry  
<pre>$ xwininfo | grep geometry</pre>
e quindi cliccare sulla finestra
e quindi cliccare sulla finestra


Alcuni tasti scorciatoia assolutamente indispensabili per l'uso di ''lxterminal'':
Alcuni tasti scorciatoia assolutamente indispensabili per l'uso di ''lxterminal'':
Crtl+Shift+t = apre una nuova scheda
<pre>
Ctrl+pgup/pgdown per muoversi tra le schede aperte
Crtl+Shift+t = apre una nuova scheda
Ctrl+pgup/pgdown per muoversi tra le schede aperte
</pre>


Per poter usare al meglio MC ho disabilitato l'uso di F10 a lxterminal, flag opzionale nelle impostazioni.
Per poter usare al meglio MC ho disabilitato l'uso di F10 a lxterminal, flag opzionale nelle impostazioni.
Riga 529: Riga 558:
===rxvt-unicode===
===rxvt-unicode===
Per installare il terminale eseguire :
Per installare il terminale eseguire :
#aptitude install rxvt-unicode
<pre># apt-get install rxvt-unicode</pre>
Per l'esecuzione il comando è :
Per l'esecuzione il comando è :
$ urxvt
<pre>$ urxvt</pre>
Molte delle opzioni disponibili si possono avere digitando :
Molte delle opzioni disponibili si possono avere digitando :
$ man urxvt
<pre>$ man urxvt</pre>
E' possibile inserire i parametri di configurazione desiderati nel file ''~/.Xdefaults'' che se non presente va creato.
E' possibile inserire i parametri di configurazione desiderati nel file ''~/.Xdefaults'' che se non presente va creato.


Alcuni di quelli che ho provato :
Alcuni di quelli che ho provato :
URxvt*transparent:true  
<pre>
URxvt*scrollBar:false  
URxvt*transparent:true  
URxvt*geometry:124x44
URxvt*scrollBar:false  
URxvt*borderLess:true
URxvt*geometry:124x44
URxvt*foreground:White
URxvt*borderLess:true
URxvt*font : 9x15
URxvt*foreground:White
URxvt*shading:83
URxvt*font : 9x15
URxvt.cursorColor: #ffffff
URxvt*shading:83
URxvt.cursorColor2: #000000
URxvt.cursorColor: #ffffff
URxvt.cursorColor2: #000000
</pre>


Utilizzando le opzioni sopra riportate è possibile creare in Openbox un effetto che rende la finestra come "fusa" sullo sfondo.
Utilizzando le opzioni sopra riportate è possibile creare in Openbox un effetto che rende la finestra come "fusa" sullo sfondo.


Per completare questo trucco occorre inserire nel file ''~/.config/openbox/rc.xml'' , all’ interno della sezione ''<applications>'':
Per completare questo trucco occorre inserire nel file ''~/.config/openbox/rc.xml'' , all’ interno della sezione ''<applications>'':
<pre>
  <application name="urxvt">
  <application name="urxvt">
     <decor>no</decor>
     <decor>no</decor>
Riga 560: Riga 592:
     <desktop>all</desktop>
     <desktop>all</desktop>
   </application>
   </application>
</pre>
Il risultato di questa modifica nell ' esempio:
Il risultato di questa modifica nell ' esempio:
[[immagine:Skulll4.jpeg|380px| center]]
[[immagine:Skulll4.jpeg|380px| center]]
Riga 568: Riga 601:
Un leggero ma valido gestore di compositing è xcompmgr, che può impostare trasparenza e altri effetti sulle finestre.
Un leggero ma valido gestore di compositing è xcompmgr, che può impostare trasparenza e altri effetti sulle finestre.


# aptitude install xcompmgr
<pre># apt-get install xcompmgr</pre>


Le opzioni disponibili sono consultabili nel manuale:
Le opzioni disponibili sono consultabili nel manuale:


$ man xcompmgr
<pre>$ man xcompmgr</pre>


Per poterlo avere all'avvio va inserito come al solito all'interno del file autostart.sh un comando come in esempio:
Per poterlo avere all'avvio va inserito come al solito all'interno del file autostart.sh un comando come in esempio:
 
<pre>
xcompmgr -r 15 -o .63 -l -20 -t -20 -I 0.015 -O 0.02 -D 5 &
xcompmgr -r 15 -o .63 -l -20 -t -20 -I 0.015 -O 0.02 -D 5 &
</pre>


== Gestore di File ==
== Gestore di File ==
Riga 583: Riga 617:
===PCManFM===
===PCManFM===
L' installazione é semplice
L' installazione é semplice
# aptitude install pcmanfm
<pre># apt-get install pcmanfm</pre>


[[immagine:Openbox16.jpg|380px| center]]
[[immagine:Openbox16.jpg|380px| center]]
Riga 592: Riga 626:


Perchè l' utente abbia i permessi di mount delle periferiche ( USB, CD , DVD , etc...) occorre configurare ''~/.xinitrc'' nel seguente modo :
Perchè l' utente abbia i permessi di mount delle periferiche ( USB, CD , DVD , etc...) occorre configurare ''~/.xinitrc'' nel seguente modo :
exec ck-launch-session dbus-launch openbox-session
<pre>
exec ck-launch-session openbox-session
</pre>
Installare il pacchetto '''policykit-1''' e creare il file: ''/etc/polkit-1/localauthority/50-local.d/55-storage.pkla''  
Installare il pacchetto '''policykit-1''' e creare il file: ''/etc/polkit-1/localauthority/50-local.d/55-storage.pkla''  


aggiungere :
aggiungere :
<pre>[Storage Permissions]
<pre>[Storage Permissions]
Identity=unix-group:plugdev
Identity=unix-group:plugdev
Action=org.freedesktop.udisks.filesystem-mount;org.freedesktop.udisks.drive-eject;org.freedesktop.udisks.drive-detach;org.freedesktop.udisks.luks-unlock;org.freedesktop.udisks.inhibit-polling;org.freedesktop.udisks.drive-set-spindown
Action=org.freedesktop.udisks.filesystem-mount;org.freedesktop.udisks.drive-eject;org.freedesktop.udisks.drive-detach;org.freedesktop.udisks.luks-unlock;org.freedesktop.udisks.inhibit-polling;org.freedesktop.udisks.drive-set-spindown
ResultAny=yes
ResultAny=yes
ResultActive=yes
ResultActive=yes
ResultInactive=no</pre>
ResultInactive=no</pre>
aggiungere l' utente al gruppo plugdev :
aggiungere l' utente al gruppo plugdev :
# usermod -a -G plugdev YOUR-LOGIN
<pre># usermod -a -G plugdev YOUR-LOGIN</pre>


==Lanciatore di applicazioni (Application launchers)==
==Lanciatore di applicazioni (Application launchers)==
Riga 610: Riga 646:
===gmrun===
===gmrun===
Gmrun é uno strumento di avvio di applicazioni GTK+ in stile CLI con molte funzionalità, per installare il pacchetto :
Gmrun é uno strumento di avvio di applicazioni GTK+ in stile CLI con molte funzionalità, per installare il pacchetto :
# aptitude install gmrun
<pre># apt-get install gmrun</pre>
Per richiamarlo con la funzione alt+F2 , aggiungere al file ''~/.config/openbox/rc.xml'' , nella sezione ''<keyboard>'':
Per richiamarlo con la funzione alt+F2 , aggiungere al file ''~/.config/openbox/rc.xml'' , nella sezione ''<keyboard>'':
<pre>
  <keybind key="A-F2">
  <keybind key="A-F2">
     <action name="execute"><execute>gmrun</execute></action>
     <action name="execute"><command>gmrun</command></action>
  </keybind>
  </keybind>
</pre>


===dmenu===
===dmenu===
Per installare dmsnu eseguire
Per installare dmsnu eseguire
# aptitude install suckless-tools
<pre># apt-get install suckless-tools</pre>
Questo pacchetto fornisce semplici comandi progettati per essere usati con un window manager minimalista come dwm, ma possono essere utili in script indipendentemente dal window manager usato.
Questo pacchetto fornisce semplici comandi progettati per essere usati con un window manager minimalista come dwm, ma possono essere utili in script indipendentemente dal window manager usato.


Per richiamarlo inserire le seguenti righe :
Per richiamarlo inserire le seguenti righe :
<pre>
  <keybind key="A-F2">
  <keybind key="A-F2">
     <action name="execute"><execute>dmenu_run</execute></action>
     <action name="execute"><command>dmenu_run</command></action>
  </keybind>
  </keybind>
</pre>


===Kupfer===
===Kupfer===
Kupfer è un avviatore/lanciatore nello stile di Quicksilver o GNOME Do. Può cercare e navigare i file dell'utente, lanciare le applicazioni desiderate e gli oggetti di cui si ha bisogno in modo più veloce.  
Kupfer è un avviatore/lanciatore nello stile di Quicksilver o GNOME Do. Può cercare e navigare i file dell'utente, lanciare le applicazioni desiderate e gli oggetti di cui si ha bisogno in modo più veloce.  
# aptitude install kupfer
<pre># apt-get install kupfer</pre>
Per richiamarlo inserire le seguenti righe :
Per richiamarlo inserire le seguenti righe :
<pre>
  <keybind key="A-F2">
  <keybind key="A-F2">
     <action name="execute"><execute>kupfer</execute></action>
     <action name="execute"><command>kupfer</command></action>
  </keybind>
  </keybind>
</pre>


===Lxpanel===
===Lxpanel===
Per chi già usa lxpanel é possibile richiamare il lanciatore con il comando
Per chi già usa lxpanel é possibile richiamare il lanciatore con il comando
$ lxpanelctl run
<pre>$ lxpanelctl run</pre>
 


==Notifiche==
==Notifiche==
Riga 643: Riga 684:


Questo pacchetto contiene la libreria condivisa. Per vedere realmente le notifiche è necessario installare il pacchetto ''notification-daemon'' oppure ''notify-osd'', ''plasma-widgets-workspace'', ''xfce4-notifyd'' o dunst.
Questo pacchetto contiene la libreria condivisa. Per vedere realmente le notifiche è necessario installare il pacchetto ''notification-daemon'' oppure ''notify-osd'', ''plasma-widgets-workspace'', ''xfce4-notifyd'' o dunst.
# aptitude install libnotify4
<pre># apt-get install libnotify4</pre>


A seconda della configurazione appariranno sul desktop le notifiche.
A seconda della configurazione appariranno sul desktop le notifiche.
Riga 665: Riga 706:
* gestione delle notifiche del desktop in corrispondenza di eventi dei tasti.
* gestione delle notifiche del desktop in corrispondenza di eventi dei tasti.
L' installazione è semplice
L' installazione è semplice
# aptitutde install volti
<pre># apt-get install volti</pre>
Per averlo avviato dopo il login, richiamare il comando ''volti'' nel file ''~/.config/openbox/autostart.sh'' .
Per averlo avviato dopo il login, richiamare il comando ''volti'' nel file ''~/.config/openbox/autostart.sh'' .


Riga 679: Riga 720:
* controllo scorrevole per il volume.
* controllo scorrevole per il volume.
Per installarlo
Per installarlo
# aptitude install volumeicon-alsa
<pre># apt-get install volumeicon-alsa</pre>
Per averlo avviato dopo il login, richiamare il comando ''volumeicon'' nel file ''~/.config/openbox/autostart.sh'' .
Per averlo avviato dopo il login, richiamare il comando ''volumeicon'' nel file ''~/.config/openbox/autostart.sh'' .


Riga 701: Riga 742:
Per chi non l'ha o vuole altro la scelta ricade sull'ottimo ''scrot'', il cui uso è molto semplice.
Per chi non l'ha o vuole altro la scelta ricade sull'ottimo ''scrot'', il cui uso è molto semplice.


# aptitude install scrot
<pre># apt-get install scrot</pre>


modificando la voce di default e inserendo:
modificando la voce di default e inserendo:


scrot -d 5
<pre>scrot -d 5</pre>


si farà uno screenshot con un ritardo di 5 secondi e l'immagine verrà salvata nella nostra Home.
si farà uno screenshot con un ritardo di 5 secondi e l'immagine verrà salvata nella nostra Home.


Il comando per scattare foto alla sola finestra che ha il focus:
Il comando per scattare foto alla sola finestra che ha il focus:
$ scrot -d 3 -u -b
<pr>$ scrot -d 3 -u -b</pre>


per ulteriori informazioni consultare il manuale
per ulteriori informazioni consultare il manuale
$ man scrot
<pre>$ man scrot</pre>


==Configurazione della rete==
==Configurazione della rete==
Riga 725: Riga 766:


[http://e-zine.debianizzati.org/web-zine/numero_2/?page=60/ Guida a switchconf].
[http://e-zine.debianizzati.org/web-zine/numero_2/?page=60/ Guida a switchconf].
Anche se ultimamente sto provando [http://wicd.sourceforge.net/ wicd] che non si comporta male.
Nel caso la rete abbia l'ESSID nascosto non verrà visualizzato nella ricerca , in questo caso è possibile però creare un profilo con i dati corretti per potersi collegare.
La ricerca può comunque essere effettuata con altri strumenti come ad esempio [http://linux.die.net/man/8/iwlist iwlist].
I profili generati si trovano salvati in ''/var/lib/wicd/configurations/''.


==Conky==
==Conky==
317

contributi

Menu di navigazione