xfdesktop --windowlist funciona apenas esporadicamente quando chamado de xbindkeys

2

Eu tenho xbindkeys setup para mostrar a lista de janelas XFCE quando pressiono o botão thumb do meu mouse. Aqui está o meu ~/.xbindkeysrc :

# Thumb button on mouse brings up the window list
"xfdesktop --windowlist"
    b:10

Funciona uma vez a cada vinte pressionamentos de botão, independentemente de qual monitor ou janela eu clicar. Eu já editei o comando para escrever o código de retorno do xfdesktop para um arquivo, mas ele sempre retornou 0, também nunca houve nenhuma saída (como erros) do comando xfdesktop , mesmo quando ele não trouxe a janela lista.

Quando chamado via atalho leopard ou Terminal, ele funciona bem todas as vezes. Então, o problema parece ser algo sobre a combinação de xbindkeys e xfdesktop .

EDIT: Quando executado em gdb , funciona sempre. Ele também funciona quando eu altero o comando para sleep 0.1; xfdesktop --windowlist , por qualquer motivo. Então eu tenho que trabalhar agora, embora eu ainda não tenha uma pista porque não funcionou antes.

    
por Mezgrman 31.07.2014 / 16:05

1 resposta

0

Eu acho que o motivo é porque usando b:10 o comando é chamado no evento button down, e o botão subseqüente remove o popup.

Eu resolvi almoçar o comando apenas quando o botão é liberado usando:

"xfdesktop --windowlist"
    b:10 + Release
    
por lorenzo-s 14.01.2017 / 20:02