Openbox: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
(proofreading)
Riga 13: Riga 13:
== Login Testuale ==
== Login Testuale ==
Se è installato l'ambiente grafico, è necessario rimuovere il gestore di accessi installato nel vostro sistema:
Se è installato l'ambiente grafico, è necessario rimuovere il gestore di accessi installato nel vostro sistema:
<pre># aptitude remove gdm </pre>
<pre># aptitude remove GDM </pre>
sostituendo ''gdm'' con il nome del proprio, quindi ''gdm3'', ''kdm'', ''xdm'', ''slim'', ecc.
sostituendo ''GDM'' con il nome del proprio, quindi ''GDM3'', ''KDM'', ''XDM'', ''Slim'', ecc.


Dopodiché bisogna creare, nella propria Home, il file <code>.xinitrc</code>, inserendo il seguente comando:
Dopodiché bisogna creare, nella propria Home, il file <code>.xinitrc</code>, inserendo il seguente comando:
Riga 21: Riga 21:
<pre>$ echo "exec openbox-session" > ~/.xinitrc </pre>
<pre>$ echo "exec openbox-session" > ~/.xinitrc </pre>
Uscire quindi dall'eventuale sessione di <code>Xorg</code> in corso, spostarsi nella <code>tty1</code> con <code>Ctrl-Alt-F1</code> ed effettuare il login inserendo il vostro nome utente e la password; effettuare quindi il login come root e spegnere il Display Manager con:
Uscire quindi dall'eventuale sessione di <code>Xorg</code> in corso, spostarsi nella <code>tty1</code> con <code>Ctrl-Alt-F1</code> ed effettuare il login inserendo il vostro nome utente e la password; effettuare quindi il login come root e spegnere il Display Manager con:
<pre># invoke-rc.d gdm stop</pre>
<pre># invoke-rc.d GDM stop</pre>
sostituendo ''gdm'' con il nome del proprio, quindi ''gdm3'', ''kdm'', ''xdm'', ''slim'', ecc.
sostituendo ''GDM'' con il nome del proprio, quindi ''GDM3'', ''KDM'', ''XDM'', ''Slim'', ecc.
Digitare '''exit''' per tornare al prompt del proprio utente e avviare il server grafico col comando:
Digitare '''exit''' per tornare al prompt del proprio utente e avviare il server grafico col comando:
<pre>$ startx</pre>
<pre>$ startx</pre>
Riga 37: Riga 37:
[[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''' per la loro configurazione, 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 '''obmeu''' oppure copiarli nella propria ''/home/user/.config/openbox'' e modificarli a piacimento.


==Obconf==
==Obconf==
Riga 59: Riga 59:
[[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]]


Riga 65: Riga 65:
[[immagine:Openbox7.jpg|380px| center]]
[[immagine:Openbox7.jpg|380px| center]]


La 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]]


Riga 78: Riga 78:
  W = Super (tasto con logo di sistema operativo estraneo)
  W = Super (tasto con logo di sistema operativo estraneo)


Ad esempio con 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.


Se abbiamo una finestra aperta, S-A-Left ci farà muovere la finestra che ha il focus attraverso le altre aree di lavoro disponibili.
Se abbiamo una finestra aperta, S-A-Left ci farà muovere la finestra che ha il focus attraverso le altre aree di lavoro disponibili.


Con un po' di pazienza ci si può sbizzarrire personalizzando al massimo le combinazioni di tasti,
Con un po' di pazienza ci si può sbizzarrire personalizzando al massimo le combinazioni di tasti,


==Obmenu==
==Obmenu==
Questa applicazione offre una comoda GUI per gestire il menù che compare alla pressione del pulsante destro del mouse sul desktop.
Questa applicazione offre una comoda GUI per gestire il menù che compare alla pressione del pulsante destro del mouse sul desktop.


L'unico modo per avviarla la prima volta è eseguire il comando da un terminale, dopo sarà possibile inserire la voce direttamente nel menu:
L'unico modo per avviarla la prima volta è eseguire il comando da un terminale, dopo sarà possibile inserire la voce direttamente nel menù:
  $ obmenu
  $ obmenu
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 97: Riga 97:


== Il file <code>autostart.sh</code> ==
== Il file <code>autostart.sh</code> ==
Creiamo il file <code>autostart.sh</code>, il quale regola le applicazioni che devono avviarsi allo startup 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:
<pre>$ chmod 700 ~/.config/openbox/autostart.sh</pre>
<pre>$ chmod 700 ~/.config/openbox/autostart.sh</pre>
Adesso, inseriamo il seguente codice:
Adesso inseriamo il seguente codice:


<pre># Run the system-wide support stuff
<pre># Run the system-wide support stuff
Riga 122: Riga 122:


=== Esempio di <code>autostart.sh</code> ===
=== Esempio di <code>autostart.sh</code> ===
<pre># Run the system-wide support stuff
<pre># Run the system-wide support stuff
. $GLOBALAUTOSTART
. $GLOBALAUTOSTART
Riga 136: Riga 135:


===Pulsante centrale===
===Pulsante centrale===
Ci sono alcune funzioni che occorre ricordare sull'uso del mouse in Openbox , oltre all'indispensabile pulsante destro sul desktop abbiamo quello centrale che ci fa muovere tra le varie aree di lavoro disponibili e ci permette di selezionare un'applicazione aperta ovunque si trovi.
Ci sono alcune funzioni che occorre ricordare sull'uso del mouse in Openbox, oltre all'indispensabile pulsante destro sul desktop abbiamo quello centrale che ci fa muovere tra le varie aree di lavoro disponibili e ci permette di selezionare un'applicazione aperta ovunque si trovi.


[[immagine:Openbox10.jpg|200px| center]]
[[immagine:Openbox10.jpg|200px| center]]
Riga 149: Riga 148:


===alt+tab switch all desktop===
===alt+tab switch all desktop===
Questa combinazione di tasti è di uso comune , ma di default in Openbox non risponde come si vorrebbe, infatti lo switch ruota nelle sole applicazioni del desktop in cui ci si trova.
Questa combinazione di tasti è di uso comune ma di default in Openbox non risponde come si vorrebbe, infatti lo switch ruota nelle sole applicazioni del desktop in cui ci si trova.


Per chi vuole avere la rotazione tra tutte le applicazioni aperte in tutti i desktop le soluzioni comporta una modifica al file ''rc.xml''.
Per chi volesse la rotazione tra tutte le applicazioni aperte in tutti i desktop le soluzioni comporta una modifica al file ''rc.xml''.


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 -->
  <!-- Keybindings for window switching -->
Riga 175: Riga 174:
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 vaire ricerche ho trovato tre soluzioni che ora riporterò, nelle quali si un' uso differente dei comandi.
Dopo varie ricerche ho trovato tre soluzioni che ora riporterò, nelle quali si fa un uso differente dei comandi.


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''.
Riga 186: Riga 185:
  # visudo
  # visudo


si rende necessario attribuire all'utente i permessi adeguati ai comandi ''shutdown'', ''halt'' o ''reboot'', e a seconda delle necessità anche ''pm-suspend'' e ''pm-hibernate'' se usati.
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:
Riga 198: Riga 197:


====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.
       <item label="Riavvia il sistema">
       <item label="Riavvia il sistema">
             <action name="Execute">
             <action name="Execute">
Riga 217: Riga 216:


====Urukrama ====
====Urukrama ====
Autore di diversi articoli su Openbox e di un' ottima guida , propone una semplice GUI [http://urukrama.wordpress.com/openbox-guide/#shutdown/ Link]
Autore di diversi articoli su Openbox e di un'ottima guida propone una semplice GUI [http://urukrama.wordpress.com/openbox-guide/#shutdown/ link]


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
  gdm-control --shutdown && openbox --exit


Riga 237: Riga 236:
<pre>#!/bin/bash
<pre>#!/bin/bash
   
   
gmessage "Sei sicuro di voler spegnere il computer?" -center -title "Take action" -font "Sans bold 10" -default "Cancel" -buttons "_Cancel":1,"_Log out":2,"_Reboot":3,"_Shut down":4 >/dev/null  
gmessage "Sei sicuro di voler spegnere il computer?" -center -title "Take action" -font "Sans bold 10" -default "Cancel" \
        -buttons "_Cancel":1,"_Log out":2,"_Reboot":3,"_Shut down":4 >/dev/null  


case $? in
case $? in
Riga 245: Riga 245:
4)    sudo shutdown -h now ;;
4)    sudo shutdown -h now ;;
esac</pre>
esac</pre>
salviamolo dove preferiamo con un nome a paicere (es. oblogout) e associamogli una scorciatoia per la tastiera che lo richiami, nel mio caso userò la combinazione di tasti ''Super+q''.
salviamolo dove preferiamo con un nome a piacere (es. oblogout) e associamogli una scorciatoia per la tastiera che lo richiami, nel mio caso userò la combinazione di tasti ''Super+q''.
<pre>    <!-- Keybindings for running applications -->  
<pre>    <!-- Keybindings for running applications -->  
     <keybind key="W-q">  
     <keybind key="W-q">  
Riga 260: Riga 260:


====CrunchBang style====
====CrunchBang style====
La seguente procedura é tratta da [http://toshidex.org/2012/06/27/debian-openbox-e-il-mistico-oblogout// questo articolo].
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 267: Riga 267:


dopo averlo estratto va eseguito con python:
dopo averlo estratto va eseguito con python:
  #python ./setup.py install
  # 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''


il file principale di configurazione si trova in /etc/oblogout.conf:
il file principale di configurazione si trova in /etc/oblogout.conf:
Riga 288: Riga 288:


=Personalizzazione=
=Personalizzazione=
L' installazione di Openbox è minimale e parca di dipendenze, pertanto per poter avere un ' eperienza dekstop lato user un pò più accattivante , si rende necessaria l'installazione di alcune applicazioni opzionali.
L'installazione di Openbox è minimale e parca di dipendenze, pertanto per poter avere un'eperienza dekstop un pò più accattivante si rende necessaria l'installazione di alcune applicazioni opzionali.


Di seguito ne verranno elencate alcune.
Di seguito ne verranno elencate alcune.
Riga 328: Riga 328:
[[immagine:Openbox11.jpg|380px| center]]
[[immagine:Openbox11.jpg|380px| center]]


Per caricare lo sfondo all ' avvio, inserire :
Per caricare lo sfondo all'avvio inserire:
  nitrogen --restore &
  nitrogen --restore &
nel file ''autostart.sh''.
nel file ''autostart.sh''.
Riga 361: Riga 361:


==Terminale ==
==Terminale ==
Tra i tanti disponibili ho scelto ''lxterminal'', l' installazione richiede anche poche dipendenze :
Tra i tanti disponibili ho scelto ''lxterminal'', l'installazione richiede anche poche dipendenze:
  # aptitude install lxterminal
  # aptitude install lxterminal
[[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


  lxterminal --geometry=139x50
  lxterminal --geometry=139x50
Riga 371: Riga 371:
alla voce ''terminal emulator''.
alla voce ''terminal emulator''.


Per avere le giuste dimensioni occorre prima ridimensionare la finestra di lxterminal e segnarsi dato che compare a monitor , le dimensioni preferite.
Per avere le giuste dimensioni occorre prima ridimensionare la finestra di lxterminal e segnarsi dato che compare a monitor, le dimensioni preferite.


Oppure usando questo comando:
Oppure usando questo comando:
  xwininfo | tail -3 (oppure xwininfo | grep geometry)
  $ xwininfo | grep geometry  
e quindi clicca sulla finestra, decidi tu se aggiungerlo qui o meno)
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
  Crtl+Shift+t = apre una nuova scheda
  Ctrl+pagup =(pagdown) per muoversi tra le schede aperte
  Ctrl+pgup/pgdown per muoversi tra le schede aperte


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.


Sempre nelle impostazioni è possibile selzionare la trasparenza.
Sempre nelle impostazioni è possibile selezionare la trasparenza.


== Composite Manager ==
== Composite Manager ==
Riga 415: Riga 415:
Su una macchina dove era installato solo Openbox mi sono trovato a dover utilizzare un editor di testo per i file di configurazione, sono abituato ad avere anche KDE4 e così solitamente la scelta ricadeva sull'ottimo ''kate'', ma su una macchina «naked» questo comporta l'installazione di molte dipendenze quasi al pari di un KDE4 di base.
Su una macchina dove era installato solo Openbox mi sono trovato a dover utilizzare un editor di testo per i file di configurazione, sono abituato ad avere anche KDE4 e così solitamente la scelta ricadeva sull'ottimo ''kate'', ma su una macchina «naked» questo comporta l'installazione di molte dipendenze quasi al pari di un KDE4 di base.


Per chi vuole un buon editor grafico impegnando il minor spazio su hard disk è possibile installare ''geany'', altrimenti mcedit che fa parte di mc , oppure [http://www.midnight-commander.org/ Medit]
Per chi vuole un buon editor grafico impegnando il minor spazio su hard disk consiglio [http://www.geany.org/ Geany], [http://mooedit.sourceforge.net/ medit] o altrimenti mcedit che fa parte di MC.


==Gestione file compressi==
==Gestione file compressi==
Riga 422: Riga 422:
Per chi ha già installato KDE è possibile utilizzare ''ark'' , altrimenti è possibile usare ''file-roller'' o ''xarchiver''.
Per chi ha già installato KDE è possibile utilizzare ''ark'' , altrimenti è possibile usare ''file-roller'' o ''xarchiver''.


Per gli amanti del terminale il sempre valido ''MC'' ha già quello che serve , nel menù in basso alla pressione di '''F2'''.
Per gli amanti del terminale il sempre valido ''MC'' ha già quello che serve, nel menù in basso alla pressione di '''F2'''.


==Screenshot==
==Screenshot==
Fare un'istantanea del desktop è un'operazione piuttosto comune per un utente, l'applicazione di default che risponde alla pressione del tasto Stamp è configurata all'interno del file rc.xml (circa riga 335) ed è ''gnome-screenshot'' .
Fare un'istantanea del desktop è un'operazione piuttosto comune per un utente, l'applicazione di default che risponde alla pressione del tasto Stamp è configurata all'interno del file rc.xml (circa riga 335) ed è ''gnome-screenshot''.


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.
Riga 435: Riga 435:
  scrot -d 5
  scrot -d 5


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
  $ scrot -d 3 -u -b
more info
 
  $man scrot
per ulteriori informazioni consultare il manuale
  $ man scrot


==Configurazione della rete==
==Configurazione della rete==
Riga 449: Riga 450:
Per gestire reti diverse sul portatile mi affido da parecchi anni a ''switchconf'', in questo modo posso gestire la rete in modo indipendente dal DE o dal WM presente, posso lavorare anche senza X perché basta una shell.
Per gestire reti diverse sul portatile mi affido da parecchi anni a ''switchconf'', in questo modo posso gestire la rete in modo indipendente dal DE o dal WM presente, posso lavorare anche senza X perché basta una shell.


Mi basta abilitare il wifi con i tasti funzione '''fn+F2'''  e lanciare il comando che ho in ''alias'' e richiama la configurazione alla rete a cui voglio connettermi.
Grazie anche all'aiuto degli [http://e-zine.debianizzati.org/web-zine/numero_3/?page=68/ alias] e [http://guide.debianizzati.org/index.php/Configurare_SUDO_per_gestire_le_attività_degli_amministratori/ sudo] posso abilitare il wifi con i tasti funzione '''fn+F2''' e lanciare il comando che ho come alias Bash che richiama la configurazione alla rete a cui voglio connettermi.  
 
In questo modo mi collego grazie anche all'aiuto degli [http://e-zine.debianizzati.org/web-zine/numero_3/?page=68/ alias] e [http://guide.debianizzati.org/index.php/Configurare_SUDO_per_gestire_le_attività_degli_amministratori/ sudo].


[http://e-zine.debianizzati.org/web-zine/numero_2/?page=60/ Link guida a switchconf].
[http://e-zine.debianizzati.org/web-zine/numero_2/?page=60/ Guida a switchconf].


==Conky==
==Conky==
Per terminare un piccolo abbellimento al desktop, e dato che non posso usare il mio superkaramba ho dirottato le mie preferenze su ''conky''.
Per terminare, un piccolo abbellimento al desktop; siccome non posso usare il mio superkaramba ho dirottato le mie preferenze su ''conky''.


A prima vista appare un po’ complicato ma dopo aver appreso come funziona, la sintassi dei comandi non è poi così difficile.
A prima vista appare un po' complicato ma dopo aver appreso come funziona, la sintassi dei comandi non è poi così difficile.


Come per [[superkaramba]] sono andato in rete ( [http://gnome-look.org/ gnomelook] ) alla ricerca di qualcosa che mi piacesse e ho trovato [http://gnome-look.org/content/show.php/conky_7-2cores?content=150600/ 150600-conky7-2cores] che ho poi adattato alle mie esigenze.
Come per [[superkaramba]] sono andato in rete ( [http://gnome-look.org/ gnomelook] ) alla ricerca di qualcosa che mi piacesse e ho trovato [http://gnome-look.org/content/show.php/conky_7-2cores?content=150600/ 150600-conky7-2cores] che ho poi adattato alle mie esigenze.
Riga 466: Riga 465:
Qui per ottenere alcuni output è indispensabile avere [[hddtemp]] e [[lm-sensors]].
Qui per ottenere alcuni output è indispensabile avere [[hddtemp]] e [[lm-sensors]].


Per finire non poteva mancare una visualizzazione dello stato della batteria con livello di carica e percentuale dello stato, sia numerico che su barra.
Non poteva poi mancare una visualizzazione dello stato della batteria con livello di carica e percentuale dello stato, sia numerico che su barra.
[[immagine:Openbox18.jpg|180px| center]]
[[immagine:Openbox18.jpg|180px| center]]
Per chi volesse provare questa configurazione modificata questo é il link [http://www.mmbarabba.it/kwuppi/wp-content/plugins/download-monitor/download.php?id=46/ mm-conky-notebook].
Per chi volesse provare questa configurazione modificata questo è il link [http://www.mmbarabba.it/kwuppi/wp-content/plugins/download-monitor/download.php?id=46/ mm-conky-notebook].


== Riferimenti ==
== Riferimenti ==