Asignación de teclas increíbles para más de 9 etiquetas


10

Estoy usando el impresionante WM y las nueve etiquetas predeterminadas (o "escritorios virtuales") no están lo suficientemente cerca para mí: tengo muchas máquinas virtuales y VNC remotos, etc. En el pasado, he usado administradores de ventanas con unos 20 escritorios virtuales y eso fue correcto. Pero ahora que intenté increíble, no hay forma de que vuelva a un WM sin mosaico; )

Logré crear más de nueve etiquetas de forma impresionante cambiando esta línea desde mi rc.lua :

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

a esto:

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

Sin embargo, realmente no entiendo cómo agregar una combinación de teclas para poder cambiar directamente a esta nueva etiqueta.

Me gustaría señalar que ir a la etiqueta '9' y luego 'ir a la siguiente pestaña' funciona perfectamente, pero estoy buscando un atajo directo.

Cada cosa que probé terminó en increíble, básicamente, ya sea inutilizable o por defecto a la configuración predeterminada.

Por ejemplo, probé muchas variaciones sobre esto:

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

pero todos fallaron miserablemente.

Tenga en cuenta que, visto que mi lua-fu no es fuerte, necesitaría no solo la línea exacta que funcionaría, sino también una ubicación muy precisa sobre dónde podría poner esa línea en mi archivo rc.lua .

EDITAR Obviamente, hay algo de SNAFU cuando se trata de la documentación de viewidx que no coincide con lo que hace el código, ya que encontré parches y actividad de la lista de correo relacionada con este problema. Sin embargo, me gustaría saber qué se debe hacer para resolver mi problema ...

Respuestas:


5

No pude hacer que el método viewidx funcionara pero terminé haciendo lo siguiente, que funcionó:

awful.key({ modkey, }, "a", function ()
    local screen = mouse.screen
    if tags[screen][10] then
         awful.tag.viewonly(tags[screen][10]) end end),
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.