i3wm är enkelt den mest populära klädhängaren som finns tillgänglig just nu. Det är lätt, lätt att lära sig och lätt att konfigurera.

i3 ger fördelarna med att använda en kakelfönsterhanterare utan att behöva skriva långa och ibland förvirrande skript för konfiguration. i3wm använder en vanlig textkonfigurationsfil.

i3 är också väldokumenterad. Dokumentation är nyckeln när du använder en kakelfönsterhanterare eftersom du är ansvarig för att konfigurera och anpassa allt. Med i3wm kan du vanligtvis hitta svaren på eventuella frågor som du korsar snabbt.

Vad är en Tiling Window Manager?

Det är dags att ta ett steg tillbaka. Vad är en flisande fönsterhanterare ändå?

En kakel fönsterhanterare (TWM) är inte en full skrivbordsmiljö. Istället ger det bara tillräckligt med funktionalitet för att styra Windows på skärmen.

Kakelplattformshanterare lägger också ut sina fönster i logiska indelningar, bryter ner skärmutrymmet i ett logiskt mönster. De första två fönstren som du öppnar på skärmen tar till exempel upp halvdelen av skärmen och sitter direkt bredvid varandra.

Windows flyter inte runt och kan inte släpas från plats till plats eller sitta ovanpå varandra, såvida inte en användare anger det. Som standard kommer en tilling-fönsterhanterare att slösa bort absolut inget skärmutrymme.

Medan kakel fönsterhanterare kanske inte är för alla, ger de människor som vill ha maximal effektivitet och kontroll ut ur deras dator ett alternativ att få just det.

Installera i3wm

Obs! Vi använder Ubuntu som ett exempel i den här artikeln. Anvisningarna och användningen kommer att vara desamma för alla andra distros.

i3wm är tillgänglig från Ubuntus huvudförråd. Du kan använda Apt för att installera det.

 sudo apt uppdatera sudo apt installera i3 

Du kan också installera via Software Center. För andra distros bör du också kunna hitta "i3-wm" i din pakethanterare eller förvar.

Använda i3wm

Efter att i3 har installerats kan du logga ut från din nuvarande session på Ubuntu för att komma tillbaka till inloggningsskärmen. Klicka på den lilla ikonen bredvid lösenordsrutan. Det visar dig skrivbordsmöjligheterna. Välj i3 och logga in som du normalt skulle.

Första gången

Vad du kommer att hitta på andra sidan kommer att vara överraskande om du inte har arbetat med bara en fönsterhanterare innan. Det är minimal och det är fult. Det är så som det ska vara.

i3wm har inte mycket standardkonfiguration eftersom det förutsätter att du vill anpassa det, och du kan, mycket.

På din första körning kommer du att se ett fönster som ber dig att skapa en konfigurationsfil. Acceptera. Då får du en annan fråga vilken nyckel du vill använda som "Mod" -nyckeln. Det kan antingen vara "Windows" -knappen eller "Alt".

Eftersom i3 för det mesta styrs av tangentbordet, tjänar mod-knappen för att skilja regelbundet skrivning från kommandon till i3.

Navigerande

Nästan allt i i3wm hanteras med snabbtangenter. Det finns gott om fördefinierade, men du kan också ändra dem och göra din egen. Innan du gör någonting måste du bekanta dig med de grundläggande.

Du kommer noga att jobba med terminalerna mycket. Gå vidare och öppna en med "Mod-tangent + Enter." Om du fortsätter att trycka på "Mod-tangent + Enter", ser du det standardmönster som i3 använder för att dela upp skärmen.

Det är inte allt som är användbart när du har en massa av dem. Försök ompositionera dem. Som standard kan du navigera med "Mod-tangent + j" för att flytta till vänster, "Mod-tangent + k" för att flytta ner, "Mod-tangent + l" för att flytta upp och "Mod-tangent +;" för att flytta åt höger. Detta ska vara typ av bekant för Vim-användare men lite av. Du kan ändra den till de faktiska Vim-bindningarna.

Om du vill flytta fönstren kan du lägga till "Shift" till någon av de riktiga snabbtangenterna, och fönstret kommer att röra sig i den riktningen. Så för att flytta ett fönster ner, använd "Mod nyckel + Shift + k."

För att öppna nya fönster delas du efter önskat sätt kan du rikta in det fönster du vill dela upp och använda "Mod-tangent + h" för att dela fönstret horisontellt och "Mod-tangent + v" för att dela upp det vertikalt.

När du vill stänga ett fönster finns det en snabbtangent för det också - "Mod-tangent + Skift + q."

arbetsytor

i3wm levereras med tio arbetsytor. Varje arbetsyta fungerar som en annan virtuell skärm som du kan ordna hur du vill med olika fönster.

För att komma åt en arbetsyta, skriv modtangenten kombinerad med arbetsplatsnumret. Så, "Mod key + 3" tar dig till arbetsytan 3.

Du kan flytta ett fönster till ett nytt arbetsområde genom att fokusera på det och ange "Mod-tangent + Skift + 3" med numret som arbetsytan som du vill flytta den till.

Manipulera Windows

i3wm tillåter dig att använda flytande fönster. Vissa fönster, som GIMP-verktygsfält, öppnar automatiskt flytande, men du kan göra något fönster att flyta. "Mod-tangenten + Shift + Space" flyttas fram och tillbaka mellan flytande och kaklat läge för det valda fönstret.

Du kan också tvinga ett fönster att gå i fullskärm med "Mod-tangent + f." Om du trycker på den igen kommer den att returneras.

Öppettider

Använd en launcher för att öppna program i3wm. Standard launcher är dmenu, men du kan ersätta andra som rofi på plats.

Dessa launchers fungerar som en sökning efter dina program. Punch i det program du vill ha och tryck på Enter. Programmet startar. Startprogrammet kommer att hålla reda på dina mest använda program och visa dem i en lista när den öppnas. Du kan välja dem där utan att skriva.

Startknappen är "Mod-tangent + d."

Grundläggande konfiguration

Det finns en absolut galen mängd konfiguration som du kan göra med i3wm, så det är bara möjligt att täcka grunderna här. Det här är några av de vanligaste sakerna du vill göra.

Efter att ha skapat standardkonfigurationen vid första körningen placerades den i katalogen "/ etc /". Du måste kopiera den till ditt hem för att anpassa den.

 mkdir ~ / .i3 sudo cp / etc / i3 / config ~ / .i3 / config sudo chown användare: grupp ~ / .i3 / config 

Glöm inte att ändra äganderätten till filen till din användare. Användarnamnet och gruppnamnet ska båda matcha ditt användarnamn.

Färger

Att ändra färgerna är enkelt. i3wm använder hex-värden för färger som CSS. Det finns ett par olika klasser som var och en har en gräns-, bakgrunds-, text- och indikatorvärde. Du kan lägga dem i ett bord och ansluta de färgvärden du vill ha.

 klass gräns backgr. textindikator client.focused # 1e1e1e # 1e1e1e # 151515 # AA0000 client.focused_inactive client.unfocused client.urgent client.placeholder client.background # 454545 

tillämpningar

I i3wm-konfigurationen skapar bindsym en ny snabbtangent. exec lanserar program. Du kan lägga dem ihop för att skapa egna hotkeys för att starta de program du använder mest utan att använda startprogrammet. Till exempel:

 bindsym $ mod + Shift + w exec firefox 

Du kan även köra applikationer vid uppstart. exec bara exec för dem.

 exec firefox 

Statusfältet

Statusfältet är en av de viktigaste delarna av skrivbordet. Det visar dina arbetsytor och massor av annan viktig information. Med i3wm finns det många alternativ för din statusfält.

Nerst längst ner i konfigurationsfilen hittar du ett block som heter "bar". Allt för statusfältet kommer in där.

Först hittar du "status_command." Det dikterar vilken statusfält som används. Standardvärdet är i3status, men du kan använda en massa andra som i3block, lemonbar och polybar. De är alla olika och har sina egna unika fördelar och nackdelar.

Du kan också ändra stångens läge här också.

 position topp 

Du kan skapa ett separat "färger" -block här som du kan använda precis som den andra färgkonfigurationen för att anpassa i3s färgschema.

 färger {#class #border #bg #txt focused_workspace # 454565 # 252525 # 1E1E1E active_workspace inactive_workspace urgent_workspace binding_mode background # 151515} 

Vad kommer härnäst?

Härifrån kan du göra allt du vill ha. Det finns mycket mer anpassning som du kan göra med i3. Sök runt och bli inspirerad. Det finns även subreddits ägnas åt att anpassa Linux-skrivbord där du kan bli inspirerad.