所以我的问题是,我刚刚重新安装了 Ubuntu 13.04,并且像往常一样,我安装xbindkeys
并设置了搜索按钮为中键单击,滚轮侧面单击为复制/粘贴。但是它可以正常工作,但重启后它没有启动。尝试手动启动但没有反应,并xbindkeys -n
显示:
*** Warning *** Please verify that there is not another program running
which captures one of the keys captured by xbindkeys. It seems that there
is a conflict, and xbindkeys can't grab all the keys defined in its
configuration file.
我如何才能找出与之冲突的内容xbindkeys
?我禁用了设置 > 键盘上次还有效,但这次却没有帮助。
答案1
我看到的唯一解决方案是逐个终止进程,然后xbindkeys -n
每次都尝试运行。然后,您将能够推断出哪个进程占用了您的组合键。要确定应该终止哪些 PID,请查看ps aufx|grep $(whoami)
。从明显的开始,然后继续,当然除了非 X 应用程序(bash、mc 等)和您的终端应用程序。除非您终止终端应用程序,否则您应该能够继续。
答案2
笔记本电脑功能快捷键
许多笔记本电脑都有功能Fn键,您可以按住这些键来访问笔记本电脑键盘上的更多功能。笔记本电脑制造商应该会提供这些功能的列表。
文本输入快捷方式
如果您想使用热键快速访问文本行,例如在表格中输入您的电子邮件地址,那么您可以使用
xbindkeys
。绑定键有一个 GUI 实用程序,可以轻松设置热键,但请注意,它比默认的 Ubuntu 快捷键界面稍微复杂一些。
安装
xbindkeys
:sudo apt-get install xbindkeys
创建默认配置文件
xbindkeys
:xbindkeys --defaults > /home/your-user-name/.xbindkeysrc
完成后,安装
xbindkeys-config
GUIxbindkeys
:sudo apt-get install xbindkeys-config
现在实际执行“打字”的实用程序:
sudo apt-get install xvkbd
安装完成后,通过打开运行应用程序 Alt+ F2:
xbindkeys
和Alt+ F2:
xbindkeys-config
为了在下次启动计算机时保持
xbindkeys
热键处于活动状态,您必须添加一个新会话,系统 > 首选项 > 会话. 将命令输入xbindkeys
到命令字段中。你应该能够看到Xbindkeys 配置窗口。启动新热键。点击新的底部按钮行。然后使用右上角的编辑区域。为热键命名。点击获取密钥 按钮设置热键的按键。某些热键可能会与系统上的其他热键发生冲突(将打开一个窗口或康普兹 插件将激活)。如果发生这种情况,请选择另一个组合,例如Ctrl+ Alt+ F。
现在将使用该热键激活的命令放入行动 字段。这可以是任何内容,但是为了允许在 GUI 部分输入一行文本,请输入
xvkbd -xsendevent -text "[email protected]"
该示例显示了电子邮件地址,但它可以是任何一行文本。现在点击申请并在 Firefox 字段、文本编辑器或任何可以输入文本的地方测试热键。请注意,使用运行操作将无法在中测试该命令
xbindkeys-config
,您必须在其他地方对其进行测试。用其他密钥替换密钥
如果您想使用
xbindkeys
覆盖键盘上的某些键,您可以用 捕获它们xbindkeys
,然后使用 发出新的按键xmacro
。要安装xmacro
,请使用:sudo apt-get install xmacro
此后,您可以通过以下方式找出特定按键的命令
xmacrorec
:xmacrorec :0.0
首先给它一个可以让你退出应用程序的键,然后按下你想知道代码的键。之后,你可以在你告诉
xbindkeys
运行的命令中使用这些代码,例如:xmacroplay-keys :0.0 KeyStr Next
将模拟按键PageDown。因此,在我的
.xbindkeysrc
以下内容中"xmacroplay-keys :0.0 KeyStr Prior" XF86Back "xmacroplay-keys :0.0 KeyStr Next" XF86Forward
将把我的 Thinkpad T41 上的Backward/按钮变成和键,并且不会再因为我在浏览时意外按下那些 /而干扰我的浏览。ForwardPageDownPageUpBackwardForward