Comparison of tiling window managers (Italiano)

Translation Status:
This article is a localized version of
Comparison of tiling window managers
. Last translation date: 2022-8-10. You can help to synchronize the translation, if there were
changes
in the English version.
Questo articolo fornisce un paragone imparziale dei
gestori delle finestre
affiancati
più popolari (al contrario dei gestori delle finestre
fluttuanti
).
Tabella di paragone
La tabella seguente elenca i gestori delle finestre affiancati più popolari assieme alle funzionalità più prominenti, offrendo ai lettori una veloce panoramica.
Gestore delle Finestre
Scritto in
Configurato con
Stile di gestione
Supporto del vassoio di sistema
Ri-caricamento al volo
Barre informative
Compositing
Piani predefiniti
Utilizzo dei pixel
Controllo esterno
Libreria
Comportamento con schermi multipli (n)
Aderente a ICCCM/EWMH
Manutenzione
Awesome
C
Lua
Dinamico
Incorporato
Sì
Incorporato, immagini e testo
Esterno
massimo, nh-stack (ed inverti), nv-stack (ed inverti), libero
Bordi variabili, titoli h-tab opzionali
dbus (se abilitato)
XCB
n-tags (aree di lavoro). 9 sono abilitati per pre-impostazione.
Esempio
Sì
Attivo
bspwm
C
Qualsiasi
Ibrido
Nessuno
Sì
Può scrivere lo stato interno ad un FIFO
Esterno
v-split, h-split
Bordi variabili
via
bspc
XCB
Gli Schermi posseggono i Desktop
Sì
Attivo
dwm
C
C (ricompilazione)
Dinamico
Miglioria opzionale
Opzionale
Incorporate, legge dal nome della finestra radice
Esterno
v-stack, massimo
via
dwmfifo
Xlib
n regioni, 9 aree di lavoro fissate ad ogni regione
No
Attivo
echinus
C
Testo
Dinamico
Nessuno
Sì
ourico
AUR
Esterno
v-stack, b-stack, massimo
Bordi variabili, titoli opzionali
Xlib
Sì
Abbandonato
euclid-wm
C
Testo
Ibrido
Nessuno
Sì
Esterno (
dzen
)
linee, colonne
Bordi di 1-pix
Xlib
Dormiente
FrankenWM
C
C (ricompilazione)
Dinamico
Nessuno
No
No, invia informazioni a stdout, che possono essere facilmente processate e mostrate da uno schermo o da un pannello esterni (dzen2, conky, etc)
Esterno
v-stack (ed inverti), h-stack (ed inverti), dual-v/h-stack, griglia, fibonacci (vh-stack), linee, colonne, massimo, libero
Bordi variabili
XCB
No
Attivo
herbstluftwm
C++
Testo
Manuale
Nessuno
Sì
linee, colonne
Bordi di 1-pix
comandi via herbstclient
Xlib
n regioni, 9 aree di lavoro visibili in qualsiasi regione
Attivo
i3
C
Testo
Manuale
i3bar
Sì (il Piano è conservato)
testo collegato a i3bar (
i3status
/
conky
ed altri possono essre utilizzati)
Esterno
rami, v-split, h-split, impilato, strisce di tab, massimo, può essere inserito infinitamente
Nessuno, 1-pix o 2-pix, barre del titolo opzionali, può nascondere i bordi dei limiti
comandi via ipc (o i3-msg, che utilizza ipc)
XCB
n regioni
Sì
Attivo
LeftWM
Rust
toml (configurazioni dell'utente) / Qualsiasi (temi)
Dinamico
Nessuno
Sì
Sì, molte opzioni tramite il sistema dei temi
Esterno
v-stack, colonne, linee
Varia basato sul tema
supporta
_NET_ACTIVE_WINDOW
e inviare comandi ad un pipe con nome
Xlib
Le aree di lavoro e gli schermi non sono legati. Molte aree di lavoro per schermo o molti schermi per area di lavoro
Sì
Attivo
Notion
C, Lua
Lua, compatibile con le configurazioni di Ion3
Manuale
trayion, stalonetray
Sì
configurabile
?
h-tab, massimo
Bordi configurabili e barre del titolo/tabs
EWMH, script Lua arbitrari che possono accedere alla API interna ricca
Xlib
n aree di lavoro su ogni schermo. Supporta modifiche alla topologia fatte al volo
Attivo
qtile
Python
Python
Dinamico
SÌ
SÌ
SÌ
Esterno
rami, v-split, h-split, stacked, strisce di tab, massimo
Nessun bordo, comunque personalizzabile
Ganci, modalità Server
XCB
Attivo
Ratpoison
C
Testo
Manuale
Nessuno
SÌ
SÌ
Esterno
massimo
No
Attivo
Snapwm
C
Testo ricaricabile
Dinamico
Nessuno
SÌ
Incorporate, legge dal nome della finestra radice
Esterno
nVertical, Schermo intero, nHorizontal, Griglia, Centro Impilato
Bordi variabili, nessun titolo
Xlib
Il numero dei desktop è distribuito equamente tra gli schermi
Attivo
Spectrwm
C
Testo
Dinamico
Nessuno
SÌ
Incorporate, legge dagli script dell'utente
No
nv-stack, nh-stack, massimo
Bordi 1-pix, nessun titolo
XCB
n regioni, 10 aree di lavoro visibili in qualsiasi regione
No
Attivo
Stumpwm
Lisp
Lisp
Manuale
Nessuno
SÌ
SÌ
No
Xlib
No
Attivo
Wingo
Go
Testo
Dinamico
Nessuno
SÌ
No
Esterno
fluttuante, nv-stack, nh-stack, massimo
barre del titolo nel fluttuante, bordi stretti nell'affiancato
via
wingo-cmd
o socket di UNIX in qualsiasi linguaggio di programmazione
X Go Binding
n regioni, aree di lavoro visibili in qualsiasi regione
SÌ
Dormiente
xmonad
Haskell
Haskell
Dinamico
Nessuno
SÌ
No
Sì, con xmonad-contrib ed un gestore esterno
nv-stack, nh-stack, massimo
Bordi variabili, nessun titolo
via
XMonad-Hooks-ServerMode
Xlib
n regioni, 9 aree di lavoro visibili in qualsiasi regione
SÌ / ?
Attivo
Gestore delle Finestre
Scritto in
Configurato con
Stile di gestione
Supporto del vassoio di sistema
Ri-caricamento al volo
Barre informative
Compositing
Piani predefiniti
Utilizzo dei pixel
Controllo esterno
Libreria
Comportamento con schermi multipli (n)
Aderente a ICCCM/EWMH
Manutenzione
Suggerimento
Il controllo esterno può anche essere ottenuto tramite programmi come
xdotool
, che simulano la pressione dei tasti.
Stile di gestione
La gestione dinamica enfatizza, per velocità e semplicità, quella automatica dei piani delle finestre. La gestione manuale enfatizza la regolazione manuale del piano e della grandezza, potenzialmente con un controllo più preciso, al costo di maggiore tempo speso muovendo e ridimensionando le finestre.
Piani
Un buon numero di tipi di piano comuni appaiono in diversi gestori delle finestre affiancati, tuttavia la terminologia varia un pò.
massimo: una finestra mostrata a schermo intero (con o senza barra di stato, titolo e bordi). In altre parole: monocolo (dwm, monsterwm).
h-stack: area principale nella metà superiore, le altre finestre si impilano orizzontalmente nella metà inferiore. L'area principale può essere ridimensionata. Può venire invertita sopra-sotto (wmfs). In altre parole: pila inferiore (dwm), bstack (mosterwm).
v-stack: area principale nella metà sinistra, le altre finestre si impilano verticalmente nella metà destra. L'area principale può essere ridimensionata. Può venire invertita sinistra-destra (wmfs). In altre parole: piastrella (dwm, monsterwm).
nh-stack: h-stack che permette >=1 finestre nell'area principale. In altre parole: nbstack (dwm)
nv-stack: v-stack che permette >=1 finestre nell'area principale. In altre parole: ntile (dwm)
mirror-h: nh-stack con pile sopra e sotto l'area principale
mirror-v: nv-stack con pile alla destra ed alla sinistra dell'area principale
h-tab: una finestra mostrata a schermo intero con tutti i titoli delle finestre visualizzati orizzontalmente (come le tab di un navigatore Web)
v-tab: una finestra mostrata a schermo intero con tutti i titoli delle finestre visualizzati verticalmente. In altre parole: pila (wmii).
h-split: un'associazione di tasti separa la finestra corrente orizzontalmente, facendo spazio per un'altra
v-split: un'associazione di tasti separa la finestra corrente verticalmente, facendo spazio per un'altra
colonne: stile del piano manuale che considera le finestre come appartenenti a colonne verticali
linee: stile del piano manuale che considera le finestre come appartenenti a linee orizzontali
griglia: le posizioni e le grandezze delle finestre basate su una griglia NxM regolare. Può essere automatico (come wmfs, monsterwm) o manuale (come Subtle).
Associazioni di tasti
Di solito, i gestori delle finestre affiancati sono progettati per essere utilizzati interamente con la tastiera oppure con tastiera e mouse. Ciò è per velocità (raggiungere e muovere un mouse è lento) e facilità d'uso. Delle associazioni di tasti sensate sono cruciali per rendere il flusso di lavoro veloce ed efficente. Alcune selezioni predefinite sono meglio di altre, ma generalmente i tasti possono essere ri-associati a discrezione dell'utente.
Fonti esterne
Paragone dei gestori delle finestre estensibili
compara gestori delle finestre "estensibili" per mezzo di script, come xmonad e Sawfish.