У меня есть настройка 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
по любой причине. Так что теперь у меня все работает, хотя я до сих пор не понимаю , почему раньше это не работало.
Я думаю, что причина состоит в том, потому что использование b:10
команду называют на кнопке вниз событием, и последующая кнопка удаляет всплывающее окно.
я решил завтрак команды только, когда кнопка отпускается с помощью:
"xfdesktop --windowlist"
b:10 + Release