xfdesktop --windowlist работает только время от времени при вызове из xbindkeys

У меня есть настройка xbindkeys для отображения списка окон XFCE при нажатии кнопки большого пальца на моей мыши. Вот мои ~/.xbindkeysrc:

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

. Это работает примерно один раз каждые двадцать нажатий кнопок, независимо от того, на каком мониторе или в каком окне я нажимаю. Я уже отредактировал команду, чтобы записать код возврата xfdesktop в файл, но он всегда возвращал 0, также никогда не было никакого вывода (например, ошибок) из команды xfdesktop, даже когда он фактически не вызывал окно список.

Когда вызывается через леопардовый ярлык или Терминал, он работает нормально каждый раз. Таким образом, проблема, кажется, что-то о комбинации xbindkeys и xfdesktop.

РЕДАКТИРОВАТЬ: при запуске в gdb, он работает каждый раз. Это также работает, когда я изменяю команду на sleep 0.1; xfdesktop --windowlist по любой причине. Так что теперь у меня все работает, хотя я до сих пор не понимаю , почему раньше это не работало.

2
задан 31 July 2014 в 21:23

1 ответ

Я думаю, что причина состоит в том, потому что использование b:10 команду называют на кнопке вниз событием, и последующая кнопка удаляет всплывающее окно.

я решил завтрак команды только, когда кнопка отпускается с помощью:

"xfdesktop --windowlist"
    b:10 + Release
0
ответ дан 31 July 2014 в 21:23

Другие вопросы по тегам:

Похожие вопросы: