运行带有 Xubuntu-Desktop 的 Ubuntu 12.10。如果我在窗口标题栏上单击鼠标中键,窗口会最小化。找不到任何设置。可以吗?
答案1
是的,这是可能的 - 我一直在尝试xdotool
和xbindkeys
,它们基本上就是你所需要的,所以请输入
sudo apt-get install xdotool xbindkeys x11-utils xinput
现在,你的鼠标中键通常是按钮 2,但你可以通过使用xev
并单击事件测试器框,或查看 的输出来检查xinput
。输入xinput
,这将列出你的设备,因此请记下鼠标的 ID,然后输入
xinput list-props < device id >
查找鼠标按钮的详细信息。如果中间按钮未正确注册或不可用,您可以随时选择其他鼠标按钮。
xdotool
您要执行的操作所需的命令是:
xdotool getactivewindow windowminimize
此命令可最小化活动窗口;但是,此操作还必须与鼠标按钮 2 相关联,而要做到这一点,方法是使用xbindkeys
。我们将上述命令放在 中~/.xbindkeysrc
(见下文)并将其与鼠标中键 ( b:2
) 相关联,这样按下鼠标按钮 2 即可触发该xdotool
命令。
(此xdotool
命令执行后将在终端中起作用并将其最小化,从而表明它是您需要的必要命令。)
此条目必须放置在您的~/.xbindkeysrc
:
"xdotool getactivewindow windowminimize"
b:2
xdotool
当放入该文件时,命令也必须用引号括起来(如上所述)。
这样xbindkeys
重新读取文件时,您可以清除当前绑定killall xbindkeys
,然后只需执行xbindkeys
即可重新启动它。
现在您的命令将可用;xbindkeys
对我来说似乎不需要在启动时启动,并且您无需重新启动即可运行您的命令;您可以随时通过输入killall xbindkeys
然后编辑您的来取消它~/.xbindkeysrc
。