Przypisywanie niesamowitych skrótów klawiszowych dla ponad 9 tagów


10

Używam niesamowitej WM, a dziewięć domyślnych tagów (lub „wirtualnych pulpitów”) nie jest dla mnie wystarczająco blisko: mam dużo maszyn wirtualnych i zdalnych VNC itp. W przeszłości używałem menedżerów okien z około 20 wirtualnych komputerów stacjonarnych i to było w porządku. Ale teraz, gdy próbowałem niesamowicie, nie ma mowy, żebym kiedykolwiek wrócił do WM bez płytek; )

Udało mi się stworzyć ponad dziewięć tagów w niesamowitym, zmieniając ten wiersz z mojego rc.lua :

tags[s] = awful.tag({ 1, 2, 3, 4, 5, 6, 7, 8, 9 }, s, layouts[1])

do tego:

tags[s] = awful.tag({ 1, 2, 3, 4, 5, 6, 7, 8, 9, "a" }, s, layouts[1])

Jednak tak naprawdę nie rozumiem, jak dodać skrót klawiszowy, aby móc bezpośrednio przejść do tego nowego tagu.

Chciałbym zaznaczyć, że przejście do znacznika „9”, a następnie „przejście do następnej karty” działa idealnie, ale szukam bezpośredniego skrótu.

Każda rzecz, którą próbowałem, zakończyła się niesamowitym brakiem możliwości użycia lub domyślną konfiguracją.

Na przykład wypróbowałem wiele odmian tego:

awful.key({ modkey,           }, "a",      awful.tag.viewidx XXX,

ale wszyscy ponieśli porażkę.

Zauważ, że widząc, że mój lua-fu nie jest silny, potrzebuję nie tylko dokładnej linii, która by działała, ale także bardzo dokładnej lokalizacji, gdzie mogę umieścić tę linię w moim pliku rc.lua .

EDYCJA Jest oczywiście trochę SNAFU, jeśli chodzi o dokumentację viewidx, która nie pasuje do tego, co robi kod, ponieważ znalazłem łatki i aktywność na liście mailingowej związanej z tym problemem. Chciałbym jednak wiedzieć, co należy zrobić, aby rozwiązać mój problem ...

Odpowiedzi:


5

Nie mogłem sprawić, by metoda viewidx działała, ale skończyło się na tym, że zadziałało:

awful.key({ modkey, }, "a", function ()
    local screen = mouse.screen
    if tags[screen][10] then
         awful.tag.viewonly(tags[screen][10]) end end),
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.