Призначення дивовижної палітурки клавіш для більше ніж 9 тегів


10

Я використовую дивовижний WM і дев'ять тегів за замовчуванням (або "віртуальні настільні комп'ютери") для мене недостатньо близькі: я маю багато віртуальних машин та віддалених VNC тощо. У минулому я використовував менеджери вікон з близько 20 віртуальних настільних комп'ютерів, і це було майже правильно. Але тепер, коли я спробував дивовижно, немає ніякого способу повернутися до неізольованої WM; )

Мені вдалося створити більше дев'яти тегів у дивній формі, змінивши цей рядок з мого rc.lua :

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

до цього:

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

Однак я дійсно не розумію, як додати прив'язку клавіш, щоб я міг безпосередньо перейти до цього нового тегу.

Я хотів би зазначити, що перехід до тегу "9", а потім "перехід до наступної вкладки" працює чудово, але я шукаю прямий ярлик.

Кожна річ, яку я спробував, виявилася приголомшливою, в основному або непридатною для використання, або за замовчуванням.

Наприклад, я спробував багато варіантів щодо цього:

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

але всі вони нещасно провалилися.

Зауважте, що, враховуючи, що мій луа-фу не є сильним, мені знадобиться не тільки точна лінія, яка працювала б, але і дуже точне розташування того, куди я можу поставити цю лінію у своєму файлі rc.lua .

EDIT Очевидно, що в документації viewidx йдеться про якийсь SNAFU, який не відповідає тому, що робиться в коді, як я знайшов виправлення та активність у списку розсилки, пов'язані з цією проблемою. Але я хотів би знати, що потрібно зробити для вирішення моєї проблеми ...

Відповіді:


5

Я не міг змусити метод viewidx працювати, але в кінцевому підсумку я зробив наступне, що спрацювало:

awful.key({ modkey, }, "a", function ()
    local screen = mouse.screen
    if tags[screen][10] then
         awful.tag.viewonly(tags[screen][10]) end end),
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.