Wiki Ubuntu-it

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

Versione 12 del 01/01/2013 23.47.53

Nascondi questo messaggio



Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Openbox è un Windows Manager leggero, veloce e facilmente personalizzabile che può essere usato come WM in altre sessioni o sostituire un Desktop Environment in una sessione a se stante. Questa guida vuole spiegare come installare e configurare una sessione openbox.

Una sessione openbox di base non prevede la presenza di barre o altri pulsanti sulla scrivania; per aprire il menù di sistema occorre semplicemente premere il tasto destro del mouse in un punto qualsiasi dello schermo.

Installazione

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

Avvio da Desktop Manager

Prima di effettuare il login, selezionare openbox dal menu di sessione del proprio Desktop Manager.

Se si ha abilitato l'autologin per il proprio utente disabilitarlo tramite le opzioni di Account utente o del proprio Desktop Manager.

Avvio da riga di comando (tty)

Digitare

openbox-session

File di configurazione

I file di configurazione di openbox si trovano nella cartella nascosta .config presente nella home dell'utente, e nel dettaglio sono:

  • menu.xml

  • rc.xml

  • autostart.sh

Contiene le impostazioni del menu principale di openbox visualizzabile con la pressione del tasto destro del mouse. È possibile personalizzare tale menù tramite interfaccia grafica previa installazione della stessa:

rc.xml

È il file di configurazione che gestisce tutti gli aspetti principali di openbox: tema, aspetto, scorciatoie da tastiera, effetti del mouse, effetti di visualizzazione delle finestre, etc. La personalizzazione delle configurazioni è comodamente eseguibile tramite interfaccia grafica previa installazione della stessa:

autostart.sh

È uno script bash contenente le applicazioni da avviare automaticamente all'avvio di openbox. Per la sua modifica fare riferimento alla apposita guida.

Personalizzazioni dell'ambiente

Aggiungere strumenti alla sessione può rendere più facile e comodo l'utilizzo di openbox ma può pregiudicarne le prestazioni. In seguito vengono riportati alcuni programmi tra i quali è possibile scegliere l'alternativa preferita in base ai proprio gusti e alle prestazioni del computer sul quale si utilizza Ubuntu.

Temi & Icone

Lxappearance permette la modifica dell'aspetto grafico, come icone, temi, etc.

La cartella dei temi utilizzata dal programma si trova in ~/.themes e quella delle icone in ~/.icons.

Immagine di sfondo della Scrivania

È consigliabile utilizzare un file manager che gestisca automaticamente l'immagine di sfondo. In alternativa è possibile gestirla tramite altri programmi che prevedano tale funzione. In questo esempio verrà usato feh, che svolge anche la funzione di visualizzatore di immagini.

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

  • Selezionare menù openbox → file → background

  • impostare la modalità di inserimento preferita.
  • Aggiungere il seguente comando per l'esecuzione di feh alle applicazioni di avvio automatico

    sh ~/.fehbg &

Icone sulla Scrivania

Anche in questo caso è consigliato utilizzare un file manager che gestisca automaticamente le icone sulla Scrivania, in alternativa è possibile utilizzare altri programmi con tale funzione. In questo esempio viene utilizzato Idesk:

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

  • Creare una cartella chiamata .idesktop all'interno della propria home.

  • Creare all'interno di suddetta cartella le icone da visualizzare creando con un editor di testo dei file con estesione .lnk, ad esempio esempio.lnk. Copiare all'interno di tali file di testo:

    table Icon
      Caption: NOME_ICONA
      Command: COMANDO
      Icon: ICONA
      Width: LARGHEZZA_ICONA(larghezza icona es. 48) 
      Height: ALTEZZA_ICONA(altezza icona es. 48)
      X: XXX (posizione iniziale sullo schermo es.86)
      Y: YYY (posizione iniziale sullo schermo es.295)
    end
    facendo attenzione a sostituire i valori come segue:

    Valore

    Significato

    NOME_ICONA

    Il nome che si vuole visualizzare per l'icona.

    COMANDO

    Il comando da eseguire.

    ICONA

    Il percorso dell'immagine da utilizzare per l'icona.

    LARGHEZZA_ICONA

    La misura in in pixel dell'icona desiderata. Es: 48

    ALTEZZA_ICONA

    La misura in pixel dell'icona desiderata. Es: 48

    XXX

    Il valore della coordinata X per la posizione dell'icona sullo schermo. Es: 86

    YYY

    Il valore della coordinata Y per la posizione dell'icona sullo schermo. Es: 295

  • Aggiungere il seguente comando per l'esecuzione di idesk alle applicazioni di avvio automatico

    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.

  • 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 e all'interno ogni lanciatore è descritto da 3 voci:

i: <-- Percorso icona png
c: <-- Comando di avvio
t: <-- Descrizione

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