Dimensione: 6956
Commento:
|
Dimensione: 7273
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 51: | Linea 51: |
In alternativa e' possibile impostare lo sfondo con nitrogen Installare il pacchetto [[apt://nitrogen|nitrogen]] |
In alternativa e' possibile impostare lo sfondo con nitrogen. Installare il pacchetto [[apt://nitrogen|nitrogen]]. Lanciare nitrogen dal terminale con: |
Linea 79: | Linea 80: |
Per l'esempio che segue abbiamo seguito la [[http://i3wm.org/docs/user-contributed/conky-i3bar.html|guida ufficiale]], modificando solamente il percorso dei files per maggiore comodita' e ordine. | Per l'esempio che segue abbiamo seguito la [[http://i3wm.org/docs/user-contributed/conky-i3bar.html|guida ufficiale]], modificando solamente il percorso dei files per maggiore comodita' e ordine (per avere tutti i files nella stessa cartella). |
Linea 81: | Linea 82: |
Linea 171: | Linea 173: |
Per usare le normali funzionalità di copia/incolla è necessario installare un clipboard manager. |
|
Linea 172: | Linea 176: |
Linea 178: | Linea 183: |
Aggiungere al proprio file di configurazione: | |
Linea 187: | Linea 193: |
Aggiungere al proprio file di configurazione: | |
Linea 193: | Linea 200: |
Per conoscere la stringa ''class'' installare il xprop (???). Avviare xprop in una finestra di terminale e cliccare sulla finestra del programma interessato (skype in questo esempio). Cercare alla fine dell'output generato la riga: | Per conoscere la stringa ''class'' usare il comando xprop contenuto in [[apt://x11-utils|x11-utils]]. Avviare xprop in un terminale e cliccare sulla finestra del programma interessato (Skype in questo esempio). Cercare alla fine dell'output generato la riga: |
i3 Window Manager
Introduzione
i3 è un tiling window manager, leggero, veloce e personalizzabile.
Installazione
Installare il pacchetto i3 presente nel componente universe dei repository ufficiali di Ubuntu.
Avvio
Nella finestra di login fare clic sull'icona di Ubuntu accanto al proprio nome utente, selezionare la voce i3 ed effettuare il login. All'avvio della prima sessione di i3, seguire il wizard iniziale per impostare il tasto Modificatore (tasto Win o Alt).
Scorciatoie utili per iniziare:
Mod+d aprire il menu (dmenu)
Mod+Invio aprire una finestra di terminale
Mod+Shift+e logout
Mod+Shift+c ricaricare il file di configurazione
Mod+Shift+r riavviare i3
Per maggiori informazioni sulle scorciatoie visitare questa pagina
Configurazione
Il file di configurazione di i3 si trova nella cartella ~/.i3 nella propria Home.
Personalizzazione
Impostare lo sfondo
Installare il pacchetto feh. A questo punto, dal terminale impostare lo sfondo con:
feh --bg-fill /percorso/per/immagine/di/sfondo.png
È possibile usare altre opzioni secondo le proprie necessità:
feh --bg-scale
feh --bg-center
feh --bg-max
feh --bg-tile
Per ripristinare lo sfondo ad ogni avvio, con un editor di testo, aprire il file ~/.i3/config ed inserire la riga seguente:
exec --no-startup-id sh ~/.fehbg
In alternativa e' possibile impostare lo sfondo con nitrogen.
Installare il pacchetto nitrogen. Lanciare nitrogen dal terminale con:
nitrogen /percorso/cartella/immagini/
Impostare lo sfondo desiderato. Per ripristinare lo sfondo ad ogni avvio, aprire il file di configurazione e inserire la riga seguente:
exec --no-startup-id nitrogen --restore &
Personalizzare la barra di stato di i3
Copiare il file di configurazione globale nella cartella di configurazione nella propria home:
cp /etc/i3status.conf ~/.i3
Modificare a proprio piacimento il file di configurazione. Aprire il file di configurazione di i3 ~/.i3/config e modificare la seguente riga
status_command i3status
in
status_command i3status --config ~/.i3/i3status.conf
E' inoltre possibile usare conky al posto di i3status. Per l'esempio che segue abbiamo seguito la guida ufficiale, modificando solamente il percorso dei files per maggiore comodita' e ordine (per avere tutti i files nella stessa cartella). Installare il pacchetto conky.
Creare un file vuoto in ~/.i3/ chiamato conky-i3bar. Aprire il file con un editor di testo e aggiungere:
# 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
Salvare, uscire e dare i permessi di esecuzione al file con:
chmod +x ~/.i3/conky-i3bar
Aprire il file di configurazione di i3 e modificare la riga
status_command i3status --config ~/.i3/i3status.conf
Con
status_command $HOME/.i3/conky-i3bar
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} }],
Modificare conkyrc secondo le proprie esigenze.
Regolare il volume
Aggiungere le seguenti righe al proprio file di configurazione:
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 e' possibile avere un tradizionale pulsante nella tray bar installando il pacchetto volumeicon-alsa. Avviarlo aggiungendo al file di configurazione:
exec --no-startup-id volumeicon
Clipboard manager
Per usare le normali funzionalità di copia/incolla è necessario installare un clipboard manager.
Installare il pacchetto parcellite
Avviare il demone di parcellite all'avvio con aggiungendo la riga che segue al proprio file di configurazione:
exec --no-startup-id parcellite -d
Assegnare scorciatoie per avviare applicazioni
Aggiungere al proprio file di configurazione:
bindsym $mod+tasto exec --no-startup-id eseguibile
Esempio per firefox
bindsym $mod+Return exec --no-startup-id firefox
Lanciare applicazioni all'avvio di i3
Aggiungere al proprio file di configurazione:
exec --no-startup-id eseguibile
Avviare applicazione in uno specifico workspace
Per conoscere la stringa class usare il comando xprop contenuto in x11-utils. Avviare xprop in un terminale e cliccare sulla finestra del programma interessato (Skype in questo esempio). Cercare alla fine dell'output generato la riga:
WM_CLASS(STRING) = "skype", "Skype"
copiare la voce in maiuscolo.
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 click o con la tastiera. Aggiungere al file di configurazione:
focus_follows_mouse no