Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati

Versione 1 del 17/12/2012 22.52.07

Nascondi questo messaggio

Introduzione

Openbox è un window manager leggero, veloce e facilmente personalizzabile.

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 il DE 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

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

  • 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.

  • 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.

  • 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.

File-manager

I file manager disponibili sono molteplici; tra i principali:

  • PCManFM

File manager leggero predefinito per lxde

  • Thunar

File manager predefinito per xfce

  • Nautilus

File manager predefinito per gnome

  • Dolphin

File manager per kde

  • Rox

File manager leggero ma non aggiornato

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

Pannelli/Dockbar

  • 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.

  • 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 editor di testo e con i privilegi di amministrazione il file /etc/modules aggiungendo al termine del file

snd-mixer-oss

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.

Ulteriori risorse


CategoryGrafica