绑定鼠标按钮以显示 Gnome Shell 活动概览

绑定鼠标按钮以显示 Gnome Shell 活动概览

我正在尝试绑定鼠标上的一个按钮以显示 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+更改F1Ctrl+ 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 对我来说也很好用,但如果你只通过一次按键绑定笔触,你就必须保持鼠标完全静止。这实际上很难·

相关内容