Openbox: differenze tra le versioni

rimosso link a guida da aggiornare, e dbus-launch non più necessario; aggiunto systemctl e polkit
m (→‎Aspetto dei caratteri: link al paragrafo specifico)
(rimosso link a guida da aggiornare, e dbus-launch non più necessario; aggiunto systemctl e polkit)
Riga 1: Riga 1:
{{Versioni compatibili}}
{{Versioni compatibili|Squeeze|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, 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.
Riga 47: Riga 44:
<pre>$ echo "exec openbox-session" > ~/.xinitrc </pre>
<pre>$ echo "exec openbox-session" > ~/.xinitrc </pre>


In questo modo all'avvio del PC dopo essersi accreditati occorrerà eseguire il comando:
In questo modo all'avvio del PC dopo essersi accreditati basterà eseguire il comando:
$ startx
<pre>$ startx</pre>
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 :


[[immagine:Immagine1.JPG|380px| center]]
{{Box|Tips|<code>startx</code> e <code>xinit</code> sono programmi del pacchetto '''xinit'''. Verificare che sia installato.}}


== Login Grafico ==
== Login Grafico ==
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 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 250: 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 263: 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 282: 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 296: 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 sudo ====
 
Per lo spegnimento è possibile usare ''halt'' oppure ''shutdown -h now'', mentre per il riavvio ''reboot'' o ''shutdown -r now''.
Per lo spegnimento è possibile usare ''halt'' oppure ''shutdown -h now'', mentre per il riavvio ''reboot'' o ''shutdown -r now''.


Per prima cosa serve aver installato sudo  
Per prima cosa serve aver installato sudo  
# aptitude install sudo
<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"
utente ALL=(root) NOPASSWD: /sbin/shutdown
utente ALL=(root) NOPASSWD: /sbin/halt
utente ALL=(root) NOPASSWD: /sbin/reboot
ecc..
</pre>


Defaults    secure_path="/sbin:/bin:/usr/sbin:/usr/bin"
==== Con polkit ====
utente ALL=(root) NOPASSWD: /sbin/shutdown
Se si è installato il pacchetto '''policykit-1''' e si utilizza <code>ck-launch-session</code> (e di conseguenza <code>dbus</code>) per la propria sessione openbox, a partire da Debian 8 ([[Jessie]]) è sufficiente utilizzare '''systemd''', senza bisogno di <code>sudo</code>.
utente ALL=(root) NOPASSWD: /sbin/halt
 
utente ALL=(root) NOPASSWD: /sbin/reboot
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:
ecc..
<pre>$ systemctl poweroff/suspend/hibernate/reboot</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.
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.


In questo caso si effettua una semplice modifica al file menu.xml aggiungendo a piacimento le funzioni desiderate.
In questo caso si effettua una semplice modifica al file menu.xml aggiungendo a piacimento le funzioni desiderate, in questo caso quelle con systemd e polkit.
<pre>
       <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 342: Riga 354:


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 369: Riga 385:
salviamolo dove preferiamo con un nome a piacere (es. ''/home/user/.config/openbox/oblogout.sh'') e rendiamolo eseguibile con:
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>
<pre>$ chmod a+x /home/user/.config/openbox/oblogout.sh </pre>


Se eseguito apparirà così :
Se eseguito apparirà così :
Riga 389: Riga 405:


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 396: Riga 414:


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 409: Riga 431:


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 422: Riga 444:
# <--</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 440: Riga 462:
===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 472: Riga 496:


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 481: Riga 505:


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 499: Riga 523:


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 509: Riga 534:
===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 521: Riga 546:


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 534: Riga 561:
===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 565: Riga 595:
     <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 573: Riga 604:
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 588: Riga 620:
===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 597: Riga 629:


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 615: Riga 649:
===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"><execute>gmrun</execute></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"><execute>dmenu_run</execute></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"><execute>kupfer</execute></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 648: Riga 687:


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 670: Riga 709:
* 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 684: Riga 723:
* 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 706: Riga 745:
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==
3 581

contributi