Do What I Mean. Good Docs. Clean Code. Sounds good?

Installazione

Su debian squeeze usare almeno la versione backports (4.2) siccome la stable è troppo vecchia...

Componenti

Shortcut


Per sapere i nomi dei tasti da usare nelle combinazioni:

Configurazione in breve

Ecco una cernita di parametri interessanti.

   1 # Use Mouse+$mod to drag floating windows to their wanted position
   2 floating_modifier $mod
   3  
   4 ## STARTUP setting
   5 exec --no-startup-id /home/risca/.i3/dual_screen.sh
   6 exec --no-startup-id iceweasel
   7 exec --no-startup-id redshift -l 45:9 &
   8 exec --no-startup-id sleep 4; nitrogen --restore
   9  
  10 ### TEST
  11 assign [class="Iceweasel"] 6
  12 assign [class="Navigator"] 6
  13 assign [class="Firefox"] 6
  14  
  15 # Open workspace in specific screen
  16 workspace 1 output DVI-1
  17 workspace 2 output DVI-1
  18 workspace 3 output DVI-1
  19 workspace 4 output DVI-1
  20 workspace 5 output DVI-1
  21 workspace 6 output DVI-0
  22 workspace 7 output DVI-0
  23 workspace 8 output DVI-0
  24 workspace 9 output DVI-0
  25 workspace 10 output DVI-0
  26  
  27 # move focused workspace to screen (RandR output)
  28 bindsym $mod+z exec i3-msg move workspace to output DVI-1
  29 bindsym $mod+x exec i3-msg move workspace to output DVI-0

Informazioni finestre

Si possono usare:

Entrambi danno informazioni sulla configurazione, classe e id della finestra.

i3-msg

Si può comunicare direttamente con il window manager. Ad esempio:

i3-msg '[title="^rdesktop - .*"] border pixel 1'

i3status bar (e simili)

La i3bar adotta questo protocollo JSON. Si può utilizzare tramite l'utility i3statusbar oppure, qualora si voglia qualcosa di più facilmente personalizzabile, anche l'ottima py3statusbar.
A voi la scelta!

Sitografia

MyWiki: i3 (last edited 2017-12-13 08:48:18 by risca)