I3 (gestor de finestres)
| Tipus | Gestor de finestres en mosaic i programari lliure |
|---|---|
| Versió inicial | 16 març 2009 |
| Versió estable | |
| Llicència | llicència BSD de 3 clàusules |
| Característiques tècniques | |
| Sistema operatiu | GNU/Linux, BSD, macOS i sistema operatiu tipus Unix |
| Escrit en | C |
| Equip | |
| Creador/s | Michael Stapelberg |
| Més informació | |
| Lloc web | i3wm.org (anglès) |
| Stack Exchange | Etiqueta |
| Seguiment d'errors | Seguiment d'errors |
| Free Software Directory | i3 |
| Id. Subreddit | i3wm |
| Guia d'usuari | Guia d'usuari |
|
| |
i3 és un gestor de finestres de mosaic dissenyat per a X11, inspirat en wmii i escrit en C.[1] 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).[2][3]
Objectius de disseny
[modifica]Els principals objectius de disseny d'i3 són tenir un codi ben escrit i documentat que fomenti la contribució de l'usuari;[4] 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
[modifica]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ó.[2] 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.[2][5] L'i3 també té un programa associat anomenat i3bar que mostra informació sobre el sistema a la part inferior de la pantalla.[6]
L'i3 també admet l'ús de diversos monitors.[7]
Finestres emergents flotants
[modifica]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.[5]
Els autors d'i3 tenen la intenció que les finestres flotants s'utilitzin només per a finestres emergents.[8]
Galeria
[modifica]- i3 amb disseny apilat
- i3 amb disseny amb pestanyes
- i3 amb finestra flotant
Vegeu també
[modifica]Referències
[modifica]- ↑ Google TechTalks. «i3 - An Improved Tiling Window Manager», 18-06-2012. [Consulta: 10 desembre 2025].
- 1 2 3 Congleton, Nick. «Install and Use i3 Window Manager on Ubuntu». maketecheasier. Uqnic Network Pte, 23-05-2017. [Consulta: 1r maig 2019].
- ↑ «i3: i3 User’s Guide». [Consulta: 10 desembre 2025].
- ↑ «i3 — i3: improved tiling X11 window manager». [Consulta: 10 desembre 2025].
- 1 2 J.A. Watson. «How to customise your Linux desktop: i3 Window Manager». ZDNet. ZDNet, 07-01-2016. [Consulta: 1r maig 2019].
- ↑ «Getting started with the i3 tiling window manager» (en anglès), 24-02-2016. [Consulta: 10 desembre 2025].
- ↑ Šamalík, Adam. «Using i3 with multiple monitors» (en anglès americà), 24-06-2019. [Consulta: 10 desembre 2025].
- ↑ Stapelberg, Michael. «i3: IPC interface (interprocess communication)». [Consulta: 10 desembre 2025].
Enllaços externs
[modifica]- I3 - Lloc web oficial (anglès)