Dimensione: 12544
Commento: 2 stesura
|
Dimensione: 12518
Commento: 3 stesura
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 77: | Linea 77: |
= Impostare lo sfondo = == Tramite feh == |
== Regolare il volume == * Aggiungere le seguenti righe al file `~/.config/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]]. * Aggiungere al file `~/.config/i3/config` la stringa:{{{ exec --no-startup-id volumeicon }}} = Modifica aspetto = == Font iconici == Per inserire come nomi ai workspace gli '''awesome-fonts''', font iconici, è necessario: * [[AmministrazioneSistema/InstallareProgrammi/Apt|Installare]] il pacchetto [[apt://fonts-font-awesome|fonts-font-awesome]]. == Impostare uno sfondo == === Tramite feh === |
Linea 96: | Linea 116: |
== Tramite nitrogen == | === Tramite nitrogen === |
Linea 108: | Linea 128: |
= Impostare colori finestre = |
== Impostare colori finestre == |
Linea 122: | Linea 141: |
##correggere da qui = Regolare il volume = * Aggiungere le seguenti righe al file `~/.config/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]]. * Aggiungere al file `~/.config/i3/config` la stringa:{{{ exec --no-startup-id volumeicon }}} == Il Terminale == |
= Applicazioni = == Terminale == |
Linea 155: | Linea 156: |
= Gestione connessioni = Per gestire facilmente le proprie connessioni (come le reti wifi) si può aggiungere una comoda icona nella tray bar. Aprire il file `~/.config/i3/config` e aggiungere:{{{ exec --no-startup-id nm-applet }}} = Clipboard manager = |
##correggere da qui == Clipboard manager == |
Linea 165: | Linea 165: |
== Tramite parcellite == | === Tramite parcellite === |
Linea 172: | Linea 172: |
== Tramite clipboard manager di XFCE == | === Tramite clipman == '''Clipman''', clipboard manager di [[AmbienteGrafico/Xfce|Xfce]]] |
Linea 179: | Linea 181: |
= Lanciare applicazioni all'avvio = | == Lanciare applicazioni all'avvio == |
Linea 185: | Linea 187: |
== Assegnare scorciatoie per avviare applicazioni == | === Assegnare scorciatoie per avviare applicazioni === |
Linea 193: | Linea 195: |
== Avviare applicazione in uno specifico workspace == | === Avviare applicazione in uno specifico workspace === |
Linea 211: | Linea 213: |
== Avviare applicazioni in floating mode == | === Avviare applicazioni in floating mode === |
Linea 219: | Linea 221: |
= Selezionare finestre al passaggio del mouse = | == Selezionare finestre al passaggio del mouse == |
Linea 227: | Linea 229: |
= Supporto multi monitor = | = Hardware = == Gestione connessioni == Per gestire facilmente le proprie connessioni (come le reti wifi) si può aggiungere una comoda icona nella tray bar. Aprire il file `~/.config/i3/config` e aggiungere:{{{ exec --no-startup-id nm-applet }}} == Supporto multi monitor == |
Linea 237: | Linea 247: |
= Font iconici = Per inserire come nomi ai workspace gli '''awesome-fonts''', * [[AmministrazioneSistema/InstallareProgrammi/Apt|Installare]] il pacchetto [[apt://fonts-font-awesome|fonts-font-awesome]]. Il pacchetto è necessario a visualizzare i font iconici correttamente. |
|
Linea 245: | Linea 249: |
== Tramite Conky == | == Conky == |
Linea 251: | Linea 255: |
0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://conky-all|conky-all]]. 0. Creare un file vuoto nella cartella nascosta `~/.conky/i3/` chiamato '''conky-i3bar''' e con un [[Ufficio/EditorDiTesto|editor di testo]] aggiungere le seguenti stringhe:{{{ |
Consultare la seguente [[AmbienteGrafico/Conky|pagina]] per l'installazione dei pacchetti per '''Conky'''. 0. Con un [[Ufficio/EditorDiTesto|editor di testo]] creare il file `~/.conky/i3/conky-i3bar` e scrivere le seguenti righe:{{{ |
Linea 266: | Linea 271: |
}}} 0. Salvare le modifiche e dare i permessi di esecuzione al file con il comando:{{{ |
}}} e salvare le modifiche. 0. Dare i permessi di esecuzione al file con il comando:{{{ |
Linea 275: | Linea 280: |
0. Creare il file `conkyrc` nella cartella ~/.config/i3 e, come suggerito dalla guida ufficiale, aggiungere:{{{ | 0. Creare il file `~/.config/i3/conkyrc` e aggiungere:{{{ |
Linea 319: | Linea 324: |
Attenzione! Questa è una Pagina di prova. Le informazioni riportate potrebbero essere incomplete, errate e potenzialmente pericolose. Per contribuire alla realizzazione di questa pagina consultare la discussione di riferimento. |
Guida verificata con Ubuntu: 20.04
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
In questa pagina sono riportate le possibili personalizzazioni riguardanti il tiling window manager i3.
È possibile consultare l'esempio del file di configurazione ~/.config/i3/config da cui prendere spunto per configurarne uno ad hoc a questo indirizzo.
Preparazione
Tabella dei colori
Aiutarsi con la seguente tabella dei colori
Configurazione
Modificare il Dmenù
Il dmenù di default, è accessibile con i tasti di scorciatoia.
La caratteristica di questo menù, mostra tutti gli eseguibili presenti nel sistema, inclusi i comandi del terminale.
Metodo 1
È possibile cambiare il comportamento:
Modificare il file ~/.config/i3/config la seguente riga:
bindsym $mod+d exec dmenu_run
con
bindsym $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.
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 pagina ufficiale del progetto.
La barra di stato
Tramite i3status
Installare il pacchetto i3status.
Copiare il file di configurazione globale /etc/i3status.conf nella cartella di configurazione della propria Home:
cp /etc/i3status.conf ~/.config/.i3/
e modificare a proprio piacimento.Aprire il file ~/.config/i3/config e modificare la seguente riga:
status_command i3status
in
status_command i3status --config ~/.config/i3/i3status.conf
per impostare i colori usati nella barra, aggiungere 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 }
e quindi modificare i colori secondo i propri gusti.
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 xfce4 non è già installato, installare il pannelo di xfce4:
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
Aggiungere le seguenti righe al file ~/.config/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 volumeicon-alsa.
Aggiungere al file ~/.config/i3/config la stringa:
exec --no-startup-id volumeicon
Modifica aspetto
Font iconici
Per inserire come nomi ai workspace gli awesome-fonts, font iconici, è necessario:
Installare il pacchetto fonts-font-awesome.
Impostare uno sfondo
Tramite feh
Installare il pacchetto feh.
Impostare lo sfondo da terminale tramite il comando:
feh --bg-fill /percorso/per/immagine/di/sfondo.png
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 ~/.config/i3/config con un editor di testo e inserire la riga seguente:
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:
aggiungere le seguenti righe al file ~/.config/i3/config:
# 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 userà il terminale predefinito nel sistema.
Per avviare un emulatore di terminale diverso in uso di default del proprio ambiente grafico è possibile:
Modificare ~/.config/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.
Clipboard manager
Per usare le normali funzionalità di copia/incolla è necessario installare un clipboard manager.
Tramite parcellite
Installare il pacchetto parcellite.
Avviare il demone di parcellite all'avvio aggiungendo la riga che segue al file ~/.config/i3/config:
exec --no-startup-id parcellite -d
=== Tramite clipman ==
Clipman, clipboard manager di Xfce]
Installare il pacchetto xfce4-clipman.
Avviarlo aggiungendo la riga che segue al file ~/.config/i3/config:
exec --no-startup-id xfce4-clipman
Lanciare applicazioni all'avvio
Aggiungere al file ~/.config/i3/config una stringa del tipo:
exec --no-startup-id eseguibile
Assegnare scorciatoie per avviare applicazioni
Aggiungere al file ~/.config/i3/config la stringa:
bindsym $mod+tasto exec --no-startup-id eseguibile
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 (Skype in questo esempio).
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
Esempio per skype:
assign [class="Skype"] 1
Avviare applicazioni in floating mode
for_window [class="Applicazione"] floating enable
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.
Aggiungere al file ~/.config/i3/config:
focus_follows_mouse no
Hardware
Gestione connessioni
Per gestire facilmente le proprie connessioni (come le reti wifi) si può aggiungere una comoda icona nella tray bar. Aprire il file ~/.config/i3/config e aggiungere:
exec --no-startup-id nm-applet
Supporto multi monitor
i3 ha un ottimo supporto multimonitor (xinerama).
Per usare piu' desktop virtuali su piu' monitor collegati via VGA o HDMI basterà dare il comando:
exec xrandr --output VGA1 --auto --right-of LVDS1
o nel caso di HDMI
exec xrandr --output HDMI1 --auto --right-of LVDS1
dove right o left indica la posizione del monitor, destro o sinistro.
Personalizzazioni extra
Conky
Per l'esempio che segue abbiamo seguito la guida ufficiale, modificando solamente il percorso dei file per maggiore comodità e ordine (per avere tutti i file nella stessa cartella).
Consultare la seguente pagina per l'installazione dei pacchetti per Conky.
Con un editor di testo creare il file ~/.conky/i3/conky-i3bar e scrivere 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/.config/i3/conkyrc
e salvare le modifiche.Dare i permessi di esecuzione al file con il comando:
chmod +x ~/.config/i3/conky-i3bar
Aprire 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
Creare il file ~/.config/i3/conkyrc e 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} }],
modificare il file conkyrc secondo le proprie esigenze.