Openbox Themes and Apps (Italiano)
Questo articolo spiega come personalizzare l'aspetto di Openbox su Arch Linux. Sono menzionati anche programmi ausiliari come pannelli e tray.
Contents
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
- customize.org
- http://www.minuslab.net/themes/
- http://celo.wordpress.com/themes/
- http://vault.openmonkey.com/pages/openbox
- 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.
per un editor grafico dei temi, vedere 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
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
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, 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 reperibile su AUR 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-gitAUR[broken link: package not found], è 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, 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 o 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 sul wiki di Arch, molti dei quali si intonano perfettamente con openbox
Login Manager
SLiM 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 per istruzioni dettagliate.
Qingy è un gestore di login grafico ultraleggero ed altamente configurabile. Supporta login sia da console che da sessioni grafiche. Usa DirectFB, perciò non avvia la sessione grafica finchè l'utente non lo decide. Ulteriori informazioni Qingy sul wiki di Arch.
Desktop Composite
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
- BMPanel
- tint2
- LXPanel
- fbpanel
- PerlPanel
- fspanel
- Xfce4-panel
- GnomePanel
- avant-window-navigator
- cairo-dock
- wbar
- screenlets
- pancake
Vassoi di sistema
Paginatori
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 obsetlayoutAUR 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 (Supporta funzionalità di auto-mount features e altri plugin)
- ROX (ROX provvede anche icone sul desktop)
# pacman -S rox
- PCMan (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 o emelFM, 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
La configurazione di dmenu è descritta nella sezione 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
gmrun fornisce un'ottima finestra d'avvio, simile alla funzione Alt+F2 di GNOME e KDE:
# pacman -S gmrun
Vedere 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 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 è 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]
gvtray
Un mixer per il canale master nel vassoio di sistema [2]
obmixer
Obmixer è un appplet mixer scritto in C, che è destinato a essere una alternativa leggera al controllo del volume di gnome [3]
volti
Applicazione GTK+ per controllare il volume audio dalla barra di sistema/area di notifica [4]
volumeicon
Controllo del volume per il vassoio di sistema [5]
volwheel
Icona del vassoio per modificare il volume con il mouse volwheelAUR
Switcher per il layout della tastiera
fbxkb
Indicatore di tastiera e switcher [6]
xxkb
Indicatore di tastiera e switcher xxkb
axkb
Switcher per il layout della tastiera scritto in QT4 [7]
xneur
X Neural Switcher è un analizzatore di testo, che rileva la lingua di input e la corregge se necessario [8]