Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "AmbienteGrafico/Openbox"
Differenze tra le versioni 2 e 7 (in 5 versioni)
Versione 2 del 17/12/2012 22.54.36
Dimensione: 12893
Autore: robytrevi
Commento:
Versione 7 del 18/12/2012 15.38.08
Dimensione: 12502
Autore: robytrevi
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 2: Linea 2:
'''Openbox''' è un window manager leggero, veloce e facilmente personalizzabile. '''Openbox''' è un window manager leggero, veloce e facilmente personalizzabile che può essere usato in altre sessioni o sostituire un DE in una sessione a se..
Linea 11: Linea 11:
Verrà avviato il DE '''openbox''' vuoto con il menu visibile premendo il tasto destro del mouse (vedi paragrafo personalizzazioni). Verrà avviato '''openbox''' vuoto con il menu visibile premendo il tasto destro del mouse (vedi paragrafo personalizzazioni).
Linea 53: Linea 53:
Aggiungere strumenti al window manager può rendere più facile e comodo l'utilizzo di openbox ma può pregiudicarne le prestazioni.
Linea 74: Linea 75:
In alternativa è necessario utilizzare un programma esterno In alternativa è necessario utilizzare un programma esterno.

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''La seguante lista descrive brevemente le varie alternative tra cui è possibile sceglierne una.'''||
Linea 104: Linea 107:
 * '''ROX'''
Installare il pacchetto rox-filer.
Per avviare rox come gestore della Scrivania ad ogni riavvio, è necessario aggiungere al file autostart.sh la riga
{{{
rox --rox-session &
}}}
Il menu del tasto destro di Rox sostituirà quello di Openbox.

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''Le seguenti alternative, benché portino un file manager completo, richiedono l'installazione di molti altri pachetti (dipendenze) e possono influire sulle prestazioni del sistema.'''||
Linea 115: Linea 128:
 * '''ROX'''
Installare il pacchetto rox-filer.
Per avviare rox come gestore della Scrivania ad ogni riavvio, è necessario aggiungere al file autostart.sh la riga
{{{
rox --rox-session &
}}}
Il menu del tasto destro di Rox sostituirà quello di Openbox.
Linea 124: Linea 129:
I file manager disponibili sono molteplici; tra i principali:
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''La seguante lista descrive brevemente le varie alternative tra cui è possibile sceglierne una.'''||
Linea 128: Linea 135:
 * '''Rox'''
File manager leggero ma non aggiornato

 * '''Dolphin'''
File manager per kde

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''Le seguenti alternative, benché forniscano un file manager completo, richiedono l'installazione di molti altri pachetti (dipendenze) e possono influire sulle prestazioni del sistema.'''||
Linea 134: Linea 149:
 * '''Dolphin'''
File manager per kde

 * '''Rox'''
File manager leggero ma non aggiornato
Linea 143: Linea 153:

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''La seguante lista descrive brevemente le varie alternative tra cui è possibile scegliere.'''||

 * '''Fbpanel'''
Installare il pacchetto fbpanel.
È il pannello di default in Fluxbox personalizzabile manualmente.
Per la configurazione seguire l'[[robytrevi/Fbpanel|apposita guida]].
Per avviare Fbpanel in avvio è sufficiente aggiungere al file ~/.config/openbox/autostart.sh
{{{
fbpanel &
}}}
Linea 196: Linea 217:

 * '''Fbpanel'''
Installare il pacchetto fbpanel.
È il pannello di default in Fluxbox. Il file di configurazione si trova in ~/.configure/fbpanel/
{{{
cp /usr/share/fbpanel/default ~/.configure/fbpanel/
}}}
È possibile decindere dimensioni e posizione del pannello ed aggiungere molti plugin.
Per avviare più pannelli in diverse parti dello schermo è necessario creare diversi profili in ~/.configure/fbpanel/ con la stessa struttura del file default e caricarli con
{{{
fbpanel -p nome_profilo
}}}
Per avere il cestino sul menu aggiungere al file di configurazione la sezione:
{{{
Plugin {
    type = launchbar
    config {
 button {
            image = percorso_immagine_cestino
            tooltip = Cestino
            action = file_manager_utilizzato trash:///
     }
    }
}
}}}
Per avere il menu du spegnimento sul menu aggiungere al file di configurazione la sezione:
{{{
Plugin {
    type = menu
    config {
        image = percorso_immagine_spegnimento
        separator {
        }
        item {
            icon = lock
            name = Lock screen
            action = xscreensaver-command -lock
        }
        item {
            icon = gnome-log-out
            name = Logout
            action = openbox --exit
        }
        item {
            icon = sleep
            name = Suspend
            action = dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend
        }
        item {
            icon = sleep
            name = Hibernate
            action = dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
        }
        item {
            icon = reload
            name = Reboot
            action = dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
        }
        item {
            icon = system-shutdown
            name = Shutdown
            action = dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
        }
    }
}
}}}
sostituendo i valori desiderati.
Per avviare fbpannel in avvio è sufficiente aggiungere al file ~/.config/openbox/autostart.sh
{{{
fbpanel &
}}}

=== Problemi noti ===
Se il plugin volume è attivo il pannello non appare.
Per risolvere il problema installare i pacchetti alsa-oss oss-compat e caricare il modulo snd-mixer-oss
{{{
sudo modprobe snd-mixer-oss
}}}

Per caricare automaticamente il modulo all'avvio modificare con un [[Ufficio/EditorDiTesto|editor di testo]] e con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] il file /etc/modules aggiungendo al termine del file
{{{
snd-mixer-oss
}}}

L'opzione
{{{
widthtype = request
}}}
per permettere il ridimensionamento automatico del pannello in funzione dei plugin presenti non funziona e fa sparire il pannello.
Linea 355: Linea 287:
= Spegnimento openbox da utente =

Se lo spegnimento di openbox è consentito solo all'utente root è necessario creare un nuovo gruppo
{{{
sudo groupadd shutdown
}}}
ed aggiungere in fondo al file, facendo molta attenzione a non commettere error con spazi e maiuscole:
{{{
%shutdown ALL=(root) NOPASSWD: /sbin/reboot
%shutdown ALL=(root) NOPASSWD: /sbin/shutdown
}}}
infine con un [[Ufficio/EditorDiTesto|editor di testo]] e con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] aprire il file /etc/group e alla riga del tipo
{{{
shtudown:x:1001:
}}}
aggiungere il nome dell'utente
{{{
shtudown:x:1001:nome_utente
}}}
(il numero può essere diverso).
Salvare e chiudere il file.

Introduzione

Openbox è un window manager leggero, veloce e facilmente personalizzabile che può essere usato in altre sessioni o sostituire un DE in una sessione a se..

Installazione

Installare il pacchetto openbox presente nel componente universe dei repository ufficiali di Ubuntu.

Avvio da DM grafico

Selezionare openbox dal menu di sessione o di tipo di sessione. Verrà avviato openbox vuoto con il menu visibile premendo il tasto destro del mouse (vedi paragrafo personalizzazioni).

Avvio da riga di comando (tty)

openbox-session

Verrà avviato il DE openbox vuoto con il menu visibile premendo il tasto destro del mouse (vedi paragrafo personalizzazioni).

File di configurazione

I file di configurazione di openbox si trovano nella cartella nascosta .config presente nella home dell'utente.

  • menu.xml
  • rc.xml
  • autostart.sh

È il menu di configurazione del menu principale di openbox visibile con un click del tasto destro sulla Scrivania. La personalizzazione del menu è comodamente eseguibile tramite obmenu, pacchetto presente nel componente universe dei repository ufficiali di Ubuntu

obmenu

rc.xml

È il file di configurazione vero e proprio: tema, aspetto, regola le scorciatoie da tastiera, gli effetti del mouse, gli effetti di visualizzazione delle finestre, ecc. La personalizzazione delle configurazioni è comodamente eseguibile tramite obconf, pacchetto presente nel componente universe dei repository ufficiali di Ubuntu

obconf

autostart.sh

È uno script bash contenente le applicazioni da avviare automaticamente all'avvio di openbox: file-manager, pannelli, dock, ecc. La sintassi richiede una & al termine di ogni comando ed un comando per riga, come nell'esempio

fbpanel &
pcmanfm --desktop &
conky &

Personalizzazioni

Aggiungere strumenti al window manager può rendere più facile e comodo l'utilizzo di openbox ma può pregiudicarne le prestazioni.

Lxappearance

È un software che permette di modificare icone, tema gtk+, ecc. Lxappearance è pacchetto presente nel componente universe dei repository ufficiali di Ubuntu

lxappearance

La cartella dei temi si trova in ~/.themes e quello delle icone in ~/.icons

Immagine di sfondo Scrivania

È consigliato utilizzare un file manager che gestisca automaticamente l'immagine. In alternativa è possibile utilizzare un programma esterno come, ad esempio, feh. Tale programma è anche un visualizzatore di immagini. Per selezionare l'immagine basta aprire il menu di openbox, selezionare "file", "background" e selezionare la modalità di inserimento dell'immagine. Per avviare feh ad ogni riavvio è necessario aggiungere al file autostart.sh la riga

sh ~/.fehbg &

Icone sulla Scrivania

È consigliato utilizzare un file manager che gestisca automaticamente le icone sulla Scrivania. In alternativa è necessario utilizzare un programma esterno.

La seguante lista descrive brevemente le varie alternative tra cui è possibile sceglierne una.

  • Idesk

Installare il pacchetto idesk È necessario creare la cartella .idesktop nella home dell'utente e all'interno creare dei file di testo delle icone che si vogliono visualizzare con estensione .lnk; il file deve contenere:

table Icon
  Caption: (nome dell'icona da mostrare sul desktop)
  Command: (comando da eseguire)
  Icon: (percorso dell'icona da utilizzare)
  Width: (larghezza icona es. 48) 
  Height: (altezza icona es. 48)
  X: (posizione iniziale sullo schermo es.86)
  Y: (posizione iniziale sullo schermo es.295)
end

Per avviare idesk ad ogni riavvio, è necessario aggiungere al file autostart.sh la riga

idesk &
  • PcManFm

Installare il pacchetto pcmanfm. Per avviare PcManFm (leggero e completo file e desktop manager) come gestore della Scrivania ad ogni riavvio, è necessario aggiungere al file autostart.sh la riga

pcmanfm --desktop &

Il menu del tasto destro di PcManFm sostituirà quello di Openbox.

  • ROX

Installare il pacchetto rox-filer. Per avviare rox come gestore della Scrivania ad ogni riavvio, è necessario aggiungere al file autostart.sh la riga

rox --rox-session &

Il menu del tasto destro di Rox sostituirà quello di Openbox.

Le seguenti alternative, benché portino un file manager completo, richiedono l'installazione di molti altri pachetti (dipendenze) e possono influire sulle prestazioni del sistema.

  • Xfdesktop

Installare il pacchetto xfdesktop4. Installerà molte dipendenze di xfce tra cui il pannello xfce4-panel e il file manager thunar

  • Nautilus

Installare il pacchetto nautilus. Installerà anche gnome-session. Per avviare nautilus come gestore della Scrivania ad ogni riavvio, è necessario aggiungere al file autostart.sh la riga

nautilus -n &

Il menu del tasto destro di Nautilus sostituirà quello di Openbox.

File-manager

La seguante lista descrive brevemente le varie alternative tra cui è possibile sceglierne una.

  • PCManFM

File manager leggero predefinito per lxde

  • Rox

File manager leggero ma non aggiornato

  • Dolphin

File manager per kde

Le seguenti alternative, benché forniscano un file manager completo, richiedono l'installazione di molti altri pachetti (dipendenze) e possono influire sulle prestazioni del sistema.

  • Thunar

File manager predefinito per xfce

  • Nautilus

File manager predefinito per gnome

Alcuni file manager sono anche in grado di gestire la Scrivania (immagine di sfondo, menu, ecc.)

Pannelli/Dockbar

La seguante lista descrive brevemente le varie alternative tra cui è possibile scegliere.

  • Fbpanel

Installare il pacchetto fbpanel. È il pannello di default in Fluxbox personalizzabile manualmente. Per la configurazione seguire l'apposita guida. Per avviare Fbpanel in avvio è sufficiente aggiungere al file ~/.config/openbox/autostart.sh

fbpanel &
  • Tint2

Installare il pacchetto tint2. Semplice taskbar creata per Openbox. Per la configurazione è possibile utilizzare

tint2conf

Per avviare tint2 in avvio è sufficiente aggiungere al file ~/.config/openbox/autostart.sh

tint2 &
  • Lxpanel

Installare il pacchetto lxpanel. Il pannello di default in Lxde. Per avviare lxpanel in avvio è sufficiente aggiungere al file ~/.config/openbox/autostart.sh

lxpanel &
  • Xfce panel

Installare il pacchetto xfce4-panel. Il pannello di default di Xfce. Per avviare xfce-panel in avvio è sufficiente aggiungere al file ~/.config/openbox/autostart.sh

xfce4-panel &
  • Perl panel

Installare il pacchetto perlpanel. È un sottile pannello per menu e avvio. Il file di configurazione è ~/.perlpanelrc.

  • Fspanel

Installare il pacchetto fspanel È un pannello minimale per X che mostra l'elenco delle finestre aperte e l'ora. Per avviare fspanel in avvio è sufficiente aggiungere al file

fspanel &

Installare il pacchetto cairo-dock e le sue dipendenze. Dock-bar altamente configurabile. Per avviare lxpanel in avvio è sufficiente aggiungere al file ~/.config/openbox/autostart.sh

cairo-dock &
  • Bmpanel2

È una taskbar altamente configurabile, non presente nei repository di ubuntu

  • Pypanel

Semplice taskbar scritta in Phyton, non presente nei repository e configurabile manualmente.

Conky

Conky è un programma utile per monitorare diverse variabili di sistema direttamente sulla propria Scrivania ed è utilizzabile anche in openbox. È possibile che conky sparisca dalla Scrivania ma resti attivo con alcuni gestori della Scrivania. È sufficiente aggiungere al file di configurazione di conky la riga

own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

Abilitare scroll orizzontale

Creare il file /etc/X11/xorg.conf.d/10-synaptics.conf se non presente ed inserire

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        Option "HorizEdgeScroll" "on"
        Option "VertEdgeScroll" "on"
        MatchDevicePath "/dev/input/event*"
EndSection

Salvare e chiudere il file.

Auto ridimensionamento finestre (Tiling)

Simula il ridimensionamento automatico delle finestre di gnome-shell trascinate ai bordi delo schermo o l'effetto aero-snap di Windows. È necessario modificare manualmente il file rc.xml. Creare una copia di backup del file

cp ~/.config/openbox/rc.xml ~/.config/openbox/rc.xml-backup

Modificare il file con un editor di testo e al termine della sezione <keyboard></keyboard> aggiungere quanto segue

    <keybind key="C-Tab">    <!-- Left -->
        <action name="UnmaximizeFull"/>
        <action name="MoveResizeTo">
                <x>0</x>
                <y>0</y>
                <width>50%</width>
                <height>98%</height>
        </action>
    </keybind>
    <keybind key="W-Tab">    <!-- Right -->
        <action name="UnmaximizeFull"/> 
        <action name="MoveResizeTo">
                <x>-0</x>
                <y>0</y>
                <width>50%</width>
                <height>98%</height>
        </action>
    </keybind>
    <keybind key="W-C-Tab">    <!-- Full -->
      <action name="MaximizeFull"/>
      <action name="MoveResizeTo">
        <x>0</x>
        <y>0</y>
        <width>100%</width>
        <height>98%</height>
      </action>
    </keybind>
    <keybind key="S-Tab">    <!-- Middle -->
      <action name="UnmaximizeFull"/>
      <action name="MoveResizeTo">
        <x>center</x>
        <y>center</y>
        <width>50%</width>
        <height>50%</height>
      </action>
    </keybind>

Salvare e chiudere il file. Con questa configurazione la combinazione di tasti ctrl+Tab ridimensiona le fiestra in primo piano nella metà sinistra dello schermo, Super+Tab nella metà destra, Super+ctrl+Tab massimizza la finestra e Shift+Tab ridimensiona al centro dello schermo la finestra.Il tutto è personalizzabile modificando i valori inseriti.

Spegnimento openbox da utente

Se lo spegnimento di openbox è consentito solo all'utente root è necessario creare un nuovo gruppo

sudo groupadd shutdown

ed aggiungere in fondo al file, facendo molta attenzione a non commettere error con spazi e maiuscole:

%shutdown ALL=(root) NOPASSWD: /sbin/reboot
%shutdown ALL=(root) NOPASSWD: /sbin/shutdown

infine con un editor di testo e con i privilegi di amministrazione aprire il file /etc/group e alla riga del tipo

shtudown:x:1001:

aggiungere il nome dell'utente

shtudown:x:1001:nome_utente

(il numero può essere diverso). Salvare e chiudere il file.

Ulteriori risorse


CategoryGrafica