i3 tillhandahåller virtuella skrivbord som kallas arbetsytor, så att du kan öppna programmet i ett valt fönster med hjälp av WinKey och ett nummer från 1 till 0.
I vissa fall, användare kanske vill att programfönster ska bete sig på samma sätt som vanliga skrivbordsfönster som kan flyttas över skrivbordet i olika positioner, och detta kan göras i i3 genom att framkalla ett flytande fönster.
Om du vill allokera mer skrivbordsutrymme för ett av programmen kan du ändra storlek på det.
Istället för j,k,l,; kan du använda tangenterna Höger, Vänster, Upp och Ned.
För en mer detaljerad förklaring och ytterligare konfigurationsalternativ kan du hitta på i3 user guide
I3 kommer redan med massor av användbara tangentbindningar som kan hjälpa oss att bli mer fokuserade och mer produktiva, men vi kan förbättra det ännu mer.
Som standard startar i3 med statusfältet längst ner, och på höger sida kan du se lite systeminformation som kan vara användbar.
Låt oss försöka förbättra i3statusfältet och visa oss endast nödvändig information.
Vi kommer att behöva redigera filen ~/.config/i3status/config.
I nedanstående exempel har jag konfigurerat mitt system så att det visar CPU Usage/CPU Load/Disk space used in %/IP Address/Sound Volume/Time
Det är dags att göra en liten ändring av i3 config-filen för att få ytterligare funktionalitet.
Redigera ~/.config/i3/config och lägg till nedanstående ändringar i din konfiguration och i vissa fall kan du behöva kommentera den ursprungliga inställningen.
Många gånger vill jag inte starta mina program ett och ett och flytta dem till rätt arbetsutrymme, jag vill ha en tangentbindning som gör det möjligt för mig att starta förvalda program i ett fördefinierat arbetsutrymme och korrekt formaterat.
För att uppnå detta skapas en skriptfil som kan utlösas av en tangentkombination som öppnar det önskade programmet i det fördefinierade arbetsområdet och i en förvald position.
1. Öppna vald applikation och position på din förvalda arbetsyta och kör
Ovanstående kommando kommer att skapa workspace_1.json-filen med all information som fångats upp från i3
Du kommer att behöva granska och vid behov redigera workspace_1.json
2. Skapa ett skalskript som importerar konfigurationen till i3
Notera: I nedanstående fall startar jag Firefox, Sublime och Terminal URXVT på Workspace Nr 1
3. Det sista steget är att lägga till en tangentbindning till ~/.config/i3/config
bindsym $mod+Ctrl+1 exec ~/.config/i3/start_w1.sh
När du väl är i i3 använder du WinKey+Ctrl+1 för att öppna det fördefinierade programmet i arbetsområde 1.
Upprepa samma process för resten av programmet.