我正在尝试绑定鼠标上的一个按钮以显示 Gnome Shell 活动概览。我使用 xbindkeys 将操作绑定到鼠标按钮。
我尝试使用以下 xte 命令来显示活动概述:
xte 'keydown Alt_L' 'key F1' 'keyup Alt_L'
在终端执行时,它可以正常工作,但由于某种原因,它无法与 xbindkeys 一起使用。
答案1
我最终通过release
在 xbindkeys 配置中添加修饰符使其工作。我不知道为什么按下事件不起作用而释放事件起作用。
最终的 xbindkeys 配置如下:
"xte 'keydown Alt_L' 'key F1' 'keyup Alt_L'"
release + b:10
答案2
我刚刚在 Google 上找到了您的问题。我正在搜索此命令。该命令xte 'keydown Alt_L' 'key F1' 'keyup Alt_L'
与 easystroke 配合使用效果很好。您可以在 USC 中找到 easystroke。
我的英语不太好,所以我做了一个 HowTo Picure。希望它能帮到你 http://ubuntuone.com/6sQIXcRIt7aP3SEzEKvRcC
答案3
我遇到了同样的问题。以下是 HOME/.xbindkeysrc 中的命令:
xte'按下键盘上的 Control_L''键 F1''按下键盘上的 Control_L'b
:2
注意:xbindkeysrc 文件是使用以下命令创建的:
xbindkeys --defaults > $HOME/.xbindkeysrc
(这显然是在安装 xautomation 之后。)我还将 Gnome 中的命令从Alt+更改F1为Ctrl+ F1- 只是为了看看这是否有区别。确实有区别,但只有在安装并运行 Easystroke 之后才有区别。我还根据其他一些帖子将 ALT/WIN 更改为“Meta 映射到左 Win”,但这没有帮助。所以:
安装并启动 easystroke 后,Ctrl+F1组合键起作用了(不知何故,easystroke 重置了某些允许 xbindkeys 工作的程序,尽管我没有在 easystroke 中指定任何操作)。如果我关闭 easystroke,xbindkeys 也会停止工作。
安装 easystroke 并启动后,Alt+F1 组合确实不是工作(我显然将键盘组合改回了ALT+ )。那么,XTE、Gnome Shell 和该键F1周围可能存在一些奇怪之处吗?Alt
我安装了easystroke:
sudo apt-get install easystroke
然后Alt+F2并输入 easystroke。
- 在 easystroke 中添加动作(分配给Alt+ F1)并转动离开xbindkeys 有效。
因此,如果您和我一样是普通用户,请不要在 Gnome Shell 中使用 xbindkeys(存在一些奇怪的错误或冲突),而应使用 easystroke。Easystroke 可以正常工作。请记住将 easystroke 添加到您的启动应用程序中。
答案4
我已经让它运行了绑定键以 root 身份运行。我的 ~/.xbindkeysrc:
"xte 'keydown Alt_L' 'key F1' 'keyup Alt_L'"
release+b:9
PS Easystroke 对我来说也很好用,但如果你只通过一次按键绑定笔触,你就必须保持鼠标完全静止。这实际上很难·