Dimensione: 11862
Commento: link AmministrazioneSistema/Terminale
|
← Versione 10 del 03/02/2023 22.43.12 ⇥
Dimensione: 12833
Commento: Aggiunti 2 spazi.
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 5: | Linea 5: |
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=591113"; rilasci="14.04")>> | <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=591113"; rilasci="20.04 22.04")>> |
Linea 9: | Linea 9: |
In questa pagina sono riportate le possibili configurazioni/personalizzazioni riguardanti il ''tiling window manager'' '''[[AmbienteGrafico/I3|i3]]'''. = Configurare il proprio terminale = Per impostazione predefinita '''i3''' userà il [[AmministrazioneSistema/Terminale|terminale]] predefinito nel sistema. Per avviare il proprio emulatore di terminale è possibile impostare una variabile nel proprio `.bashrc` aggiungendo: {{{ export TERMINAL=nome_emulatore_terminale }}} Oppure, più semplicemente, modificare `~/.i3/config` cambiando: {{{ bindsym $mod+Return exec i3-sensible-terminal }}} con {{{ bindsym $mod+Return exec xfce4-terminal }}} per avviare (ad esempio) il terminale di '''Xfce'''. = Modificare il menù = == Metodo 1 == Il menù di default, accessibile con i tasti mod+d, è '''dmenu'''. La caratteristica di questo menù è che mostra '''tutti''' gli eseguibili presenti nel sistema, inclusi i comandi del terminale. È possibile cambiare il comportamento del menù, modificando la seguente riga nel file `~/.i3/config`: {{{ |
In questa pagina sono riportate le possibili personalizzazioni riguardanti il window manager '''[[AmbienteGrafico/I3|i3]]'''. {{{#!wiki tip Per configurare un file di configurazione `~/.config/i3/config` ad hoc, è possibile prendere spunto consultando [[https://wiki.ubuntu-it.org/AmbienteGrafico/I3/Personalizzazione?action=AttachFile&do=view&target=config.txt|questo file di esempio]]. }}} = Preparativi = == Tabella dei colori == Per individuare il colore desiderato consultare questa [[https://it.wikipedia.org/wiki/Aiuto:Tavolozza_dei_colori|tabella dei colori]]. = Configurazione = == Modifica del Dmenù == Il menù di default è '''[[AmbienteGrafico/I3#Scorciatoie_da_tastiera|dmenù]]''', ed è accessibile con i tasti di scorciatoia. La caratteristica di questo menù è che mostra '''tutti''' gli eseguibili presenti nel sistema, inclusi i comandi del [[AmministrazioneSistema/Terminale|terminale]]. È possibile modificare questo comportamento con una a piacere delle seguenti modalità: * Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file `~/.config/i3/config` e modificare la seguente riga:{{{ |
Linea 37: | Linea 31: |
con {{{ |
in {{{ |
Linea 40: | Linea 34: |
}}} in modo che '''i3-dmenu-desktop''' mostri solo le applicazioni fornite di file `.desktop`, ottenendo così il classico comportamento dei menu sui più comuni [[AmbienteGrafico|ambienti desktop]]. == Metodo 2 == Un'alternativa a '''i3-dmenu-desktop''' è '''j4-dmenu-desktop''', che potrà essere installato scaricandone il sorgente e compilandolo, seguendo le istruzioni presenti su Github nella [[https://github.com/enkore/j4-dmenu-desktop|pagina ufficiale]] del progetto. = Impostare lo sfondo = == Tramite feh == 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://feh|feh]]. 0. Impostare lo sfondo da [[AmministrazioneSistema/Terminale|terminale]] tramite il comando:{{{ feh --bg-fill /percorso/per/immagine/di/sfondo.png }}} 0. Eventualmente utilizzare le diverse opzioni a secondo le proprie necessità:{{{ feh --bg-scale feh --bg-center feh --bg-max feh --bg-tile }}} Per ripristinare lo sfondo ad ogni avvio, aprire il file `~/.i3/config` con un [[Ufficio/EditorDiTesto|editor di testo]] e inserire la riga seguente: {{{ exec --no-startup-id sh ~/.fehbg }}} == Tramite nitrogen == 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://nitrogen|nitrogen]]. 0. Avviare '''nitrogen''' dal [[AmministrazioneSistema/Terminale|terminale]] digitando:{{{ nitrogen /percorso/cartella/immagini/ }}} 0. Impostare lo sfondo desiderato. Per ripristinare lo sfondo a ogni avvio, aprire il file `~/.i3/config` e inserire seguente la riga: {{{ exec --no-startup-id nitrogen --restore & }}} = Personalizzare la barra di stato di i3 = == Tramite i3status == 0. Copiare il file di configurazione globale nella cartella di configurazione della propria home:{{{ cp /etc/i3status.conf ~/.i3 }}} 0. Modificare a proprio piacimento il file di configurazione. 0. Aprire il file `~/.i3/config` e modificare la seguente riga:{{{ |
}}} in modo che '''i3-dmenu-desktop''' mostri solo le applicazioni fornite di file `.desktop`, ottenendo così il classico comportamento dei menu sui più comuni [[AmbienteGrafico|ambienti desktop]]. * Utilizzare il menù alternativo '''j4-dmenu-desktop'''. A tale scopo [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://j4-dmenu-desktop|j4-dmenu-desktop]]. == La barra di stato == === Tramite i3status === 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://i3status|i3status]]. 0. [[AmministrazioneSistema/ComandiBase#cp|Copiare]] il file di configurazione globale `/etc/i3status.conf` nella propria '''Home''':{{{ cp /etc/i3status.conf ~/.config/.i3/ }}} e modificare a proprio piacimento. 0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file `~/.config/i3/config` e modificare la seguente riga:{{{ |
Linea 89: | Linea 50: |
}}}in{{{ status_command i3status --config ~/.i3/i3status.conf }}} 0. Per impostare i colori usati nella barra, aggiungere le seguenti righe nella sezione '''bar''':{{{ |
}}} in {{{ status_command i3status --config ~/.config/i3/i3status.conf }}} 0. Impostare i colori usati nella barra aggiungendo le seguenti righe nella sezione '''bar''':{{{ |
Linea 102: | Linea 65: |
}}}e quindi modificare i colori secondo i propri gusti. == Tramite Conky == ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Per l'esempio che segue abbiamo seguito la [[http://i3wm.org/docs/user-contributed/conky-i3bar.html|guida ufficiale]], modificando solamente il percorso dei file per maggiore comodità e ordine (per avere tutti i file nella stessa cartella).'' || 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://conky|conky]]. 0. Creare un file vuoto nella cartella nascosta `~/.i3/` chiamato '''conky-i3bar''' e con un [[Ufficio/EditorDiTesto|editor di testo]] aggiungere le seguenti stringhe:{{{ #!/bin/sh # Send the header so that i3bar knows we want to use JSON: echo '{"version":1}' # Begin the endless array. echo '[' # We send an empty first array of blocks to make the loop simpler: echo '[],' # Now send blocks with information forever: exec conky -c $HOME/.i3/conkyrc }}} 0. Salvare le modifiche e dare i permessi di esecuzione al file con il comando:{{{ chmod +x ~/.i3/conky-i3bar }}} 0. Aprire il file `~/.i3/config` e modificare la riga:{{{ status_command i3status --config ~/.i3/i3status.conf }}}con{{{ status_command $HOME/.i3/conky-i3bar }}} 0. Creare il file `conkyrc` nella cartella ~/.i3 e, come suggerito dalla guida ufficiale, aggiungere:{{{ out_to_x no own_window no out_to_console yes background no max_text_width 0 # Update interval in seconds update_interval 2.0 # This is the number of times Conky will update before quitting. # Set to zero to run forever. total_run_times 0 # Shortens units to a single character (kiB->k, GiB->G, etc.). Default is off. short_units yes # How strict should if_up be when testing an interface for being up? # The value is one of up, link or address, to check for the interface # being solely up, being up and having link or being up, having link # and an assigned IP address. if_up_strictness address # Add spaces to keep things from moving about? This only affects certain objects. # use_spacer should have an argument of left, right, or none use_spacer left # Force UTF8? note that UTF8 support required XFT override_utf8_locale no # number of cpu samples to average # set to 1 to disable averaging cpu_avg_samples 2 # Stuff after 'TEXT' will be formatted on screen TEXT # JSON for i3bar [{ "full_text" : "Home ${fs_free /home} Free" , "color" : "\#ffffff" }, { "full_text" : "RAM ${memperc}%" , "color" : ${if_match ${memperc}<90}"\#ffffff"${else}"\#ff0000"${endif} }], }}} 0. Modificare il file `conkyrc` secondo le proprie esigenze. = Impostare colori finestre = |
}}} modificando quindi i colori secondo le proprie preferenze. == Barra alternativa == Un'alternativa a '''i3bar''' può essere '''xfce4-panel''' (il pannello di '''[[AmbienteGrafico/Xfce|Xfce]]''' con i menù per le applicazioni e un contenitore per le finestre aperte, oltre alla systray per volume, gestione connessioni, ecc.). 0. Se il metapacchetto ''xfce4'' non è già installato, installare il pannello di Xfce:{{{ sudo apt install xfce4-panel xfce4-goodies }}} 0. Aggiungere il pannello al proprio file `~./xinirc` digitando:{{{ xfce4-panel --disable-wm-check & }}} oppure aggiungendo al file ~/.config/i3/config la seguente stringa: {{{ exec --no-startup-id i3-msg 'workspace 1; exec xfce4-panel --disable-wm-check & }}} == Regolare il volume == Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file `~/.config/i3/config` e aggiungere le seguenti righe:{{{ bindsym $mod+Page_Up exec --no-startup-id amixer -q set Master 3%+ -q bindsym $mod+Page_Down exec --no-startup-id amixer -q set Master 3%- -q bindsym $mod+End exec --no-startup-id amixer -q set Master toggle }}} In alternativa è possibile avere un tradizionale pulsante nella tray bar. A tal fine: 0. [[AmministrazioneSistema/InstallareProgrammi/Apt|Installare]] il pacchetto [[apt://volumeicon-alsa|volumeicon-alsa]]. 0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file `~/.config/i3/config` e aggiungere la riga:{{{ exec --no-startup-id volumeicon }}} = Modifica aspetto = == Font iconici == Per inserire come nomi ai workspace gli '''awesome-fonts''', font iconici, è sufficiente [[AmministrazioneSistema/InstallareProgrammi/Apt|installare]] il pacchetto [[apt://fonts-font-awesome|fonts-font-awesome]]. == Impostare uno sfondo == === Tramite feh === 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://feh|feh]]. 0. Impostare lo sfondo da [[AmministrazioneSistema/Terminale|terminale]] tramite il comando:{{{ feh [opzioni] /percorso/per/immagine/di/sfondo.png }}} sostituendo nella voce `[opzioni]` i parametri che più si desidera esposti nella seguente tabella: ||<tablestyle="width:60%;" #cccccc:20%>'''Opzione''' ||<#cccccc:40%>'''Descrizione''' || ||<#f7f7f7> '''--bg-center''' || Centrare il file sullo sfondo. || ||<#f7f7f7> '''--bg-scale''' || Adatta il file allo sfondo senza ripeterlo, tagliare elementi o utilizzare bordi. || ||<#f7f7f7> '''--bg-fill''' || Come --bg-scale. Conserva le proporzioni ingrandendo l'immagine finché non si adatta. || ||<#f7f7f7> '''--bg-max''' || Come --bg-fill, ma ridimensiona l'immagine alla dimensione massima che si adatta allo schermo con i bordi su un lato. || ||<#f7f7f7> '''--bg-tile''' || Affianca (ripeti) l'immagine nel caso sia troppo piccola per lo schermo || 0. Per ripristinare lo sfondo ad ogni avvio, aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file `~/.config/i3/config` e inserire la seguente riga:{{{ exec --no-startup-id sh ~/.fehbg }}} === Tramite nitrogen === 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://nitrogen|nitrogen]]. 0. Avviare '''nitrogen''' dal [[AmministrazioneSistema/Terminale|terminale]] digitando:{{{ nitrogen /percorso/cartella/immagini/ }}} 0. Impostare lo sfondo desiderato. 0. Per ripristinare lo sfondo a ogni avvio, aprire il file `~/.config/i3/config` e inserire seguente la riga:{{{ exec --no-startup-id nitrogen --restore & }}} == Impostare colori finestre == |
Linea 180: | Linea 136: |
0. aggiungere le seguenti righe al file `~/.i3/config`:{{{ | 0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file `~/.config/i3/config` e aggiungere le seguenti righe:{{{ |
Linea 190: | Linea 146: |
= Alternativa alla barra di i3 = Un'alternativa a '''i3bar''' può essere '''xfce4-panel''' (il pannello di '''xfce''', con i menù per le applicazioni e un contenitore per le finestre aperte, oltre alla systray per volume, gestione connessioni, ecc..). 0. Se '''xfce4''' non è già installato, installare il pannelo di xfce4:{{{ sudo apt-get install xfce4-panel xfce4-goodies }}} 0. Aggiungere il pannello al propio file ~./xinirc digitando:{{{ xfce4-panel --disable-wm-check & }}}oppure aggiungendo al file ~/.i3/config la seguente stringa:{{{ exec --no-startup-id i3-msg 'workspace 1; exec xfce4-panel --disable-wm-check & }}} = Regolare il volume = Aggiungere le seguenti righe al file `~/.i3/config`:{{{ bindsym $mod+Page_Up exec --no-startup-id amixer -q set Master 3%+ -q bindsym $mod+Page_Down exec --no-startup-id amixer -q set Master 3%- -q bindsym $mod+End exec --no-startup-id amixer -q set Master toggle }}} In alternativa è possibile avere un tradizionale pulsante nella tray bar installando il pacchetto [[apt://volumeicon-alsa|volumeicon-alsa]]. Avviarlo aggiungendo al file `~/.i3/config` la stringa:{{{ exec --no-startup-id volumeicon }}} = Gestione connessioni = Per gestire facilmente le proprie connessioni (come le reti wifi) si può aggiungere una comoda icona nella tray bar. Aprire il file `~/.i3/config` e aggiungere:{{{ exec --no-startup-id nm-applet }}} = Clipboard manager = |
= Applicazioni = == Terminale == Per impostazione predefinita '''i3''' usa il [[AmministrazioneSistema/Terminale|terminale]] predefinito nel sistema. Per adoperarne uno diverso: 0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file `~/.config/i3/config`. 0. Individuare la riga seguente:{{{ bindsym $mod+Return exec i3-sensible-terminal }}} 0. Modificare indicando l'emulatore desiderato. Ad esempio per il terminale di '''[[AmbienteGrafico/Xfce|Xfce]]''':{{{ bindsym $mod+Return exec xfce4-terminal }}} == Clipboard manager == |
Linea 224: | Linea 166: |
== Tramite parcellite == | === Tramite parcellite === |
Linea 227: | Linea 169: |
0. Avviare il demone di '''parcellite''' all'avvio aggiungendo la riga che segue al file `~/.i3/config`:{{{ | 0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file `~/.config/i3/config` e per avviare il demone di '''parcellite''' all'avvio aggiungere la riga:{{{ |
Linea 231: | Linea 173: |
== Tramite clipboard manager di XFCE == | === Tramite Clipman === Per utilizzare '''Clipman''' (clipboard manager di [[AmbienteGrafico/Xfce|Xfce]]): |
Linea 234: | Linea 178: |
0. Avviarlo aggiungendo la riga che segue al file `~/.i3/config`:{{{ | 0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il fileile `~/.config/i3/config` e aggiungere la seguente riga:{{{ |
Linea 238: | Linea 182: |
= Lanciare applicazioni all'avvio di i3 = Aggiungere al file `~/.i3/config` una stringa del tipo:{{{ |
== Lanciare applicazioni all'avvio == Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file `~/.config/i3/config` e aggiungere una stringa simile alla seguente:{{{ |
Linea 244: | Linea 188: |
== Assegnare scorciatoie per avviare applicazioni == Aggiungere al file `~/.i3/config` la stringa:{{{ |
=== Assegnare scorciatoie per avviare applicazioni === Aggiungere al file `~/.config/i3/config` una stringa simile alla seguente:{{{ |
Linea 248: | Linea 192: |
}}} Esempio per firefox {{{ |
}}} Ad esempio per '''Firefox''':{{{ |
Linea 254: | Linea 197: |
== Avviare applicazione in uno specifico workspace == | === Avviare applicazione in uno specifico workspace === |
Linea 258: | Linea 201: |
0. Avviare '''xprop''' in un terminale e fare clic sulla finestra del programma interessato ('''Skype''' in questo esempio). | 0. Digitare in un [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{ xprop }}} e fare clic sulla finestra del programma interessato (nell'esempio seguente verrà usato'''Skype'''). |
Linea 262: | Linea 207: |
0. Delle due voci copiare quella con l'iniziale '''in maiuscolo'''. La sintassi per il comando è del tipo:{{{ |
0. Delle due voci copiare quella con l'iniziale '''in maiuscolo'''. La sintassi per il comando è del tipo:{{{ |
Linea 266: | Linea 209: |
}}} Esempio per skype:{{{ |
}}} Quindi per '''Skype''':{{{ |
Linea 271: | Linea 214: |
== Avviare applicazioni in floating mode == {{{ |
=== Avviare applicazioni in floating mode === Inserire una stringa simile alla seguente:{{{ |
Linea 275: | Linea 218: |
}}} Esempio per skype {{{ |
}}} Ad esempio per '''Skype''':{{{ |
Linea 281: | Linea 223: |
= Selezionare finestre al passaggio del mouse = | == Selezionare finestre al passaggio del mouse == |
Linea 285: | Linea 227: |
Aggiungere al file `~/.i3/config`:{{{ | Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file `~/.config/i3/config` e aggiungere la riga:{{{ |
Linea 289: | Linea 231: |
= Supporto multi monitor = '''i3''' gode di un ottimo supporto multimunitor ('''xinerama'''). Per usare piu' desktop virtuali su piu' monitor collegati via VGA o HDMI basterà dare il comando: {{{ |
= Hardware = == Gestione connessioni == Per gestire facilmente le proprie connessioni (ad esempio le reti wifi) è possibile aggiungere un'icona nella tray bar. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file `~/.config/i3/config` e aggiungere la seguente riga:{{{ exec --no-startup-id nm-applet }}} == Supporto multi monitor == '''i3''' ha un ottimo supporto multimonitor ('''xinerama'''). Per usare più desktop virtuali su più monitor collegati via VGA o HDMI basterà dare il comando:{{{ |
Linea 297: | Linea 246: |
o nel caso di HDMI {{{ |
oppure nel caso di HDMI {{{ |
Linea 300: | Linea 248: |
}}} dove ''right'' o ''left'' indica la posizione del monitor, destro o sinistro. = Font iconici = Per inserire come nomi ai workspace gli '''awesome-fonts''' installare il pacchetto [[apt://fonts-font-awesome|fonts-font-awesome]]. Il pacchetto è necessario a visualizzare i font iconici correttamente. = .i3/config d'esempio = È possibile consultare un esempio del file `~/.i3/config` da cui prendere spunto per configurarne uno ad hoc a [[http://wiki.ubuntu-it.org/AmbienteGrafico/I3/Personalizzazione?action=AttachFile&do=view&target=config.txt|questo indirizzo]]. |
}}} dove «`right`» o «`left`» indicano la posizione del monitor destro o sinistro. = Personalizzazioni extra = == Conky == {{{#!wiki note Nell'esempio seguente si è proposto quello della [[http://i3wm.org/docs/user-contributed/conky-i3bar.html|guida ufficiale]], modificando soltanto il percorso dei file per maggiore comodità e ordine (in modo tale da avere tutti i file nella stessa cartella). }}} 0. Installare i pacchetti di '''Conky''', come indicato nella relativa [[AmbienteGrafico/Conky|guida]]. 0. Con un [[Ufficio/EditorDiTesto|editor di testo]] aprire il file `~/.conky/i3/conky-i3bar` e copiare le seguenti righe:{{{ #!/bin/sh # Send the header so that i3bar knows we want to use JSON: echo '{"version":1}' # Begin the endless array. echo '[' # We send an empty first array of blocks to make the loop simpler: echo '[],' # Now send blocks with information forever: exec conky -c $HOME/.conky/conkyrc }}} 0. Salvare e chiudere il file. 0. [[AmministrazioneSistema/PermessiFile#Assegnare_i_permessi_di_esecuzione|Assegnare i permessi d'esecuzione]] al file `~/.config/i3/conky-i3bar`. 0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file `~/.config/i3/config` e modificare la riga:{{{ status_command i3status --config ~/.config/i3/i3status.conf }}} con {{{ status_command $HOME/.config/i3/conky-i3bar }}} 0. [[AmministrazioneSistema/ComandiBase#cp|Copiare]] il file di configurazione globale `/etc/conky/conky.conf` digitando nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{ cp /etc/conky/conky.conf ~/.conky/conkyrc }}} quindi modificare il file secondo le proprie esigenze. 0. Riavviare l'ambiente grafico ''i3''. |
Guida verificata con Ubuntu: 20.04 22.04
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
In questa pagina sono riportate le possibili personalizzazioni riguardanti il window manager i3.
Per configurare un file di configurazione ~/.config/i3/config ad hoc, è possibile prendere spunto consultando questo file di esempio.
Preparativi
Tabella dei colori
Per individuare il colore desiderato consultare questa tabella dei colori.
Configurazione
Modifica del Dmenù
Il menù di default è dmenù, ed è accessibile con i tasti di scorciatoia. La caratteristica di questo menù è che mostra tutti gli eseguibili presenti nel sistema, inclusi i comandi del terminale. È possibile modificare questo comportamento con una a piacere delle seguenti modalità:
Aprire con un editor di testo il file ~/.config/i3/config e modificare la seguente riga:
bindsym $mod+d exec dmenu_run
inbindsym $mod+d exec --no-startup-id i3-dmenu-desktop
in modo che i3-dmenu-desktop mostri solo le applicazioni fornite di file .desktop, ottenendo così il classico comportamento dei menu sui più comuni ambienti desktop.
Utilizzare il menù alternativo j4-dmenu-desktop. A tale scopo installare il pacchetto j4-dmenu-desktop.
La barra di stato
Tramite i3status
Installare il pacchetto i3status.
Copiare il file di configurazione globale /etc/i3status.conf nella propria Home:
cp /etc/i3status.conf ~/.config/.i3/
e modificare a proprio piacimento.Aprire con un editor di testo il file ~/.config/i3/config e modificare la seguente riga:
status_command i3status
instatus_command i3status --config ~/.config/i3/i3status.conf
Impostare i colori usati nella barra aggiungendo le seguenti righe nella sezione bar:
colors { separator #ffffff background #000000 statusline #ffffff #colorclass <border> <background> <text> focused_workspace #000000 #52AD91 #000000 inactive_workspace #000000 #000000 #31658C urgent_workspace #333333 #95A7CC #000000 }
modificando quindi i colori secondo le proprie preferenze.
Barra alternativa
Un'alternativa a i3bar può essere xfce4-panel (il pannello di Xfce con i menù per le applicazioni e un contenitore per le finestre aperte, oltre alla systray per volume, gestione connessioni, ecc.).
Se il metapacchetto xfce4 non è già installato, installare il pannello di Xfce:
sudo apt install xfce4-panel xfce4-goodies
Aggiungere il pannello al proprio file ~./xinirc digitando:
xfce4-panel --disable-wm-check &
oppure aggiungendo al file ~/.config/i3/config la seguente stringa:exec --no-startup-id i3-msg 'workspace 1; exec xfce4-panel --disable-wm-check &
Regolare il volume
Aprire con un editor di testo il file ~/.config/i3/config e aggiungere le seguenti righe:
bindsym $mod+Page_Up exec --no-startup-id amixer -q set Master 3%+ -q bindsym $mod+Page_Down exec --no-startup-id amixer -q set Master 3%- -q bindsym $mod+End exec --no-startup-id amixer -q set Master toggle
In alternativa è possibile avere un tradizionale pulsante nella tray bar. A tal fine:
Installare il pacchetto volumeicon-alsa.
Aprire con un editor di testo il file ~/.config/i3/config e aggiungere la riga:
exec --no-startup-id volumeicon
Modifica aspetto
Font iconici
Per inserire come nomi ai workspace gli awesome-fonts, font iconici, è sufficiente installare il pacchetto fonts-font-awesome.
Impostare uno sfondo
Tramite feh
Installare il pacchetto feh.
Impostare lo sfondo da terminale tramite il comando:
feh [opzioni] /percorso/per/immagine/di/sfondo.png
sostituendo nella voce [opzioni] i parametri che più si desidera esposti nella seguente tabella:
Opzione
Descrizione
--bg-center
Centrare il file sullo sfondo.
--bg-scale
Adatta il file allo sfondo senza ripeterlo, tagliare elementi o utilizzare bordi.
--bg-fill
Come --bg-scale. Conserva le proporzioni ingrandendo l'immagine finché non si adatta.
--bg-max
Come --bg-fill, ma ridimensiona l'immagine alla dimensione massima che si adatta allo schermo con i bordi su un lato.
--bg-tile
Affianca (ripeti) l'immagine nel caso sia troppo piccola per lo schermo
Per ripristinare lo sfondo ad ogni avvio, aprire con un editor di testo il file ~/.config/i3/config e inserire la seguente riga:
exec --no-startup-id sh ~/.fehbg
Tramite nitrogen
Installare il pacchetto nitrogen.
Avviare nitrogen dal terminale digitando:
nitrogen /percorso/cartella/immagini/
- Impostare lo sfondo desiderato.
Per ripristinare lo sfondo a ogni avvio, aprire il file ~/.config/i3/config e inserire seguente la riga:
exec --no-startup-id nitrogen --restore &
Impostare colori finestre
Per impostare i colori dei bordi e della barra del titolo delle finestre:
Aprire con un editor di testo il file ~/.config/i3/config e aggiungere le seguenti righe:
# Colors #class border backgr. text indicator client.focused #ffffff #31658C #ffffff #31658C client.focused_inactive #4D4D4D #4D4D4D #4D4D4D #4D4D4D client.unfocused #4D4D4D #4D4D4D #4D4D4D #4D4D4D client.urgent #4D4D4D #4D4D4D #4D4D4D #4D4D4D
- Modificare i colori a proprio piacimento.
Applicazioni
Terminale
Per impostazione predefinita i3 usa il terminale predefinito nel sistema. Per adoperarne uno diverso:
Aprire con un editor di testo il file ~/.config/i3/config.
Individuare la riga seguente:
bindsym $mod+Return exec i3-sensible-terminal
Modificare indicando l'emulatore desiderato. Ad esempio per il terminale di Xfce:
bindsym $mod+Return exec xfce4-terminal
Clipboard manager
Per usare le normali funzionalità di copia/incolla è necessario installare un clipboard manager.
Tramite parcellite
Installare il pacchetto parcellite.
Aprire con un editor di testo il file ~/.config/i3/config e per avviare il demone di parcellite all'avvio aggiungere la riga:
exec --no-startup-id parcellite -d
Tramite Clipman
Per utilizzare Clipman (clipboard manager di Xfce):
Installare il pacchetto xfce4-clipman.
Aprire con un editor di testo il fileile ~/.config/i3/config e aggiungere la seguente riga:
exec --no-startup-id xfce4-clipman
Lanciare applicazioni all'avvio
Aprire con un editor di testo il file ~/.config/i3/config e aggiungere una stringa simile alla seguente:
exec --no-startup-id eseguibile
Assegnare scorciatoie per avviare applicazioni
Aggiungere al file ~/.config/i3/config una stringa simile alla seguente:
bindsym $mod+tasto exec --no-startup-id eseguibile
Ad esempio per Firefox:
bindsym $mod+Return exec --no-startup-id firefox
Avviare applicazione in uno specifico workspace
Occorre conoscere la stringa class ricavabile tramite il comando xprop contenuto nel pacchetto x11-utils.
Digitare in un terminale il seguente comando:
xprop
e fare clic sulla finestra del programma interessato (nell'esempio seguente verrà usatoSkype).
Cercare alla fine dell'output generato la riga:
WM_CLASS(STRING) = "skype", "Skype"
Delle due voci copiare quella con l'iniziale in maiuscolo. La sintassi per il comando è del tipo:
Assign [class="Applicazione"] workspace
Quindi per Skype:
assign [class="Skype"] 1
Avviare applicazioni in floating mode
Inserire una stringa simile alla seguente:
for_window [class="Applicazione"] floating enable
Ad esempio per Skype:
for_window [class="Skype"] floating enable
Selezionare finestre al passaggio del mouse
Le impostazioni di default di i3 permettono di selezionare una finestra posizionando il cursore del mouse su di essa. Se questo non è il comportamento desiderato, i3 permette di selezionare la finestra con un clic o con la tastiera.
Aprire con un editor di testo il file ~/.config/i3/config e aggiungere la riga:
focus_follows_mouse no
Hardware
Gestione connessioni
Per gestire facilmente le proprie connessioni (ad esempio le reti wifi) è possibile aggiungere un'icona nella tray bar. Aprire con un editor di testo il file ~/.config/i3/config e aggiungere la seguente riga:
exec --no-startup-id nm-applet
Supporto multi monitor
i3 ha un ottimo supporto multimonitor (xinerama).
Per usare più desktop virtuali su più monitor collegati via VGA o HDMI basterà dare il comando:
exec xrandr --output VGA1 --auto --right-of LVDS1
oppure nel caso di HDMI
exec xrandr --output HDMI1 --auto --right-of LVDS1
dove «right» o «left» indicano la posizione del monitor destro o sinistro.
Personalizzazioni extra
Conky
Nell'esempio seguente si è proposto quello della guida ufficiale, modificando soltanto il percorso dei file per maggiore comodità e ordine (in modo tale da avere tutti i file nella stessa cartella).
Installare i pacchetti di Conky, come indicato nella relativa guida.
Con un editor di testo aprire il file ~/.conky/i3/conky-i3bar e copiare le seguenti righe:
# Send the header so that i3bar knows we want to use JSON: echo '{"version":1}' # Begin the endless array. echo '[' # We send an empty first array of blocks to make the loop simpler: echo '[],' # Now send blocks with information forever: exec conky -c $HOME/.conky/conkyrc
- Salvare e chiudere il file.
Assegnare i permessi d'esecuzione al file ~/.config/i3/conky-i3bar.
Aprire con un editor di testo il file ~/.config/i3/config e modificare la riga:
status_command i3status --config ~/.config/i3/i3status.conf
con
status_command $HOME/.config/i3/conky-i3bar
Copiare il file di configurazione globale /etc/conky/conky.conf digitando nel terminale il seguente comando:
cp /etc/conky/conky.conf ~/.conky/conkyrc
quindi modificare il file secondo le proprie esigenze.Riavviare l'ambiente grafico i3.