xfdesktop --windowlist 仅在从 xbindkeys 调用时偶尔起作用

xfdesktop --windowlist 仅在从 xbindkeys 调用时偶尔起作用

我已xbindkeys设置为当我按下鼠标拇指按钮时显示 XFCE 窗口列表。这是我的~/.xbindkeysrc

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

无论我单击哪个监视器或窗口,它大约每按二十次按钮就会工作一次。我已经编辑了命令以将 xfdesktop 的返回代码写入文件,但它总是返回 0,而且命令从来没有任何输出(如错误)xfdesktop,即使它实际上没有调出窗口列表。

通过 leopard 快捷方式或终端调用时,每次都能正常工作。所以问题似乎出在xbindkeys和的组合上xfdesktop

编辑:在 中运行时gdb,它每次都有效。无论出于什么原因,当我将命令更改为 时,它也会有效sleep 0.1; xfdesktop --windowlist。所以我现在让它工作了,尽管我仍然没有头绪为什么之前它不起作用。

答案1

我认为原因是因为使用b:10命令是在按钮按下事件上调用的,而随后的按钮按下会删除弹出窗口。

我解决了仅当释放按钮时才执行命令的问题:

"xfdesktop --windowlist"
    b:10 + Release

相关内容