arch-wiki-md-repo
Version:
All arch-wiki articles in markdown format, updated every two days.
441 lines (280 loc) • 16.7 kB
Markdown
**Nota:** Questo articolo è un supplemento all'articolo originale [Openbox (Italiano)](/index.php/Openbox_(Italiano) "Openbox (Italiano)").
Questo articolo spiega come personalizzare l'aspetto di Openbox su Arch Linux. Sono menzionati anche programmi ausiliari come pannelli e tray.
## Contents
* [1 Temi e aspetto](#Temi_e_aspetto)
* [1.1 Temi di Openbox](#Temi_di_Openbox)
* [1.2 Aspetto di X11](#Aspetto_di_X11)
* [1.3 Cursori per il mouse in X11](#Cursori_per_il_mouse_in_X11)
* [1.4 Temi GTK](#Temi_GTK)
* [1.4.1 GTK2/GTK+](#GTK2.2FGTK.2B)
* [1.4.2 GTK1](#GTK1)
* [1.4.3 Caratteri GTK](#Caratteri_GTK)
* [1.4.4 Icone GTK](#Icone_GTK)
* [1.5 Icone sul desktop](#Icone_sul_desktop)
* [1.6 Sfondo del desktop](#Sfondo_del_desktop)
* [2 Programmi consigliati](#Programmi_consigliati)
* [2.1 Login Manager](#Login_Manager)
* [2.2 Desktop Composite](#Desktop_Composite)
* [2.3 Pannelli, vassoi di sistema e paginatori](#Pannelli.2C_vassoi_di_sistema_e_paginatori)
* [2.3.1 Pannelli](#Pannelli)
* [2.3.2 Vassoi di sistema](#Vassoi_di_sistema)
* [2.3.3 Paginatori](#Paginatori)
* [2.4 File Manager](#File_Manager)
* [2.5 Lanciatori di applicazioni](#Lanciatori_di_applicazioni)
* [2.5.1 dmenu](#dmenu)
* [2.5.2 Gmrun](#Gmrun)
* [2.5.3 Bashrun](#Bashrun)
* [2.5.4 Launchy](#Launchy)
* [2.5.5 LXPanel](#LXPanel)
* [2.5.6 gnome-panel](#gnome-panel)
* [2.6 Clipboard managers](#Clipboard_managers)
* [2.7 Gestori del Volume](#Gestori_del_Volume)
* [2.7.1 gvolwheel](#gvolwheel)
* [2.7.2 gvtray](#gvtray)
* [2.7.3 obmixer](#obmixer)
* [2.7.4 volti](#volti)
* [2.7.5 volumeicon](#volumeicon)
* [2.7.6 volwheel](#volwheel)
* [2.8 Switcher per il layout della tastiera](#Switcher_per_il_layout_della_tastiera)
* [2.8.1 fbxkb](#fbxkb)
* [2.8.2 xxkb](#xxkb)
* [2.8.3 axkb](#axkb)
* [2.8.4 xneur](#xneur)
## Temi e aspetto
### Temi di Openbox
I temi di Openbox controllano l'aspetto dei bordi delle finestre, inclusi la barra del titolo e i tasti della barra. Determinano anche l'aspetto del menu dell'applicazione e dell'on-screen display (OSD). Altri temi sono disponibili nei repository ufficiali:
`# pacman -S openbox-themes`
Questo pacchetto non è assolutamente definitivo. Esistono anche altre risorse in rete per reperire temi per Openbox, come:
* [box-look.org](http://www.box-look.org/index.php?xcontentmode=7402)
* [customize.org](http://customize.org/browse/tags/openbox)
* [http://www.minuslab.net/themes/](http://www.minuslab.net/themes/)
* [http://celo.wordpress.com/themes/](http://celo.wordpress.com/themes/)
* [http://vault.openmonkey.com/pages/openbox](http://vault.openmonkey.com/pages/openbox)
* [http://hewphoria.com/?p=submission&type=theme&cat=7](http://hewphoria.com/?p=submission&type=theme&cat=7)
I temi scaricati vanno estratti nella cartella `~/.themes` e possono essere installati o selezionati con lo strumento ObConf.
Creare nuovi temi è alquanto semplice e [ben documentato](http://openbox.org/wiki/Help:Themes).
per un editor grafico dei temi, vedere [ObTheme](http://xyne.archlinux.ca/info/obtheme).
### Aspetto di X11
Se state eseguendo Openbox a se stante, sarà necessario configurare il file `.Xdefaults`. Salvare una copia in `~/.Xdefaults` e in `/home/root/.Xdefaults` per le finestre aperte come root.
Xdefaults è una configurazione dotfile a livello utente, in genere si trova in `~/.Xdefaults`. Quando è presente, viene analizzato dal `xrdb` (database delle risorse di Xorg) programma che viene avviato automaticamente con Xorg, e può essere utilizzato per impostare o ignorare le preferenze per le applicazioni X e X. Si possono fare molte operazioni, tra cui:
* Definire i colori del terminale.
* Configurare le preferenze del terminale.
* Impostare DPI, antialiasing, hinting e altre impostazioni dei caratteri in X.
* Cambiare il tema Xcursor
* Impostare un tema xscreensaver
* Modificare le preferenze di basso livello delle applicazioni in Xs (xclock, xpdf, etc.)
Vedere [Xdefaults Arch WiKi](/index.php/Xdefaults "Xdefaults")
### Cursori per il mouse in X11
Estrarre il tema dell'Xcursor desiderato o nella cartella `/usr/share/icons` (per accesso in tutto il sistema) o `~/.icons` (per accesso al solo utente).Ci sono anche un numero limitato di temi disponibili nel repository community che può essere installato utilizzando pacman.
Aggiungere quanto segue al file `~/.Xdefaults`:
```
Xcursor.theme: [nome-tema-cursore]
```
dove `[nome-tema-cursore]` è il nome della cartella del tema del cursore. Ad esempio:
```
Xcursor.theme: Vanilla-DMZ-AA
```
Per modificarne le dimensioni:
```
Xcursor.size: [size]
```
A volte è necessario fare un link simbolico dell'icona nella propria directory utente per fare in modo che il windows manager lo utilizzi:
```
$ mkdir ~/.icons
$ ln -s /usr/share/icons/[name-of-cursor-theme] ~/.icons/default
```
Per ulteriori informazioni consultare il wiki [Cursori in X11](/index.php/X11_Cursors_(Italiano) "X11 Cursors (Italiano)")
### Temi GTK
#### GTK2/GTK+
Estrarre il tema desiderato in `/usr/share/themes` (per accesso in tutto il sistema) o in `~/.themes` (per accesso al solo utente). I temi GTK2 possono essere facilmente gestiti con **[lxappearance](/index.php/LXDE "LXDE")**, **gtk-chtheme**, o **switch2**:
```
# pacman -S lxappearance
```
e/o
```
# pacman -S gtk-chtheme
```
e/o
```
# pacman -S gtk-theme-switch2
```
Ora basta eseguire il comando `lxappearance`, `gtk-chtheme` o `switch2` e scegliere il tema desiderato.
#### GTK1
Per i vecchi temi GTK1, installare il pacchetto **gtk-theme-swithch**:
```
# pacman -S gtk-theme-switch
```
Dopodiché eseguire il comando `switch` e selezionare il tema desiderato.
#### Caratteri GTK
Se si vuole cambiare il tipo e la dimensione dei propri caratteri, aggiungere quanto segue al file `~/.gtkrc.mine`:
```
style "user-font"
{
font_name = "[nome-carattere] [dimensione]"
}
widget_class "*" style "user-font"
gtk-font-name = "[nome-carattere] [dimensione]"
```
Dove `[nome-carattere]` e `[dimensione]` sono il carattere desiderato e le dimensioni del testo in pt. Ad esempio:
```
style "user-font"
{
font_name = "DejaVu Sans 8"
}
widget_class "*" style "user-font"
gtk-font-name = "DejaVu Sans 8"
```
I campi `font_name` e `gtk-font-name` sono entrambi richiesti per compatibilità con vecchie applicazioni.
#### Icone GTK
Estrarre il tema di icone desiderato nella cartella `/usr/share/icons<`> (per accesso in tutto il sistema) o <`~/.icons` (per accesso solo per l'utente).
Aggiungere quanto segue al file ~/.gtkrc.mine:
```
gtk-icon-theme-name = "[nome-tema-icone]"
```
dove [nome-tema-icone] è il nome della cartella del tema di icone. Ad esempio:
```
gtk-icon-theme-name = "Tango"
```
Assicurarsi che `~/.gtkrc-2.0` sia configurato per eseguire file `~/.gtkrc.mine`:
```
# ~/.gtkrc-2.0
# -- THEME AUTO-WRITTEN DO NOT EDIT
include "/usr/share/themes/Rezlooks-Gilouche/gtk-2.0/gtkrc"
include "/home/username/.gtkrc.mine"
# -- THEME AUTO-WRITTEN DO NOT EDIT
```
Potete utilizzare **lxappearance** per scegliere i temi delle icone GTK. In tal caso si prega di fare riferimento alla sezione precedente.
Si potrebbe utilizzare [lxappearance2-git](https://aur.archlinux.org/packages.php?ID=39339) reperibile su [AUR](/index.php/AUR_(Italiano) "AUR (Italiano)") per gestire i cursori del mouse, i temi GTK, set di icone e schemi di colore. Se si installa anche il pacchetto facoltativo [lxappearance-obconf-git](https://aur.archlinux.org/packages/lxappearance-obconf-git/), è possibile configurare le impostazioni del decoratore delle finestre di Openbox direttamente da lxapparence.
### Icone sul desktop
Openbox non provvede un modo di mostrare le icone sul desktop. Xfdesktop, [ROX](http://rox.sourceforge.net), [iDesk](/index.php/Idesk "Idesk"), o anche Nautilus (e il gnome-settings-daemon) possono provvedere questa funzione. ROX ha il vantaggio aggiuntivo di essere un gestore di file leggero.
### Sfondo del desktop
Openbox in sé non include un modo per cambiare lo sfondo del desktop. Questo può essere raggiunto facilmente con programmi come [Feh](/index.php/Feh "Feh") o [Nitrogen](/index.php/Nitrogen "Nitrogen"). Altre opzioni includono ImageMagick, hsetroot e xsetbg. Anche PCManFM e xfdesktop possono provvedere ad impostarlo.
È possibile disattivare il caricamento dello sfondo in gnome-settings-daemon in questo modo:
```
$ gconftool-2 --set /apps/gnome_settings_daemon/plugins/background/active --type bool False
```
## Programmi consigliati
Esiste una [lista di software leggero](/index.php/Lightweight_Applications "Lightweight Applications") sul wiki di Arch, molti dei quali si intonano perfettamente con openbox
### Login Manager
[SLiM](http://slim.berlios.de/) provvede una soluzione di login leggera ed elegante per le configurazioni di Openbox soltanto (senza GNOME o KDE). Fare riferimento alla wiki di Arch su [SLiM](/index.php/SLiM "SLiM") per istruzioni dettagliate.
[Qingy](http://qingy.sourceforge.net/) è un gestore di login grafico ultraleggero ed altamente configurabile. Supporta login sia da console che da sessioni grafiche. Usa [DirectFB](http://www.directfb.org), perciò non avvia la sessione grafica finchè l'utente non lo decide. Ulteriori informazioni [Qingy](/index.php/Qingy "Qingy") sul wiki di Arch.
### Desktop Composite
[xcompmgr](/index.php/Xcompmgr "Xcompmgr") è un composite manager leggero in grado di creare ombre, finestre in dissolvenza e trasparenza sia in Openbox che in altri window manager.(È bene segnalare che xcompmgr non è più mantenuto, sicchè eventuali problemi o bug non saranno risolti) (È noto un conflitto con tint2 0.9, l'icona del vassoio di sistema ha la tendenza a dare qualche problema)
### Pannelli, vassoi di sistema e paginatori
Ci sono un bel numero di pannelli da installare per provvedere una taskbar e un pager per Openbox. I più comuni sono:
#### Pannelli
* [PyPanel](/index.php/PyPanel "PyPanel")
* [BMPanel](http://nsf.110mb.com/bmpanel/)
* [tint2](/index.php/Tint2 "Tint2")
* [LXPanel](http://www.gnomefiles.org/app.php/LXPanel)
* [fbpanel](http://fbpanel.sourceforge.net)
* [PerlPanel](http://freshmeat.net/projects/perlpanel/)
* [fspanel](http://www.chatjunkies.org/fspanel/)
* [Xfce4-panel](http://www.xfce.org/projects/xfce4-panel/)
* [GnomePanel](http://live.gnome.org/GnomePanel/)
* [avant-window-navigator](https://launchpad.net/awn)
* [cairo-dock](http://developer.berlios.de/projects/cairo-dock/)
* [wbar](http://code.google.com/p/wbar/)
* [screenlets](http://www.screenlets.org/)
* [pancake](http://www.failedprojects.de/pancake/)
#### Vassoi di sistema
* [Stalonetray](http://stalonetray.sourceforge.net/)
* [Trayer](http://download.gna.org/fvwm-crystal/trayer/1.0/)
#### Paginatori
* [Visibility](http://projects.l3ib.org/trac/visibility)
* [bbpager](http://bbtools.sourceforge.net/)
* [netwmpager](https://aur.archlinux.org/packages.php?ID=17563)
* [IPager](http://useperl.ru/ipager/index.en.html)
* [neap](http://code.google.com/p/neap/)
Dopo averne scelto uno, aggiungerlo al file di esecuzione automatica. Se si desidera impostare il layout del desktop senza l'utilizzo di un paginatore è possibile utilizzare [obsetlayout](https://aur.archlinux.org/packages/obsetlayout/) che è una versione pacchettizzata di strumento setLayout dal wiki Openbox.
### File Manager
Ci sono diverse possibilità, ma i gestori di file più leggeri e popolari sono:
* [Thunar](/index.php/Thunar "Thunar") (Supporta funzionalità di auto-mount features e altri plugin)
* [ROX](http://rox.sourceforge.net) (ROX provvede anche icone sul desktop)
```
# pacman -S rox
```
* [PCMan](http://pcmanfm.sourceforge.net) (molto leggero e in grado di provvedere icone sul desktop)
```
# pacman -S pcmanfm
```
Per avere accesso al file system NTFS con PCManFM, installare
```
# pacman -S ntfs-3g
```
Per opzioni ancora più leggere, considerare [Gentoo](http://www.obsession.se/gentoo/) o [emelFM](http://emelfm.sourceforge.net/), entrambi dei quali usano la struttura a due pannelli come il Midnight Commander (entrambi richiedono GTK 1.2.x).
Altri: Xfe muCommander
Ovviamente si può utilizzare anche Nautilus. Sebbene sia più lento delle soluzioni elencate, ha il vantaggio addizionale del supporto VFS (ad esempio SSH remoto, connessioni FTP e Samba).
### Lanciatori di applicazioni
#### dmenu
La configurazione di dmenu è descritta nella sezione [dmenu](/index.php/Dmenu "Dmenu") del wiki. Di seguito aggiungere la seguente voce <keyboard> section `~/.config/openbox/rc.xml` per abilitare una scorciatoia d'avvio al dmenu:
```
<keybind key="W-space">
<action name="Execute">
<execute>dmenu_run</execute>
</action>
</keybind>
```
#### [Gmrun](/index.php/Gmrun "Gmrun")
[gmrun](http://sourceforge.net/projects/gmrun) fornisce un'ottima finestra d'avvio, simile alla funzione Alt+F2 di GNOME e KDE:
```
# pacman -S gmrun
```
Vedere [Gmrun](/index.php/Gmrun "Gmrun") per maggiori informazioni.
Aggiungere quanto segue alla sezione <keyboard> nel file `~/.config/openbox/rc.xml` per abilitare la funzionalità Alt+F2:
```
<keybind key="A-F2">
<action name="execute"><execute>gmrun</execute></action>
</keybind>
```
#### Bashrun
[bashrun](http://bashrun.sourceforge.net) fornisce un differente, e alquanto basilare approccio, usando una speciale sessione bash in una piccola finestra xterm. È disponibile nei community repository e può essere lanciata in stile Alt+F2 come menzionato sopra. Per rendere l'avvio di bash in uno stile ancora più tradizionalista, aggiungere la seguente voce nella sezione <applicazioni> `~/.config/openbox/rc.xml`:
```
<application name="bashrun">
<desktop>all</desktop>
<decor>no</decor> # switch to yes if you prefer a bordered window
<focus>yes</focus>
<skip_pager>yes</skip_pager>
<layer>above</layer>
</application>
```
#### Launchy
[Launchy](http://www.launchy.net/) è già un qualcosa di meno minimalista; è possibile cambiare le interfaccie grafiche e offre altre funzionalità come la calcolatrice, le condizioni meteo, etc. Originariamente destinato a Windows, è simile a Gnome Do.
```
# pacman -S launchy
```
Lo si può lanciare con la combinazione di tasti Ctrl+Space.
#### LXPanel
LXPanel può essere eseguito con
```
lxpanelctl run
```
#### gnome-panel
Gnome-panel può essere eseguito con
```
gnome-panel-control --run-dialog
```
### Clipboard managers
Si potrebbe voler installare un clipboard manager per operazioni come il copia/incolla. **xfce4-clipman-plugin, parcellite,** oppure **glipper-old** possono essere installate con pacman. Aggiungere la propria scelta su autostart.sh. Dal terminale, Ctrl+Insert per il comando copia e Shift+Insert per incolla generalmente funzionano bene. È anche possibile copiare dal terminale Ctrl+Shift+C, e incollare con il bottone centrale del mouse.
### Gestori del Volume
#### gvolwheel
Un mixer audio leggero che permette di controllare il volume audio attraverso un icona nella barra [[1]](https://aur.archlinux.org/packages.php?ID=25502)
#### gvtray
Un mixer per il canale *master* nel vassoio di sistema [[2]](https://aur.archlinux.org/packages.php?ID=6362)
#### obmixer
Obmixer è un appplet mixer scritto in C, che è destinato a essere una alternativa leggera al controllo del volume di gnome [[3]](https://aur.archlinux.org/packages.php?ID=31131)
#### volti
Applicazione GTK+ per controllare il volume audio dalla barra di sistema/area di notifica [[4]](https://aur.archlinux.org/packages.php?ID=33525)
#### volumeicon
Controllo del volume per il vassoio di sistema [[5]](https://aur.archlinux.org/packages.php?ID=35793)
#### volwheel
Icona del vassoio per modificare il volume con il mouse [volwheel](https://www.archlinux.org/packages/?name=volwheel)
### Switcher per il layout della tastiera
#### fbxkb
Indicatore di tastiera e switcher [[6]](https://aur.archlinux.org/packages.php?ID=3458)
#### xxkb
Indicatore di tastiera e switcher [xxkb](https://www.archlinux.org/packages/?name=xxkb)
#### axkb
Switcher per il layout della tastiera scritto in QT4 [[7]](https://aur.archlinux.org/packages.php?ID=25555)
#### xneur
X Neural Switcher è un analizzatore di testo, che rileva la lingua di input e la corregge se necessario [[8]](https://aur.archlinux.org/packages.php?ID=9750)