i3wm is eenvoudig de meest populaire tegelvensterbeheerder die nu beschikbaar is. Het is licht van gewicht, gemakkelijk te leren en eenvoudig te configureren.

i3 biedt de voordelen van het gebruik van een tegel-vensterbeheerder zonder het gedoe om lange en soms verwarrende scripts te moeten schrijven voor configuratie. i3wm maakt gebruik van een configuratiebestand met platte tekst.

i3 is ook zeer goed gedocumenteerd. Documentatie is de sleutel bij het gebruik van een tegel-vensterbeheerder, omdat u verantwoordelijk bent voor het instellen en aanpassen van alles. Met i3wm vindt u meestal de antwoorden op vragen die u snel tegenkomt.

Wat is een Tiling Window Manager?

Het is tijd om een ​​stap terug te doen. Wat is een tegel-vensterbeheerder eigenlijk?

Een tile-vensterbeheerder (TWM) is geen volledige desktopomgeving. In plaats daarvan biedt het voldoende functionaliteit om de vensters op uw scherm te besturen.

Tiling-vensterbeheerders leggen hun vensters ook neer in logische onderverdelingen, waarbij de schermruimte in een logisch patroon wordt afgebroken. De eerste twee vensters die u op uw scherm opent, nemen bijvoorbeeld elk de helft van het scherm in beslag en zitten direct naast elkaar.

Windows zweven niet rond en kunnen niet van plaats naar plaats worden gesleept of bovenop elkaar worden geplaatst, tenzij dit door een gebruiker wordt aangegeven. Standaard zal een tegel-vensterbeheerder absoluut geen schermruimte verspillen.

Hoewel tegel-vensterbeheerders misschien niet voor iedereen zijn, bieden ze mensen die maximale efficiëntie willen en controle over hun computer een optie om precies dat te krijgen.

I3wm installeren

Opmerking : we zullen Ubuntu gebruiken als een voorbeeld in dit artikel. De instructies en het gebruik zijn hetzelfde voor alle andere distributies.

i3wm is beschikbaar via de hoofdrepository's van Ubuntu. U kunt Apt gebruiken om het te installeren.

 sudo apt update sudo apt install i3 

U kunt ook installeren via het Software Center. Voor andere distributies moet u ook "i3-wm" in uw pakketbeheerder of repository kunnen vinden.

I3wm gebruiken

Nadat i3 is geïnstalleerd, kunt u zich afmelden bij uw huidige sessie op Ubuntu om uzelf terug te brengen naar het inlogscherm. Klik op het kleine pictogram naast het wachtwoordvak. Het toont je de bureaubladopties. Selecteer i3 en log in zoals u normaal zou doen.

De eerste keer

Wat je aan de andere kant zult vinden, zal verrassend zijn als je niet eerder met alleen maar een raambeheerder hebt gewerkt. Het is minimaal en het is lelijk. Dat is de manier waarop het hoort te zijn.

i3wm heeft niet veel standaardconfiguratie omdat het ervan uitgaat dat je het wilt aanpassen, en dat kan heel veel.

Tijdens je eerste run zie je een venster waarin je wordt gevraagd om een ​​configuratiebestand te maken. Aanvaarden. Dan krijg je een nieuwe vraag welke sleutel je wilt gebruiken als de "Mod" -toets. Het kan de "Windows" -toets of "Alt" zijn.

Omdat i3 voornamelijk door het toetsenbord wordt bestuurd, dient de mod-toets om onderscheid te maken tussen regulier typen en opdrachten in i3.

navigeren

Bijna alles in i3wm wordt afgehandeld met sneltoetsen. Er zijn voldoende voorgedefinieerde opties, maar je kunt ze ook wijzigen en zelf maken. Voordat u iets doet, moet u echter vertrouwd raken met de basisbegrippen.

Je zult waarschijnlijk veel met terminals werken. Ga je gang en open een met "Mod-toets + Enter." Als u blijft drukken op "Mod-toets + Enter", ziet u het standaardpatroon dat i3 gebruikt voor het opdelen van uw scherm.

Het is niet zo handig als je er een aantal hebt. Probeer ze opnieuw te positioneren. Standaard kunt u navigeren met behulp van "Mod-toets + j" om naar links te gaan, "Mod-toets + k" om omlaag te gaan, "Mod-toets + l" om omhoog te gaan en "Mod-toets +;" om naar rechts te gaan. Dit zou een beetje vertrouwd moeten zijn voor Vim-gebruikers, maar een beetje afwijken. Je kunt het veranderen naar de daadwerkelijke Vim-bindingen.

Als u de vensters wilt verplaatsen, kunt u "Shift" toevoegen aan een van de directionele sneltoetsen en zal het venster in die richting bewegen. Dus om een ​​venster naar beneden te verplaatsen, gebruikt u "Mod-toets + Shift + k."

Als u nieuwe vensters wilt splitsen zoals u wilt, kunt u het venster dat u wilt splitsen, targeten en "Mod-toets + h" gebruiken om het venster horizontaal te splitsen en "Mod-toets + v" om het venster verticaal te splitsen.

Wanneer u een venster wilt sluiten, is daar ook een sneltoets voor beschikbaar - "Mod-toets + Shift + q."

workspaces

i3wm wordt geleverd met tien werkruimten. Elke werkruimte fungeert als een ander virtueel scherm dat u kunt regelen met verschillende vensters.

Voor toegang tot een werkruimte typt u de mod-toets in combinatie met het nummer van de werkruimte. Dus, "Mod-toets + 3" brengt u naar werkruimte 3.

U kunt een venster naar een nieuwe werkruimte verplaatsen door er op te focussen en "Mod key + Shift + 3" in te voeren, waarbij het nummer de werkruimte is waarnaar u het wilt verplaatsen.

Het manipuleren van Windows

Met i3wm kunt u zwevende vensters gebruiken. Sommige vensters, zoals de GIMP-werkbalken, worden automatisch zwevend geopend, maar u kunt elk venster laten zweven. "Mod-toets + Shift + Spatie" beweegt heen en weer tussen zwevende en tegelmodus voor het geselecteerde venster.

U kunt ook een venster dwingen om op volledig scherm te gaan met "Mod-toets + f." Als u nogmaals op het venster drukt, wordt het teruggestuurd.

Programma's openen

Gebruik een opstartprogramma om programma's in i3wm te openen. De standaard launcher is dmenu, maar je kunt andere zoals rofi op zijn plaats plaatsen.

Deze draagraketten fungeren als een zoektocht naar uw programma's. Punch in het programma dat u wilt en druk op Enter. Het programma wordt gestart. Het opstartprogramma houdt uw meest gebruikte programma's bij en geeft ze weer in een lijst wanneer deze wordt geopend. Je kunt ze daar selecteren zonder te typen.

De sneltoets voor het opstartprogramma is "Mod-toets + d."

Basisconfiguratie

Er is een absoluut waanzinnige hoeveelheid configuratie die je kunt doen met i3wm, dus het is alleen mogelijk om de basis hier te bespreken. Dit zijn enkele van de meest voorkomende dingen die u zou willen doen.

Na het maken van de standaardconfiguratie bij uw eerste run, werd deze in de map "/ etc /" geplaatst. Je moet het naar je huis kopiëren om het aan te passen.

 mkdir ~ / .i3 sudo cp / etc / i3 / config ~ / .i3 / config sudo chown user: group ~ / .i3 / config 

Vergeet niet het eigendom van het bestand aan uw gebruiker te veranderen. De gebruikersnaam en groepsnaam moeten overeenkomen met uw gebruikersnaam.

kleuren

Het veranderen van de kleuren is eenvoudig. i3wm gebruikt hex-waarden voor kleuren zoals CSS. Er zijn een aantal verschillende klassen die elk een grenswaarde, achtergrondwaarde, tekstwaarde en indicatorwaarde hebben. U kunt ze in een tabel neerleggen en de gewenste kleurwaarden invullen.

 class border backgr. tekstindicator client.focused # 1e1e1e # 1e1e1e # 151515 # AA0000 client.focused_inactive client.unfocused client.urgent client.placeholder client.achtergrond # 454545 

toepassingen

In de i3wm-configuratie maakt bindsym een nieuwe sneltoets. exec lanceert programma's. U kunt ze samenvoegen om uw eigen sneltoetsen te maken om de programma's te starten die u het meest gebruikt zonder het opstartprogramma te gebruiken. Bijvoorbeeld:

 bindsym $ mod + Shift + w exec firefox 

Je kunt ook applicaties starten tijdens het opstarten. Gebruik gewoon exec voor die.

 exec firefox 

Statusbalk

De statusbalk is een van de belangrijkste onderdelen van uw bureaublad. Het toont uw werkruimten evenals tal van andere belangrijke informatie. Met i3wm zijn er een heleboel opties voor uw statusbalk.

Onder aan het configuratiebestand vindt u een blok met de naam 'balk'. Alles voor de statusbalk gaat daar naartoe.

Eerst vindt u de "status_opdracht". Deze bepaalt welke statusbalk wordt gebruikt. De standaardinstelling is i3status, maar u kunt een aantal anderen gebruiken, zoals i3blocks, lemonbar en polybar. Ze zijn allemaal verschillend en hebben hun eigen unieke voordelen en nadelen.

Je kunt hier ook de positie van de balk wijzigen.

 positie boven 

U kunt hier een afzonderlijk "kleurenblok" maken dat u net als de andere kleurconfiguratie kunt gebruiken om het kleurenschema van i3 aan te passen.

 kleuren {#class #border #bg #txt focused_workspace # 454565 # 252525 # 1E1E1E active_workspace inactive_workspace urgent_workspace binding_mode achtergrond # 151515} 

Wat is het volgende?

Vanaf hier kun je alles doen wat je wilt. Er is veel meer maatwerk dat u kunt doen met i3. Zoek rond en laat je inspireren. Er zijn zelfs subreddits gewijd aan het aanpassen van Linux-desktops waar je geïnspireerd kunt raken.