Anonim

Il tuo desktop è un casino? Ci sono finestre sopra le finestre sopra chi sa cosa? Forse stai solo cercando sempre più spazio sullo schermo. Può sembrare che queste cose siano tutti sintomi di un problema chiave nel modo in cui le interfacce grafiche del computer gestiscono Windows, e lo sono. La maggior parte dei gestori di finestre sono gravemente inefficienti. I gestori delle finestre di piastrellatura sono una possibile soluzione.

Che cos'è un gestore di finestre di piastrellatura

Link veloci

  • Che cos'è un gestore di finestre di piastrellatura
    • VS gestori di finestre mobili
  • Abbattere lo spazio
  • Navigazione
  • I migliori gestori di finestre
    • Linux
      • i3wm
      • BSPWM
      • xmonad
      • AwesomeWM
    • OSX
      • ChunkWM
      • Ametista
    • finestre
      • bug.n
      • AquaSnap
  • Accessori E Strumenti
    • Polybar
    • Lemonbar
    • Rofi
    • urxvt
    • Vim
    • Dunst
  • Pensieri di chiusura

Un gestore di finestre di affiancamento adotta un approccio diverso nell'organizzazione di finestre. Invece di far apparire le finestre ovunque, occupano tutto lo spazio disponibile. Quando si aprono più finestre, lo spazio dello schermo viene suddiviso matematicamente per massimizzare in modo efficiente.

Ad esempio, se apri un programma su un desktop vuoto, riempirà automaticamente l'intero schermo. Quindi, se ne apri un altro, si aprirà accanto al precedente, riempiendo metà dello schermo. Da qui, le cose diventano specifiche per quale algoritmo utilizza il gestore delle finestre. Per questo esempio, tuttavia, puoi supporre che si comporterà come i3 window manager. In tal caso, la finestra successiva si aprirà accanto alle altre, dividendo lo schermo in terzi. Quella tendenza continuerà.

Probabilmente non suona troppo bene, ma puoi sistemarli e riorganizzarli in qualsiasi momento. Ciò include la percentuale dello schermo che occupano. Puoi dividere lo schermo in quarti, con ogni lato dello schermo diviso a metà in orizzontale. In realtà, puoi organizzare lo schermo come preferisci.

La maggior parte dei gestori di finestre di piastrellatura, specialmente su sistemi Linux, utilizza anche le aree di lavoro. Le aree di lavoro creano schermi virtuali, in genere fino a dieci. È possibile impostare l'apertura di finestre su aree di lavoro e aree di lavoro specifiche su monitor specifici.

Con un gestore di finestre per la piastrellatura, hai un controllo completo e preciso sul layout delle finestre sugli schermi.

VS gestori di finestre mobili

Inizialmente, potrebbe sembrare che i gestori delle finestre di piastrellatura siano molto meno convenienti delle loro controparti mobili. È naturale trascinare una finestra sullo schermo, giusto?

La maggior parte dei gestori delle finestre di affiancamento affianca per impostazione predefinita, ma supporta il floating per le istanze in cui l'affiancamento non è pratico. Puoi attivare o disattivare il galleggiamento quando vuoi. Quando attivi una finestra mobile in modalità mobile, puoi utilizzare i controlli da tastiera per ridimensionarla e farla funzionare come ti aspetti.

Uno degli enormi vantaggi dei gestori delle finestre di piastrellatura è la possibilità di personalizzarli. Poiché imposti i tuoi controlli, puoi adattarti rapidamente a un flusso di lavoro che ritieni comodo.

Hai mai provato a disporre le finestre e a mantenerle organizzate con un gestore di finestre mobili? Non funziona bene, se non del tutto. Quindi, puoi ottenere un comportamento fluttuante da un gestore di finestre di affiancamento, ma non funziona al contrario.

Un altro enorme vantaggio deriva dai controlli della tastiera e dalla navigazione. Non è necessario utilizzare un mouse per navigare attraverso un gestore di finestre di piastrellatura. Tutto ciò che fai può essere gestito tramite i tasti di scelta rapida. Puoi anche mappare i tasti di scelta rapida per avviare tutte le tue applicazioni più utilizzate.

Abbattere lo spazio

Esistono diversi metodi di piastrellatura. Di solito, la piastrellatura è gestita da un algoritmo. Di solito, qualsiasi algoritmo di piastrellatura è solo un metodo predefinito che è possibile ignorare manualmente. Quindi, non è una priorità assoluta scegliere un gestore di finestre che affianchi un modo specifico. Puoi sempre ignorarlo.

Hai già camminato attraverso le tessere i3. Continuerà a dividere lo schermo equamente in una direzione. È possibile alternare tra piastrellatura orizzontale e verticale in qualsiasi momento. Aiuta a sistemare le finestre. Questo è probabilmente uno dei modi più semplici per affiancare.

Il prossimo modo in cui il riquadro dei gestori di finestre è tramite un algoritmo ad albero binario. È utilizzato da BSPWM. Un algoritmo ad albero binario si sposterà automaticamente da una finestra all'altra, spezzando la finestra focalizzata a metà. Quindi, la prima finestra prenderà lo schermo intero. La seconda finestra apparirà accanto alla prima, occupando metà dello spazio totale. La terza finestra dividerà a metà lo spazio della seconda finestra. La quarta finestra dividerà la terza e così via.

Infine, hai gestori di finestre di affiancamento manuali. Questi ti costringono a specificare la posizione della finestra successiva per impostazione predefinita.

Esistono sicuramente altri algoritmi là fuori, ma questi sono quelli più comuni che incontrerai.

Navigazione

La navigazione di un gestore di finestre di affiancamento è diversa, a seconda del gestore di finestre e di come è stato configurato. Molto ha a che fare con la tua configurazione, però. Una cosa che tutte le configurazioni hanno in comune è un tasto "Mod". Quella chiave fa sapere al manager della vedova che stai usando un comando invece della chiave semplice. Di solito, il tasto "Mod" è Alt o il tasto Windows.

La maggior parte degli utenti di window manager per la piastrellatura preferisce a noi Vim come base delle loro configurazioni, usando i tasti h, j, kel insieme a Mod per spostarsi. Per spostarti verso l'alto, premi k. Per spostarti verso il basso, premi j. H è a sinistra e l è a destra. Quindi, aggiungi un altro tasto come Maiusc al mix per cambiare la posizione di quelle finestre.

La mod e un numero di solito si spostano tra le aree di lavoro. Premendo il tasto mod e il numero 1 verrebbe portato nello spazio di lavoro 1. “Mod + 8” sarebbe lo spazio di lavoro 8. L'idea si ottiene.

C'è molta più configurazione che puoi fare. Tieni presente che con la maggior parte dei gestori di finestre di piastrellatura, niente è vietato. Puoi creare le tue combinazioni di tasti di scelta rapida per qualsiasi cosa.

I migliori gestori di finestre

Ci sono una quantità folle di gestori di finestre di piastrellatura là fuori. Sono abbastanza leggeri e semplici, quindi molte persone li realizzano. È meglio sceglierne uno popolare e ben documentato. In questo modo, puoi essere sicuro che sia ancora in fase di sviluppo e manutenzione. Inoltre, ti sarà più facile trovare aiuto, nel caso ne avessi bisogno.

Linux

Linux ha la più ampia gamma di gestori di finestre di piastrellatura. Sono più popolari su Linux e più facili da realizzare per Linux con il toolkit open source disponibile. Questo è un campionamento molto piccolo, quindi se hai un preferito che non è elencato qui, è solo perché l'obiettivo qui è quello di essere il più semplice possibile e non sopraffare i nuovi utenti.

i3wm

Se sei su Linux e non hai mai usato un window manager per la piastrellatura prima, scegli i3. È super popolare, facile da usare e la documentazione è fantastica. Non rimarrete delusi.

i3 tende a funzionare bene con molti programmi e accessori esterni. Utilizza anche un semplice file di configurazione in testo semplice che è facile da leggere per i nuovi utenti e persone senza esperienza di programmazione.

BSPWM

BSPWM è un gestore di finestre per piastrellatura ultraleggero che utilizza il partizionamento dello schermo dell'albero binario per impostazione predefinita. Non viene fornito con un sacco di tutto, aspettandoti di configurare tutto a tuo piacimento.

BSPWM utilizza anche una configurazione di script shell che è abbastanza facile da capire per gli utenti Linux, ma non è la migliore per i neofiti.

È anche importante notare che BSPWM si aspetta che tu porti le tue applicazioni di supporto come una barra di stato e un launcher. Ci sono molte ottime opzioni là fuori, ma devi trovarle tu stesso.

xmonad

Xmonad è un po 'diverso. L'intero gestore delle finestre è scritto in Haskell, così come la configurazione. Ciò significa che è necessario conoscere almeno un po 'di Haskell per configurare Xmonad.

Questa non è un'ottima opzione per i nuovi utenti, ma se sei un programmatore e stai cercando un'opzione che ti consenta di personalizzare il tuo desktop usando il codice attuale, Xmonad è una buona scelta.

AwesomeWM

Se stavi cercando qualcosa che includa "batterie incluse" come i3 e usi la programmazione per la configurazione come Xmonad, AwesomeWM potrebbe essere quello che stai cercando.

AwesomeWM viene fornito completo di una propria barra di stato e può gestire molte cose per impostazione predefinita. Utilizza il linguaggio di scripting Lua per la sua configurazione. È un linguaggio di programmazione più semplice, ma offre comunque molte opzioni per la configurazione di AwesomeWM.

OSX

OSX è un sistema simile a Unix ed è uno dei preferiti dagli sviluppatori. Non è molto difficile capire perché la gente vorrebbe i gestori di finestre di piastrellatura lì. Sebbene non abbia tante opzioni come Linux, ci sono ancora alcuni solidi gestori di finestre per OSX.

ChunkWM

ChunkWM è un progetto abbastanza nuovo. È il nuovo nome di un vecchio preferito, KWM. ChunkWM utilizza uno schema di partizionamento binario per impostazione predefinita e si basa su semplici configurazioni di testo normale.

Puoi installare ChunkWM su OSX usando homebrew e configurarlo da lì. ChunkWM stesso è scritto principalmente in C ++ e Objective -C ++, quindi è veloce e reattivo come lo troverai.

Ametista

Ametista è un'altra grande opzione per OSX. Mira ad essere più simile a Xmonad, ma è scritto principalmente in Swift, quindi si adatta bene all'ecosistema Apple.

Non preoccuparti troppo della configurazione di Ametista. Viene fornito con controlli intelligenti che faciliteranno la navigazione e l'utilizzo.

finestre

Windows non è esattamente il posto migliore per cose come i gestori di finestre di affiancamento. È progettato per funzionare nel modo in cui è stato progettato e non accetta molto bene la personalizzazione. Detto questo, ci sono un paio di buone opzioni che possono darti alcuni dei vantaggi di una piastrellatura WM su Windows.

bug.n

Bug.n è un gestore di finestre di affiancamento in stile tradizionale per Windows. È uno script che puoi aggiungere per far sì che il tuo desktop predefinito si comporti come un gestore di finestre di affiancamento. Questo script aggiunge layout di piastrellatura e tasti di scelta rapida anche per la navigazione.

Bug.n supporta la piastrellatura e il galleggiamento in modo molto simile ai gestori delle finestre di piastrellatura di Linux. Replica anche la funzionalità dell'area di lavoro dei gestori delle finestre di piastrellatura di Linux.

Poiché è fortemente guidato dalla tastiera, bug.n è un'opzione migliore per qualcuno che abbia familiarità con la navigazione pura della tastiera, altrimenti sarà un po 'travolgente.

AquaSnap

AquaSnap è un'eccellente via di mezzo per gli utenti Windows che cercano la maggior parte delle funzionalità di un gestore di finestre di piastrellatura senza la necessità di impegnarsi completamente per uno.

Come suggerisce il nome, ti consente di agganciare le finestre negli angoli e organizzare facilmente un layout. Non è un gestore di finestre di affiancamento completo e non si affianca automaticamente. Ti consente di fare clic e trascinare le finestre per ridimensionarle mantenendo comunque il layout simile a una piastrellatura.

Accessori E Strumenti

Ci sono alcuni programmi aggiuntivi che si abbinano molto bene con i gestori delle finestre di piastrellatura. Aiutano a migliorare la funzionalità di gestione delle finestre e ti aiuteranno a personalizzare le cose a tuo piacimento.

Polybar

Polybar è una barra di stato progettata per funzionare con i3 e BSPWM, ma può sicuramente essere applicata ad altri. Questa barra di stato include funzionalità minime di base integrate per molte cose. Ciò rende più semplice iniziare. Per fortuna, ti consente anche di configurare e sovrascrivere tutte le funzionalità che desideri. Polybar è completamente in grado di eseguire script, quindi se hai conoscenza degli script di Bash, puoi davvero divertirti.

Lemonbar

Lemonbar è un'altra barra di stato simile a Polybar. Questo è ancora più minimale di Polybar e non ha molto da iniziare. Devi creare tu stesso la funzionalità. È anche completamente in grado di eseguire script, quindi, ancora una volta, non ci sono davvero limiti.

Rofi

Rofi è un programma di avvio minimo per le applicazioni. Puoi associarlo a un tasto di scelta rapida e usarlo per avviare qualsiasi programma digitato. Rofi ricorda i programmi che cerchi e li elenca in un elenco recente / utilizzato.

Puoi personalizzare anche l'aspetto di Rofi, per adattarlo al tuo desktop. Non è troppo difficile tramite il file Xresources su Linux.

urxvt

URxvt, o Rxvt-Unicode, è un emulatore di terminale. Non è necessario necessariamente utilizzare un emulatore di terminale specifico o un altro con un gestore di finestre di affiancamento, ma è meglio utilizzarne uno più minimale che non sia legato a un particolare ambiente grafico. URxvt corrisponde a quella descrizione.

Come bonus aggiuntivo, URxvt è super configurabile. Puoi personalizzarlo per qualsiasi aspetto. Ciò include colore, testo e sfondo.

Vim

Vim non ha molto a che fare con i gestori di finestre di affiancamento, ma quando ti ritrovi a usarne uno, ti consigliamo di fare sempre di più dalla riga di comando. Per questo, Vim è tuo amico.

Vim è un potente editor di testi. È probabilmente il miglior editor di testo al mondo. Ha una quantità assolutamente insana di plug-in che lo rendono in grado di fare ancora di più.

Dunst

Se sei diventato minimale con un gestore di finestre di affiancamento, probabilmente vorrai comunque le notifiche desktop. Se desideri notifiche che puoi personalizzare per adattarle al nostro desktop, puoi utilizzare Dunst. Dunst è un sistema di notifica leggero che puoi facilmente personalizzare tramite una configurazione in testo semplice. Modifica le dimensioni, il colore e il testo delle notifiche che ricevi.

Pensieri di chiusura

I gestori delle finestre di piastrellatura non sono per tutti. Ci vuole una discreta quantità di pazienza e regolazione per abituarsi alla navigazione usando solo la tastiera. All'inizio ti sembrerà goffo e imbarazzante, ma se continui ad andare avanti, potresti semplicemente rendertene conto che è molto più veloce ed efficiente.

È anche importante ricordare che i gestori di finestre di affiancamento sono migliori su Linux di OSX e Windows e OSX è molto meglio di Windows. Ha tutto a che fare con il loro lignaggio Unix. Se decidi di utilizzare un gestore di finestre di affiancamento, ti aspetti che la maggior parte del supporto e delle applicazioni aggiuntive si concentrino su Linux.

Se tutto ciò non ti ha ancora spaventato, potresti semplicemente ritrovarti a cambiare il modo in cui pensi di usare un computer e ad apprezzarlo molto di più.

Gestori di finestre di affiancamento e perché dovresti usarne uno