271
contributi
(proofreading) |
|||
Riga 5: | Riga 5: | ||
Può essere utilizzato al posto di Metacity, il window manager di Gnome, di Kwin, quello di KDE, ma è anche possibile avviare una sessione indipendente di Openbox. | Può essere utilizzato al posto di Metacity, il window manager di Gnome, di Kwin, quello di KDE, ma è anche possibile avviare una sessione indipendente di Openbox. | ||
Per funzionare da solo necessità di un server grafico , pertanto dopo un'installazione minimale da '' | Per funzionare da solo necessità di un server grafico, pertanto dopo un'installazione minimale da ''netinst'' e dopo aver installato ''xserver-xorg'' si è già pronti per usarlo. | ||
=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 occore da terminale eseguire il seguente comando: | ||
<pre># aptitude install openbox obconf obmenu</pre> | <pre># aptitude 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 14: | Riga 14: | ||
=Login= | =Login= | ||
== 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: | |||
$ xinit /usr/bin/openbox-session | $ xinit /usr/bin/openbox-session | ||
Riga 22: | Riga 22: | ||
$ exec ck-launch-session openbox-session | $ exec ck-launch-session openbox-session | ||
Se si utilizzano anche polkit e D-Bus ( | 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 | $ 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 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 occorrerà eseguire il comando: | ||
$ startx | $ startx | ||
oppure | oppure | ||
Riga 58: | Riga 58: | ||
Attraverso la prima scheda, Tema, possiamo scegliere uno dei tanti temi già disponibili o aggiungerne di nuovi. | Attraverso la prima scheda, Tema, possiamo scegliere uno dei tanti temi già disponibili o aggiungerne di nuovi. | ||
[[immagine:Openbox1.jpg|380px| center]] | [[immagine:Openbox1.jpg|380px| center]] | ||
La seconda scheda, Aspetto, ci permette di configurare l'ordine dei bottoni e i caratteri utilizzati per la barra del titolo. | La seconda scheda, Aspetto, ci permette di configurare l'ordine dei bottoni e i caratteri utilizzati per la barra del titolo. | ||
[[immagine:Openbox2.jpg|380px| center]] | [[immagine:Openbox2.jpg|380px| center]] | ||
La terza scheda, Finestre, si occupa del posizionamento delle finestre e il loro comportamento all'apertura. | La terza scheda, Finestre, si occupa del posizionamento delle finestre e il loro comportamento all'apertura. | ||
[[immagine:Openbox3.jpg|380px| center]] | [[immagine:Openbox3.jpg|380px| center]] | ||
La quarta scheda, Move & Resize, è dedicata allo spostamento e ridimensionamento delle finestre e la loro interazione con il desktop. | La quarta scheda, Move & Resize, è dedicata allo spostamento e ridimensionamento delle finestre e la loro interazione con il desktop. | ||
[[immagine:Openbox4.jpg|380px| center]] | [[immagine:Openbox4.jpg|380px| center]] | ||
La quinta scheda, Mouse, definisce le azioni del mouse sulle finestre e la personalizzazione del doppio click sulla barra del titolo. | La quinta scheda, Mouse, definisce le azioni del mouse sulle finestre e la personalizzazione del doppio click sulla barra del titolo. | ||
[[immagine:Openbox5.jpg|380px| center]] | [[immagine:Openbox5.jpg|380px| center]] | ||
La sesta scheda, Desktop, consente di definire il numero e il nome delle aree di lavoro disponibili. | La sesta scheda, Desktop, consente di definire il numero e il nome delle aree di lavoro disponibili. | ||
[[immagine:Openbox6.jpg|380px| center]] | [[immagine:Openbox6.jpg|380px| center]] | ||
La settima scheda, Margini, regola lo spessore dei bordi del desktop, ovvero la distanza tra il margine dello schermo e una finestra. | La settima scheda, Margini, regola lo spessore dei bordi del desktop, ovvero la distanza tra il margine dello schermo e una finestra. | ||
[[immagine:Openbox7.jpg|380px| center]] | [[immagine:Openbox7.jpg|380px| center]] | ||
L'ottava e ultima scheda, Dock, non l'ho usata perché non ho ancora provato a inserire dockapps; gestisce la posizione e il comportamento dell'area dedicata a ospitare queste piccole applicazioni. | L'ottava e ultima scheda, Dock, non l'ho usata perché non ho ancora provato a inserire dockapps; gestisce la posizione e il comportamento dell'area dedicata a ospitare queste piccole applicazioni. | ||
[[immagine:Openbox8.jpg|380px| center]] | [[immagine:Openbox8.jpg|380px| center]] | ||
Dopo aver apportato anche una sola modifica a queste opzioni ci troveremo il file ''rc.xml''. | Dopo aver apportato anche una sola modifica a queste opzioni ci troveremo il file ''rc.xml''. | ||
Riga 104: | Riga 112: | ||
[[immagine:Openbox9.jpg|380px| center]] | [[immagine:Openbox9.jpg|380px| center]] | ||
===GUI=== | ===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 | ||
*Nuovo | *Nuovo menù/sottomenù | ||
*Nuovo oggetto | *Nuovo oggetto | ||
*Nuovo separatore | *Nuovo separatore | ||
*Sposta | *Sposta su | ||
*Sposta giù | *Sposta giù | ||
*Cancella | *Cancella | ||
I campi nella parte inferiore devono essere compilati | I campi nella parte inferiore devono essere compilati: | ||
*Label | *Label - nome da visualizzare nel menù (''a vostra scelta'') | ||
*Id | *Id - inserisce un ''id'' (''a vostra scelta'') | ||
*Action - | *Action - azione a scelta 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 | Sarà possibile personalizzare il menù come nell'esempio seguente: | ||
[[immagine:Skulll2.jpeg|420px| center]] | [[immagine:Skulll2.jpeg|420px| center]] | ||
per vedere il | |||
per vedere il menù in questo modo | |||
[[immagine:Skulll3.jpeg|280px| center]] | [[immagine:Skulll3.jpeg|280px| center]] | ||
===Pipe-menu=== | ===Pipe-menu=== | ||
Openbox come altri WM , permette di scrivere degli scripts che generano dinamicamente dei | Openbox, come altri WM, permette di scrivere degli scripts che generano dinamicamente dei menù. | ||
Possiamo inserire monitor di sistema, applicazioni multimediali e altro ancora | Possiamo inserire monitor di sistema, applicazioni multimediali e altro ancora; alcuni di questi si possono trovare sul [[http://openbox.org/wiki/Openbox:Pipemenus wiki]] di Openbox. | ||
Con l'installazione di ''obmenu'' troviamo già a disposizione alcuni strumenti : | Con l'installazione di ''obmenu'' troviamo già a disposizione alcuni strumenti: | ||
*obm-dir | *obm-dir | ||
*obm-moz | *obm-moz | ||
Riga 137: | Riga 148: | ||
*obm-xdg | *obm-xdg | ||
Ogni binario deve essere richiamato opportunamente nel | Ogni binario deve essere richiamato opportunamente nel menù di openbox (''~/.config/openbox/menu.xml'') mediante stringa. | ||
====obm-dir==== | ====obm-dir==== | ||
Questo pipe-menu aggiunge un | Questo pipe-menu aggiunge un sottomenù 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: | Spesso viene utilizzato per le directory contenenti le immagini, come da esempio: | ||
Riga 147: | Riga 158: | ||
====obm-moz==== | ====obm-moz==== | ||
Questo pipe-menu mostra un | 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"/> | <menu execute="obm-moz" id="bookmark" label="Bookmark"/> | ||
====obm-nav==== | ====obm-nav==== | ||
Questo pipe-menu | 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"/> | <menu execute="obm-nav /home/user/data pcmanfm xterm" id="data" label="/data"/> | ||
Per | 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. | ||
====obm-xdg==== | ====obm-xdg==== | ||
Quest ' ultimo pipe-menu aggiunge al | 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"/> | <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''. | 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 | 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] | [Desktop Entry] | ||
Riga 173: | Riga 184: | ||
== Il file <code>autostart.sh</code> == | == Il file <code>autostart.sh</code> == | ||
Creiamo il file <code>autostart.sh</code> che definisce le applicazioni da lanciare all'avvio di Openbox | Creiamo il file <code>autostart.sh</code> che definisce le applicazioni da lanciare all'avvio di Openbox: | ||
<pre>$ touch ~/.config/openbox/autostart.sh</pre> | <pre>$ touch ~/.config/openbox/autostart.sh</pre> | ||
Rendiamolo avviabile: | Rendiamolo avviabile: | ||
Riga 203: | Riga 214: | ||
[[immagine:Openbox10.jpg|200px| center]] | [[immagine:Openbox10.jpg|200px| center]] | ||
===Bloc-num=== | ===Bloc-num=== | ||
Riga 243: | Riga 255: | ||
ci apparirà così : | ci apparirà così : | ||
[[immagine:Ob30.jpeg|320px| center]] | [[immagine:Ob30.jpeg|320px| center]] | ||
Noterete subito la differenza in applicazioni come Pcmanfm | Noterete subito la differenza in applicazioni come Pcmanfm | ||
[[immagine:Ob31.jpeg|320px| center]] | [[immagine:Ob31.jpeg|320px| center]] | ||
Per avere un tema in stile KDE come quello da immagine occorre avere ''gtk2-engines-oxygen'' e ''oxygen-icon-theme'' installati | |||
Per avere un tema in stile KDE come quello da immagine occorre avere ''gtk2-engines-oxygen'' e ''oxygen-icon-theme'' installati. | |||
===Shutdown & logout=== | ===Shutdown & logout=== | ||
Riga 326: | Riga 340: | ||
[[immagine:Openbox19.jpg|380px| center]] | [[immagine:Openbox19.jpg|380px| center]] | ||
Per eseguirlo abbiamo diverse opzioni , si può abbinare ad una scorciatoia da tastiera o richiamare da obmenu. | Per eseguirlo abbiamo diverse opzioni, si può abbinare ad una scorciatoia da tastiera o richiamare da obmenu. | ||
Se si volesse utilizzare la combinazione di tasti ''Super+q'' basterà inserire in ''rc.xml'' : | Se si volesse utilizzare la combinazione di tasti ''Super+q'' basterà inserire in ''rc.xml'' : | ||
Riga 345: | Riga 359: | ||
In questo modo sarà comodamente accesibile dal menu. | In questo modo sarà comodamente accesibile dal menu. | ||
{{Suggerimento|Usando ''gxmessage'' | {{Suggerimento|Usando ''gxmessage'' è possibile eseguire script personalizzati o comandi prima dell'esecuzione del comando predefinito. | ||
Avendo uno script ''clean.sh'' in ''/usr/local/bin'' da eseguire allo spegnimento | Avendo uno script ''clean.sh'' in ''/usr/local/bin'' da eseguire allo spegnimento lo si può inserire prima del comando shutdown: | ||
3) clean.sh && sudo shutdown -r now ;; | 3) clean.sh && sudo shutdown -r now ;; | ||
Oppure così se si ha un comando diretto: | |||
3) sudo switchconf nolan && sudo shutdown -r now ;; | 3) sudo switchconf nolan && sudo shutdown -r now ;; | ||
in questo caso viene richiamata una configurazione di rete con switchconf che è | in questo caso viene richiamata una configurazione di rete con switchconf che è stato predisposto all'uso senza password.}} | ||
====CrunchBang style==== | ====CrunchBang style==== | ||
La seguente procedura è tratta da [http://toshidex.org/2012/06/27/debian-openbox-e-il-mistico-oblogout | La seguente procedura è tratta da [http://toshidex.org/2012/06/27/debian-openbox-e-il-mistico-oblogout/ questo articolo]. | ||
Per prima cosa dobbiamo scaricare il file: | Per prima cosa dobbiamo scaricare il file: | ||
Riga 361: | Riga 375: | ||
dopo averlo estratto va eseguito con python: | dopo averlo estratto va eseguito con python: | ||
# python | # python setup.py install | ||
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 378: | Riga 392: | ||
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. | ||
[[immagine:Openbox20.jpg|380px| center]] | [[immagine:Openbox20.jpg|380px| center]] | ||
E questo dovrebbe essere Il risultato: | E questo dovrebbe essere Il risultato: | ||
[[immagine:Openbox20.png|380px| center]] | [[immagine:Openbox20.png|380px| center]] | ||
Riga 434: | Riga 449: | ||
[[immagine:Openbox12.jpg| 900px| center]] | [[immagine:Openbox12.jpg| 900px| center]] | ||
Il primo pulsante a sinistra ci porta un utile menù con diverse applicazioni. | Il primo pulsante a sinistra ci porta un utile menù con diverse applicazioni. | ||
[[immagine:Openbox17.jpg|200px| center]] | |||
Usando il pulsante destro del mouse sulla parte a sinistra è possibile eseguire alcune personalizzazioni, come l'aggiunta di applicazioni preferite. | Usando il pulsante destro del mouse sulla parte a sinistra è possibile eseguire alcune personalizzazioni, come l'aggiunta di applicazioni preferite. | ||
[[immagine:Openbox13.jpg|380px| center]] | |||
Usando il pulsante destro del mouse nelle diverse zone del pannello sarà possibile effettuare altre modifiche. | Usando il pulsante destro del mouse nelle diverse zone del pannello sarà possibile effettuare altre modifiche. | ||
[[immagine:Openbox14.jpg|380px| center]] | |||
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''. | ||
Riga 494: | Riga 510: | ||
== Gestore di File == | == Gestore di File == | ||
Anche qui le scelte sono molte, | Anche qui le scelte sono molte, oltre all'immancabile [http://www.midnight-commander.org/ MC] (articolo e-zine [http://e-zine.debianizzati.org/web-zine/numero_2/?page=80 guida a MC] che ritengo indispensabile ma un po' difficoltoso nell'uso comune ho preferito per qualcosa di nuovo come PCManFM, anche se su molte macchine avevo già presente l'ottimo Dolphin ho voluto dare una chance a qualcosa di minimale che richiede poco spazio su disco. | ||
# aptitude install pcmanfm | # aptitude install pcmanfm |
contributi