Attribution de raccourcis clavier impressionnants pour plus de 9 balises


10

J'utilise le WM génial et les neuf balises par défaut (ou "bureaux virtuels") ne sont pas assez proches pour moi: j'ai beaucoup de VM et de VNC distants, etc. Dans le passé, j'ai utilisé des gestionnaires de fenêtres avec environ 20 bureaux virtuels et c'était à peu près juste. Mais maintenant que j'ai essayé génial, il n'y a aucun moyen de revenir à une WM sans mosaïque; )

J'ai réussi à créer plus de neuf balises dans génial en changeant cette ligne de mon rc.lua :

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

pour ça:

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

Cependant, je ne comprends vraiment pas comment ajouter une liaison de touches pour pouvoir passer directement à cette nouvelle balise.

Je voudrais souligner que le fait de passer à la balise «9» puis à «passer à l'onglet suivant» fonctionne parfaitement, mais je cherche un raccourci direct.

Chaque chose que j'ai essayée s'est révélée géniale, soit inutilisable soit par défaut dans la configuration par défaut.

Par exemple, j'ai essayé beaucoup de variantes à ce sujet:

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

mais ils ont tous misérablement échoué.

Notez que vu que mon lua-fu n'est pas fort, j'aurais besoin non seulement de la ligne exacte qui fonctionnerait mais aussi d'un emplacement très précis quant à l'endroit où je pourrais mettre cette ligne dans mon fichier rc.lua .

EDIT Il y a évidemment du SNAFU en ce qui concerne la documentation de viewidx qui ne correspond pas à ce que fait le code car j'ai trouvé des correctifs et une activité de liste de diffusion liés à ce problème. Pourtant, j'aimerais savoir ce qui doit être fait pour résoudre mon problème ...

Réponses:


5

Je n'ai pas pu faire fonctionner la méthode viewidx mais j'ai fini par faire ce qui suit, qui a fonctionné:

awful.key({ modkey, }, "a", function ()
    local screen = mouse.screen
    if tags[screen][10] then
         awful.tag.viewonly(tags[screen][10]) end end),
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.