Wiki Ubuntu-it

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

Versione 8 del 21/12/2012 11.00.54

Nascondi questo messaggio

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 &
  • Wbar

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

wbar &

Il file di default di configurazione è /usr/share/wbar/dot.wbar Per utilizzare un file di configurazione diverso utilizzare il comando

wbar -config PERCORSO_FILE &

Se non appare a schermo può essere dovuto al fatto che la barra si trovi dietro la Scrivania; aggiungere l'opzione -above-desk al comando; ad esempio:

wbar -above-desk -config PERCORSO_FILE &

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

cairo-dock &

Richiede maggiori risorse rispetto alle altre alternative

  • Docky

Installare il pacchetto docky e le sue dipendenze. Per avviare docky in avvio è sufficiente aggiungere al file ~/.config/openbox/autostart.sh

docky &

Richiede maggiori risorse rispetto alle altre alternative

  • 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