UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

441 lines (280 loc) 16.7 kB
**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)