Xdotool não funciona com xbindkeys

3

Eu quero usar xdotool com xbindkeys mas não funciona.

Isso é o que eu tentei primeiro:

"xdotool type a"
    m:0x1 + c:50
    Shift + Shift_L

isso não é uma duplicata, já que tentei as soluções de outras perguntas também:

"sleep 1 && xdotool type --delay 15 'a'"
    m:0x1 + c:50
    Shift + Shift_L

e

"xset r off; xdotool type --window 0 a; xset r on"
    m:0x1 + c:50
    Shift + Shift_L

Eu sei que o xbindkeys está funcionando corretamente porque eu poderia executar echo test > /home/dalton/key.txt com ele.

    
por daltonfury42 18.07.2015 / 10:29

1 resposta

1
  • O padrão para xbindkeys é capturar Press event. Ele captura Shift + Shift_L , em seguida, xdotool generate a key stroke. Nós ficamos:

    Shift + Shift_L + a
    

    Similar a pressionar: Shift_R + Shift_L + a (nesta ordem)

  • Essas soluções funcionaram para mim:

    Evento Press On

    "xdotool keyup Shift_L keyup Shift_R key a keydown Shift_R"
        m:0x1 + c:50
        Shift + Shift_L
    

    No evento de lançamento

    "xdotool keyup Shift_R key a keydown Shift_R"
        Release + m:0x1 + c:50
        Release + Shift + Shift_L
    

    Também é possível usar um pequeno pré-atraso, mas esse não é um método perfeito.

    Referência: problemas de cronometragem xbindkeys + xdotool

por user.dz 20.07.2015 / 12:43