Ce este i3 Tiling Window Manager și cum îl folosiți pe Linux?

Publicat: 2022-01-29

O selecție de ferestre cu gresie folosind managerul de 13 ferestre cu gresie

Managerul de ferestre i3 este un mediu desktop Linux care este redus la minimum. Ar putea suna limitat și restrictiv, dar pentru fluxul de lucru corect, este o formă de libertate.

Ce sunt managerii de ferestre cu gresie?

Cei mai mulți dintre noi suntem obișnuiți cu medii desktop grafice precum GNOME, KDE, Xfce, LXDE sau oricare dintre multe altele. Acestea vă permit să vă aranjați aplicația și ferestrele terminalului pe desktop după cum doriți și vă oferă dulciuri pentru ochi, cum ar fi tapet și teme.

Cum să utilizați Xmonad, un manager de ferestre Tiling pentru Linux
LEGATE Cum să utilizați Xmonad, un manager de ferestre Tiling pentru Linux

Managerii de ferestre Tiling, cum ar fi i3 și Xmonad, sunt cu totul un alt tip de interfață cu utilizatorul. Îți plasează ferestrele pentru a profita la maximum de imobilul disponibil al ecranului sau ecranelor. Deschideți o singură fereastră de terminal și va fi pe ecran complet. Deschideți altul și iau jumătate de ecran fiecare, de la o margine la alta și se lipesc unul de celălalt.

Managerii de ferestre cu faianță sunt pentru oameni cu o mentalitate ușor diferită. Cu siguranță nu sunt pentru toată lumea. Se pretează ferestrelor de terminal și aplicațiilor bazate pe text sau instrumente precum parsere și compilatoare. Ele ajută la concentrare prin eliminarea oricăror distrageri, cum ar fi desktop-uri frumoase și redimensionarea și poziționarea ferestrelor. Și, atât cât pot, chiar îți țin mâinile departe de mouse. Pentru tot ceea ce ia, acestea sunt câteva câștiguri suplimentare pentru viteză, simplitate și eficiență.

Managerii de ferestre Tiling sunt pentru iubitorii de tastatură. Dacă sunteți cineva care memorează comenzile rapide de la tastatură și le folosește pentru a-și continua ziua, veți dori să verificați managerul de ferestre i3.

Publicitate

Puteți descărca versiuni de Ubuntu, Manjaro și Fedora cu i3 preinstalat ca mediu desktop principal. Dar dacă ați configurat deja caseta Linux și mediul desktop configurat așa cum doriți, puteți instala i3 pentru a sta alături de mediul desktop actual și treceți la i3 atunci când trebuie să vă suflecați mânecile, să vă concentrați, și a atins un termen limită.

Ele pot fi proiectate în special pentru utilizatorii cu putere și dezvoltatori, dar managerii de ferestre de terasare sunt, de asemenea, grozave pentru a rula pe hardware vechi și plăci grafice mai vechi. Absența unor lucruri precum andocuri și animații poate oferi dispozitivului dvs. o pauză atât de necesară.

LEGATE: Cum să fii mai productiv în Ubuntu folosind comenzile rapide de la tastatură

Instalarea i3

Pentru a instala i3 pe Ubuntu, trebuie să utilizați următoarea comandă. Acest lucru va instala i3 în sine, un conector astfel încât să poată trimite informații către o bară de stare ( i3status ), un meniu pentru a putea lansa aplicații ( dmenu , parte a pachetului suckless-tools ) și i3lock care oferă o blocare a ecranului pentru i3 .

 sudo apt install i3-wm i3status suckless-tools i3lock 

Instalarea i3 pe Ubuntu

Instalarea i3 pe Manjaro sau pe o altă distribuție bazată pe Arch este foarte asemănătoare și necesită aceleași componente, dar putem apela dmenu după nume:

 sudo pacman -S i3-wm i3status dmenu i3lock 

Instalarea i3 pe Manjaro

Instalarea pe Fedora încarcă aceleași componente:

 sudo dnf install i3 i3status dmenu i3lock 

Instalarea i3 pe Fedora

Conectarea la i3

Va trebui să vă deconectați și să vă conectați din nou pentru a accesa noul manager de ferestre i3. Când vă aflați la ecranul de conectare, faceți clic pe pictograma roată mică.

Selectând i3 pe ecranul de conectare

Selectați i3 din meniu, introduceți parola și conectați-vă. Prima dată când vă conectați la i3, vi se va întreba dacă doriți să generați un fișier de configurare.

Dialogul i3 de prima pornire care întreabă dacă se creează un fișier de configurare

Apăsați Enter pentru a crea un fișier de configurare.

Publicitate

Apare un alt dialog mic. Când utilizați i3, utilizați o tastă modificatoare, cunoscută sub numele $mod , pentru a emite comenzi. Puteți alege să setați $mod la tasta „Super” sau la tasta Alt. Tasta Super este cea dintre tastele Ctrl și Alt din stânga. Adesea are un logo Windows pe el.

Dialogul i3 de prima pornire care întreabă ce tastă să folosească ca $mod

Utilizați tastele săgeți sus și jos pentru a selecta preferința, apoi apăsați Enter pentru a salva alegerea.

O pânză goală

Odată ce ai pornit în i3, ești întâmpinat cu ultimul cuvânt în minimalism - nimic. Vi se prezintă un ecran negru care nu răspunde la clicuri sau clic-dreapta.

Un spațiu de lucru i3 gol cu ​​o bară de stare

Este genul de șoc brusc care te face să te întrebi dacă ceva a mers prost. Nu, este doar i3. Și nu este absolut adevărat că nu primești absolut nimic. Strânsă în cât mai puțin spațiu pe care îl pot gestiona este o bară de stare.

Bara de stare implicită i3

Aceasta vă arată:

  • Adresa dvs. IP în format IPv6, dacă este disponibilă.
  • Starea conexiunii dvs. Wi-Fi.
  • Adresa dvs. IP în IPv4 și starea conexiunii la rețea prin cablu.
  • Starea de încărcare a bateriei, dacă rulați i3 pe un laptop.
  • Spațiu liber pe hard disk.
  • sarcina procesorului.
  • Cantitatea de RAM utilizată.
  • Cantitatea de RAM disponibilă.
  • Data și ora.
  • Aspectul/localizarea tastaturii dvs.
  • Acces la setările de conexiune la rețea.

Este o mulțime de informații într-o linie de text minuscul. Are coduri de culoare, cu roșu pentru serviciile care sunt dezactivate sau nu sunt utilizate, verde pentru totdeauna și galben pentru avertismente.

Desigur, bara de stare este configurabilă, la fel ca întregul i3 în sine. Puteți modifica fișierele de configurare i3 pentru ca experiența dvs. i3 să corespundă nevoilor dvs. De ce să aveți un indicator de baterie pe un desktop care nu are baterie? Editați fișierul /etc/i3status.conf și comentați acea secțiune.

Publicitate

Da, efectuarea modificărilor de configurare la i3 necesită editarea manuală a fișierelor de configurare. Nu există nicio aplicație grafică „Setări” în lumea lui i3. Documentația i3 este foarte bună. Dacă vă place să vă suflecați mânecile și să vă scufundați în unele fișiere de configurare, acesta este locul de început.

Deschiderea terminalelor

Pentru a face ceva cu computerul dvs., va trebui să lansați ferestrele și aplicațiile terminale.

Țineți apăsată tasta $mod și apăsați Enter. Se va deschide o fereastră de terminal care acoperă întregul desktop.

O fereastră de terminal care acoperă întreg spațiul de lucru

Acesta este modul lui i3. Oferă fiecărei ferestre cât de mult spațiu poate. Repetați acea secvență de apăsare a tastei - $mod + Enter - și veți obține o altă fereastră de terminal. În funcție de raportul de aspect și orientarea monitorului, i3 ia o decizie privind plasarea noii ferestre de terminal lângă sau sub fereastra de terminal existentă.

Două ferestre terminale cu despicare verticală

Adică împarte ecranul orizontal sau vertical pentru a adăuga noua fereastră, micșorând ferestrele existente pentru a face loc celei noi.

Vă puteți deplasa între ferestrele terminalului folosind $mod + tastele săgeți. De asemenea, puteți selecta o fereastră deplasând cursorul mouse-ului. Nu este nevoie să faceți clic, doar deplasând cursorul peste o fereastră o selectează. Dar ideea este să țineți mâinile pe tastatură, așa că metoda $mod +Taste săgeți este modalitatea „nativă” de a selecta Windows în i3.

Publicitate

Pentru a închide o fereastră, puteți folosi metodele obișnuite—Ctrl+D sau tastați „ieșire” și apăsați Enter—sau puteți folosi secvența de taste i3 $mod +Shift+Q pentru a trimite un semnal de închidere ferestrei.

Puteți direcționa i3 să împartă fereastra curentă orizontal sau vertical atunci când solicitați o fereastră nouă. Folosind $mod +V urmat imediat de $mod +Enter va crea o nouă fereastră terminală poziționată vertical sub fereastra selectată curent. Noua fereastră de terminal și fereastra de terminal originală împart spațiul care a fost alocat ferestrei originale.

Apăsarea $mod +H urmată imediat de $mod +Enter creează o nouă fereastră terminală poziționată orizontal lângă fereastra selectată în prezent.

Trei ferestre terminale cu gresie

Ambele ferestre se micșorează pentru a partaja spațiul alocat ferestrei originale.

Lansarea aplicațiilor

Aplicațiile sunt lansate după nume. Sunt selectate dintr-un meniu oferit de utilitarul dmenu pe care l-am instalat mai devreme. Pentru a accesa meniul, utilizați secvența de taste $mod +D. O listă de aplicații și utilități este afișată în partea de sus a ecranului.

Meniul aplicației i3 dmenu

Vă puteți deplasa prin această listă folosind tastele Săgeată stânga, Săgeată dreapta, Acasă, Sfârșit, Pagină sus și Pagină jos. Cel mai rapid mod de a localiza aplicația pe care doriți să o lansați este să începeți să-i introduceți numele. De exemplu, pentru a lansa Firefox, începeți să tastați „foc”. Fiecare literă pe care o introduceți reduce numărul de aplicații listate pe măsură ce indiciul de căutare crește în lungime.

Meniul aplicației i3 dmenu cu „fi” tastat de utilizator

Publicitate

Tastarea „fi” se va potrivi cu toate aplicațiile ale căror nume încep cu „fi”. Când ați ajuns la „foc”, singura opțiune rămasă este „firefox”.

Meniul aplicației i3 dmenu cu „foc” tastat de utilizator

Apăsați „Enter” pentru a lansa Firefox.

Firefox rulează în i3

i3 ia decizia obișnuită cu privire la locul în care să plaseze și să dimensioneze fereastra aplicației.

Puteți utiliza suprascrierile $mod +H și $mod +V pentru a specifica dacă doriți o plasare verticală sau orizontală a aplicației. Faceți acest lucru folosind, de exemplu, $mod +H, $mod +D, apoi tastând numele aplicației. Sau cel puțin, tastând cât de mult din numele aplicației aveți nevoie pentru a o găsi în meniu.

Firefox și o fereastră de terminal cu o divizare orizontală

Pentru a închide Firefox, puteți închide ultima sa filă sau apăsați $mod +Shift+Q.

Ieșiți de sus din meniu fără a face o selecție, apăsați Escape.

Ferestre cu file și stivuite

Deschideți suficiente ferestre și desktopul dvs. va arăta ca un mozaic de panouri mici, dintre care niciunul nu este de fapt util. Pentru a îmbunătăți lucrurile, puteți folosi $mod +F pentru a comuta o fereastră înainte și înapoi în modul ecran complet. E în regulă, dar afectează doar o singură fereastră.

Publicitate

Apăsând $mod +W vă oferă o vizualizare cu file a ferestrelor dvs. Selectarea unei file din partea de sus a ecranului aduce acea fereastră în față, în modul ecran complet.

i3 folosind o interacțiune cu file

Apăsând $mod +S stivuiesc ferestrele astfel încât filele să fie listate vertical.

i3 folosind o interfață stivuită

Utilizarea spațiilor de lucru în i3

Uneori este convenabil să folosiți diferite spații de lucru. Este posibil să aveți un spațiu de lucru pentru aplicații grafice, unul pentru ferestrele terminalului și unul pentru browser.

Spațiile de lucru sunt create la cerere. Sunt eliminate atunci când nu există ferestre deschise în ele și te-ai mutat într-un alt spațiu de lucru. Pentru a crea un spațiu de lucru, utilizați $mod și un număr, cum ar fi $mod +2 sau $mod +3.

Indicatorul spațiului de lucru i3 cu spațiul de lucru 2 activ

Veți vedea un mic indicator în partea din stânga jos a desktopului, care vă spune în ce spațiu de lucru vă aflați.

Alte sfaturi

Iată câteva secvențe de taste mai utile:

  • $mod+E : Comută între aspectul vertical și cel orizontal.
  • $mod+Shift+Tastele săgeți : Mutați o fereastră folosind tastele săgeți.
  • $mod+Shift+e : Ieșiți din i3. Aceasta vă întoarce la ecranul de conectare.

Butonul de ieșire i3

Merită șocul cultural

Începerea cu un manager de ferestre cu gresie este un șoc pentru sistem. Este o paradigmă atât de diferită de mediile desktop standard. Odată ce ați memorat comenzile rapide și ați lucrat un pic de memorie musculară, veți zbura între ferestre și spații de lucru ca un profesionist.

Publicitate

Dacă sunteți în principal un jockey de tastatură, vă datorați să verificați i3.