«

»

Dub 17

i3wm IV. – Pracovanie s plochami

Ďalší diel nebude o ničom inom ako si prispôsobiť klávesové skratky pre plochy pre jednoduchšie používanie. Nič viac, nič menej. Kreativite sa medze nekladú. Nebudem dlhšie zdržiavať, preto si pomocou nejakého textového editoru otvoríme základný konfiguračný súbor pre úpravy:

mousepad ~/.config/i3/config

 

Webová stránka vývojára
Dokumentácia
Základná užívateľská príručka
Informácie na ArchWiki

 

Rozhádzané plochy:

Ešte sme si nespomenuli, že ak je plocha prázdna a prejdeme na inú, prázdna plocha (bez žiadneho otvoreného okna) sa stratí. Každá nová plocha sa aktivuje na konci. Na v druhej časti tohto články si povieme ako im prideliť poradie.

V základnom nastavení máme k dispozícii 10 plôch, ktoré sa dajú „vyvolať“ pomocou:

$mod+číslo

Jednotlivé klávesové skratky vyzerajú následovne:

## plochy 1 až 10
bindsym $mod+1 workspace 1
bindsym $mod+2 workspace 2
bindsym $mod+3 workspace 3
bindsym $mod+4 workspace 4
bindsym $mod+5 workspace 5
bindsym $mod+6 workspace 6
bindsym $mod+7 workspace 7
bindsym $mod+8 workspace 8
bindsym $mod+9 workspace 9
bindsym $mod+0 workspace 10

 

Ak ste navyknutí pracovať s viacerými plochami ako ja, pokojne si môžete pridať ďalších 10. Poprípade i ďalšie a ďalšie. Ctrl pokojne nahraďte klávesou, ktorá vyhovuje vám:

## plochy 11 až 20
bindsym $mod+Ctrl+1 workspace 11
bindsym $mod+Ctrl+2 workspace 12
bindsym $mod+Ctrl+3 workspace 13
bindsym $mod+Ctrl+4 workspace 14
bindsym $mod+Ctrl+5 workspace 15
bindsym $mod+Ctrl+6 workspace 16
bindsym $mod+Ctrl+7 workspace 17
bindsym $mod+Ctrl+8 workspace 18
bindsym $mod+Ctrl+9 workspace 19
bindsym $mod+Ctrl+0 workspace 20

 

Okrem číslovaných plôch, si môžeme pridať plochy so špecifickým názvom. Ten môže vyzerať ako obrázok či celý text. Ako obrázok sa dajú použiť Awesome Fonts. Nová a stará verzia.

## špecifické plochy
bindsym $mod+Ctrl+h workspace HOME
bindsym $mod+Ctrl+m workspace EMAIL
bindsym $mod+Ctrl+n workspace RSS
bindsym $mod+Ctrl+i workspace WEB
bindsym $mod+Ctrl+p workspace MUSIC
bindsym $mod+Ctrl+d workspace DOWN
bindsym $mod+Ctrl+v workspace MOVIE
bindsym $mod+Ctrl+o workspace OFFICE
bindsym $mod+Ctrl+s workspace CODE

 

Ak máme otvorené plochy a chceme sa do nich premiestniť, existujú dve možnosti (okrem kliknutia myši samozrejme). Prvou je klávesová skratka pre danú plochu, ktorá ju dokáže vytvoriť. No ak sa zmýlime, vznikne daná plocha. Druhou je prepnutie. Je ľahšie zapamätateľné, ak sa klávesové skratky na seba podobajú. Ja som zvolila zadefinovanú druhú dostupnú $mod klávesu, ktorou je Mod1, čiže ALT.

Len pre istotu si zopakujme aké $mod klávesy i3wm pozná:

Mod1 je ALT
Mod4 je WIN-key

V základnom konfiguračnom súbore deklarácia vyzerá následovne:

set $mod Mod4
set $mod1 Mod1

 

## prepínanie medzi plochami
bindsym $mod1+1 workspace 1
bindsym $mod1+2 workspace 2
bindsym $mod1+3 workspace 3
bindsym $mod1+4 workspace 4
bindsym $mod1+5 workspace 5
bindsym $mod1+6 workspace 6
bindsym $mod1+7 workspace 7
bindsym $mod1+8 workspace 8
bindsym $mod1+9 workspace 9
bindsym $mod1+10 workspace 10
bindsym $mod1+Ctrl+1 workspace 11
bindsym $mod1+Ctrl+2 workspace 12
bindsym $mod1+Ctrl+3 workspace 13
bindsym $mod1+Ctrl+4 workspace 14
bindsym $mod1+Ctrl+5 workspace 15
bindsym $mod1+Ctrl+6 workspace 16
bindsym $mod1+Ctrl+7 workspace 17
bindsym $mod1+Ctrl+8 workspace 18
bindsym $mod1+Ctrl+9 workspace 19
bindsym $mod1+Ctrl+0 workspace 20
bindsym $mod1+Ctrl+h workspace HOME
bindsym $mod1+Ctrl+m workspace EMAIL
bindsym $mod1+Ctrl+n workspace RSS
bindsym $mod1+Ctrl+i workspace WEB
bindsym $mod1+Ctrl+p workspace MUSIC
bindsym $mod1+Ctrl+d workspace DOWN
bindsym $mod1+Ctrl+v workspace MOVIE
bindsym $mod1+Ctrl+o workspace OFFICE
bindsym $mod1+Ctrl+s workspace CODE

Máme otvorené okno, no chceme ho presunúť na inú plochu? Netreba ho zatvárať. Stačí klávesová skratka.

## premiestnenie zameraného okna na inú plochu
bindsym $mod+Shift+1 move container to workspace 1
bindsym $mod+Shift+2 move container to workspace 2
bindsym $mod+Shift+3 move container to workspace 3
bindsym $mod+Shift+4 move container to workspace 4
bindsym $mod+Shift+5 move container to workspace 5
bindsym $mod+Shift+6 move container to workspace 6
bindsym $mod+Shift+7 move container to workspace 7
bindsym $mod+Shift+8 move container to workspace 8
bindsym $mod+Shift+9 move container to workspace 9
bindsym $mod+Shift+10 move container to workspace 10
bindsym $mod+Shift+Ctrl+1 move container to workspace 11
bindsym $mod+Shift+Ctrl+2 move container to workspace 12
bindsym $mod+Shift+Ctrl+3 move container to workspace 13
bindsym $mod+Shift+Ctrl+4 move container to workspace 14
bindsym $mod+Shift+Ctrl+5 move container to workspace 15
bindsym $mod+Shift+Ctrl+6 move container to workspace 16
bindsym $mod+Shift+Ctrl+7 move container to workspace 17
bindsym $mod+Shift+Ctrl+8 move container to workspace 18
bindsym $mod+Shift+Ctrl+9 move container to workspace 19
bindsym $mod+Shift+Ctrl+10 move container to workspace 20
bindsym $mod+Shift+h move container to workspace HOME
bindsym $mod+Shift+m move container to workspace EMAIL
bindsym $mod+Shift+n move container to workspace RSS
bindsym $mod+Shift+i move container to workspace WEB
bindsym $mod+Shift+p move container to workspace MUSIC
bindsym $mod+Shift+d move container to workspace DOWN
bindsym $mod+Shift+v move container to workspace MOVIE
bindsym $mod+Shift+o move container to workspace OFFICE
bindsym $mod+Shift+s move container to workspace CODE

 

Plochy usporiadané podľa čísiel:

Jednotlivým plochám môžeme prideliť číslo, ktoré bude určovať poradie v akom sa jednotlivé plochy budú zoraďovať. Upozorňujem, že základné plochy vyvolané pomocou $mod+číslo či $mod+Ctrl+číslo sa vždy zobrazia pred špeciálnymi.

Robí sa to deklaráciou jednotlivých plôch. Inak povedané, každej ploche sa pridelí označenie:

## deklarácia plôch
set $WS1 1:HOME
set $WS2 2:EMAIL
set $WS3 3:RSS
set $WS4 4:WEB
set $WS5 5:MUSIC
set $WS6 6:DOWN
set $WS7 7:MOVIE
set $WS8 8:OFFICE
set $WS9 9:CODE

Následne túto deklaráciu použijeme VŠADE v základnom konfiguračnom súbore:

## špecifické plochy
bindsym $mod+Ctrl+h workspace $WS1
bindsym $mod+Ctrl+m workspace $WS2
bindsym $mod+Ctrl+n workspace $WS3
bindsym $mod+Ctrl+i workspace $WS4
bindsym $mod+Ctrl+p workspace $WS5
bindsym $mod+Ctrl+d workspace $WS6
bindsym $mod+Ctrl+v workspace $WS7
bindsym $mod+Ctrl+o workspace $WS8
bindsym $mod+Ctrl+s workspace $WS9

 

V prípade použitia očíslovaných plôch, sa tieto čísla v názvoch zobrazujú.

 

Na ich odstránenie je potrebná úprava základného konfiguračného súboru. Vyhľadáme si pasáž pre i3bar:

strip_workspace_numbers yes

 

Po každej zmene konfiguračného súboru je potrebné i3wm reštartovať pomocou klávesovej skratky:

$mod+Shift+r

 

O autorovi

lombardo1981

Ja som proste ja. Baba zamilovaná do Archu, kyberpunku, metalu, spevu a Slovenských čuvačov.

Napsat komentář

%d blogerům se to líbí: