awesome wm: defina uma tecla de atalho para abrir o mutt

0

Estou usando o awesome 3.4 no debian jessie. Eu gostaria de adicionar o mod de combinação de teclas de atalho + m para abrir o mutt.

Eu pensei que awful.key({ modkey, }, "m", function () awful.util.spawn_with_shell("mutt") end), funcionaria, mas isso não acontece.

Como eu configuraria essa tecla de atalho?

    
por Mica 11.03.2014 / 04:03

1 resposta

3

Você precisa gerar explicitamente uma janela de terminal se quiser usar um programa de terminal. O "with_shell" em awful.util.spawn_with_shell() não significa que ele faz isso, mas a diferença para awful.util.spawn() é que o primeiro chama sh -c <program> e o último apenas chama <program> (ou seja, spawn_with_shell() faz expansão do shell, spawn() não).

O seguinte deve fazer o truque:

awful.key({ modkey, }, "m", function () awful.util.spawn("xterm -e mutt") end)

Note que a maioria dos awesome -configs (por exemplo, o padrão fornecido com awesome ) define uma variável terminal , assim você poderia (e provavelmente deveria) também usar:

[…] awful.util.spawn(terminal .. " -e mutt") […]

Dessa forma, você só precisa alterar a definição de terminal caso deseje alterar, por exemplo, xterm to urxvt (algo que eu realmente poderia aconselhar;)

    
por 25.03.2014 / 14:20