i3 és un gestor de finestres de mosaic dissenyat per a X11, inspirat en wmii i escrit en C. Admet dissenys de mosaic, apilament i tabulació, que es gestionen manualment. La seva configuració s'aconsegueix mitjançant un fitxer de text pla i és possible ampliar i3 mitjançant el seu sòcol de domini Unix i la interfície IPC basada en JSON des de molts llenguatges de programació.

Igual que wmii, i3 utilitza un sistema de control molt similar al de vi i Vim. Per defecte, el focus de la finestra es controla mitjançant el que la documentació anomena la tecla 'Mod1' (tecla Alt / tecla Windows), a més de les tecles de la fila d'inici dreta (Mod1+J, K, L, Punt i coma), mentre que el moviment de la finestra es controla mitjançant l'addició de la tecla Majúscules (Mod1+Majúscules+J, K, L, Punt i coma).

Objectius de disseny Els principals objectius de disseny d'i3 són tenir un codi ben escrit i documentat que fomenti la contribució de l'usuari; utilitzar XCB en lloc de Xlib; implementar correctament les funcions multimonitor, de manera que cada espai de treball s'assigni a una pantalla virtual i les addicions i eliminacions de monitors no siguin destructives per a les finestres; implementar diferents modes, de manera similar a la dels editors de text vi i vim⁣;utilitzar un arbre com a abstracció (i estructura de dades subjacent) per a la gestió de finestres; i implementar la codificació de caràcters UTF-8.

Característiques La configuració de l'i3 es fa mitjançant un fitxer de text pla (normalment es troba a ~/.config/i3/config o sigui el directori d'inici de l'usuari), que es pot personalitzar sense cap coneixement sofisticat de programació. A diferència d'altres gestors de finestres en mosaic populars, com ara dwm, awesome i xmonad, la gestió de finestres es deixa a l'usuari a l'i3. Les finestres es mantenen dins de contenidors, que es poden dividir verticalment o horitzontalment. També es poden canviar la mida opcionalment. També hi ha opcions per apilar les finestres, així com per prémer-les amb la tecla de pestanya (de manera similar a la interfície que utilitzen els navegadors web). L'i3 utilitza dmenu com a iniciador de programes per defecte, però es pot substituir. L'i3 també té un programa associat anomenat i3bar que mostra informació sobre el sistema a la part inferior de la pantalla.

L'i3 també admet l'ús de diversos monitors.

Finestres emergents flotants Tot i que i3 és un gestor de finestres en mosaic, algunes finestres específiques, com ara les finestres emergents de contrasenya, no es mostren com a mosaics nous per defecte; sempre s'apilen davant de les finestres en mosaic, tret que estiguin en mode de pantalla completa. Aquestes finestres flotants es poden moure i canviar de mida lliurement, igual que en els gestors de finestres en mosaic i els entorns d'escriptori populars com GNOME o KDE Plasma.

Els autors d'i3 tenen la intenció que les finestres flotants s'utilitzin només per a finestres emergents.

Galeria

Vegeu també Sway – Gestor de finestres per a Wayland similar a l'i3

Referències

Enllaços externs

Categoria:Gestors de finestres lliures Categoria:Programari lliure escrit en C