Openbox: differenze tra le versioni

Riga 102: Riga 102:
[[immagine:Openbox9.jpg|380px| center]]
[[immagine:Openbox9.jpg|380px| center]]


===GUI===
L ' interfaccia grafica è molto semplice , le funzioni nella barra superiore sono intuitive :
L ' interfaccia grafica è molto semplice , le funzioni nella barra superiore sono intuitive :
* Salva  
* Salva  
Riga 112: Riga 113:
I campi nella parte inferiore devono essere compilati
I campi nella parte inferiore devono essere compilati


*Label  - nome da visualizzare nel menu
*Label  - nome da visualizzare nel menu (''a vostra scelta'')
*Id    - (?)
*Id    - inserisce un ''id'' (''a vostra scelta'')
*Action - scegliere l'azione tra ''execute'', ''reconfigure'', ''restart'' e ''exit''
*Action - scegliere l'azione tra ''execute'', ''reconfigure'', ''restart'' e ''exit''
*Execute- disponibile solo se nel campo precedente si è scelto ''execute'', inserire il comando desiderato
*Execute- disponibile solo se nel campo precedente si è scelto ''execute'', inserire il comando desiderato


Sarà possibile personalizzare il menu come nell ' esempio seguente :
[[immagine:Skulll2.jpeg|420px| center]]
per vedere il menu in questo modo
[[immagine:Skulll3.jpeg|280px| center]]


===Pipe-menu===
Openbox come altri WM , permette di scrivere degli scripts che generano dinamicamente dei menu.


Possiamo inserire monitor di sistema, applicazioni multimediali e altro ancora, alcuni di questi si possono trovare su questa pagina del sito di [[http://openbox.org/wiki/Openbox:Pipemenus Openbox]].


{{ Box | incompleto| Parte da terminare }}
Con l'installazione di ''obmenu'' troviamo già a disposizione alcuni strumenti :
*obm-dir
*obm-moz
*obm-nav
*obm-xdg
 
Ogni binario deve essere richiamato opportunamente nel menu di openbox (''~/.config/openbox/menu.xml'') mediante stringa.
 
====obm-dir====
Questo pipe-menu aggiunge un sottomenu che ordina tutti i file di una directory per nome e apre gli stessi con il programma specificato.
 
Spesso viene utilizzato per le directory contenenti le immagini, come da esempio:
<menu execute="obm-dir /home/user/immagini 'feh'" id="image" label="immagini"/>
In questo caso apre l'immagine selezionata con ''feh''.
 
====obm-moz====
Questo pipe-menu mostra un sottomenu contenente i preferiti di firefox/iceweasel e va richiamato come in esempio:
<menu execute="obm-moz" id="bookmark" label="Bookmark"/>
 
====obm-nav====
Questo pipe-menu se richiamato , aggiunge al menu di base di OpenBox un sottomenu per esplorare la cartella specificata. La stringa per richiamare questo pipe-menu è come da esempio:
<menu execute="obm-nav /home/user/data pcmanfm xterm" id="data" label="/data"/>
 
Per esplorare e aprire i file occorre specificare il tipo di emulatore di shell da usare e che tipo di programma di esplorazione utilizzare per aprire la directory esplorata.
 
====obm-xdg====
Quest ' ultimo pipe-menu aggiunge al menu di base di OpenBox un sottomenu contenente tutte le applicazioni GTK/GNOME installate nel sistema.
<menu execute="obm-xdg" id="xdg-menu" label="Applicazioni"/>
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:
 
[Desktop Entry]
Type=Application
Name=firefox
GenericName=Firefox - Web Browser
Comment=Firefox - Web Browser
TryExec=firefox
Exec=firefox
Categories=Application;Network;


== Il file <code>autostart.sh</code> ==
== Il file <code>autostart.sh</code> ==
660

contributi