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
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.
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