Jor*_*tro 5 shortcut-keys unity
我的朋友有一台带有颤动触摸板的戴尔上网本,并不能真正可靠地单击鼠标右键(鼠标右键单击时指针会移动)。
他希望能够执行诸如使用修饰键和正常左键单击之类的操作,并将其注册为 UI 中的右键单击。不幸的是,这款上网本在键盘上没有典型的右键菜单快捷键。
他很确定这在标准 GNOME 中是不可能的,但是 Unity 怎么样?这可能吗?
安装 xdotool 和 xbindkeys:
sudo apt-get install xdotool xbindkeys
Run Code Online (Sandbox Code Playgroud)
$HOME/.xbindkeysrc为例如 Alt+创建一个绑定:
"xdotool click --clearmodifiers 3"
alt + b:1
Run Code Online (Sandbox Code Playgroud)
然后开始xbindkeys(通常,这会进入您的 xinit 文件,以便您每次登录时都会启动它。)
现在的问题是,虽然它应该与--clearmodifiers选项一起使用,但某些东西(Unity?Compiz?全局菜单?)阻止了 alt 键被释放。一个丑陋的解决方法(直到有人给你一个更好的答案)是自己添加 asleep 1并释放 alt 键:
"sleep 1; xdotool click --clearmodifiers 3"
alt + b:1
Run Code Online (Sandbox Code Playgroud)
所以:如果您按下Alt并单击鼠标左键,然后Alt在 1 秒内松开,您将获得鼠标右键单击(尽管等待时间为 1 秒)。
| 归档时间: |
|
| 查看次数: |
8245 次 |
| 最近记录: |