cma*_*lec 8 mouse keyboard shortcut-keys keys 13.04
所以我的问题是我刚刚重新安装了 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.
Run Code Online (Sandbox Code Playgroud)
我怎样才能找出与什么冲突xbindkeys
?我禁用了上次有效的设置> 键盘中的搜索键快捷方式,但这次没有帮助。
xbindkeys -n
我看到的唯一解决方案是一个接一个地终止进程并尝试每次运行。然后您将能够推断出哪个进程占用了您的组合键。要确定您应该杀死哪些 PID,请查看ps aufx|grep $(whoami)
。从明显的开始,然后继续叶,当然非 X 应用程序(bash、mc 等)和终端应用程序除外。除非您终止终端应用程序,否则您应该能够继续。
swi*_*ift -1
笔记本电脑功能快捷键
许多笔记本电脑都有功能Fn键,您可以按住这些键来访问笔记本电脑键盘上的更多功能。笔记本电脑制造商应提供这些功能的列表。
文本输入快捷方式
如果您想使用热键快速访问文本行,例如在表单中输入您的电子邮件地址,那么您可以使用
xbindkeys
。Xbindkeys有一个 GUI 实用程序,可以轻松设置热键,但请注意,它比默认的 Ubuntu 快捷键界面稍微复杂一些。
安装
xbindkeys
:Run Code Online (Sandbox Code Playgroud)sudo apt-get install xbindkeys
创建默认配置文件
xbindkeys
:Run Code Online (Sandbox Code Playgroud)xbindkeys --defaults > /home/your-user-name/.xbindkeysrc
完成后,安装
xbindkeys-config
GUIxbindkeys
:Run Code Online (Sandbox Code Playgroud)sudo apt-get install xbindkeys-config
现在实际执行“打字”的实用程序:
Run Code Online (Sandbox Code Playgroud)sudo apt-get install xvkbd
安装完每个应用程序后,通过启动Run Application Alt +来启动这两个应用程序F2:
Run Code Online (Sandbox Code Playgroud)xbindkeys
和Alt+ F2:
Run Code Online (Sandbox Code Playgroud)xbindkeys-config
要在下次启动计算机时保持
xbindkeys
热键处于活动状态,您必须添加一个新会话,系统 > 首选项 > 会话。将命令输入xbindkeys
命令字段。您应该能够看到Xbindkeys 配置窗口。启动新的热键。点击底行按钮上的“新建” 。然后使用右上角的编辑区域。为热键命名。点击GetKey 按钮设置热键的按键。某些热键可能与系统上的其他热键冲突(将打开一个窗口或 激活一个compiz插件)。如果发生这种情况,请选择另一个组合,例如Ctrl+ Alt+ F。
现在,将使用该热键激活的命令放入“操作” 字段中。这可以是任何内容,但为了允许在 GUI 的一部分中输入一行文本,请输入
Run Code Online (Sandbox Code Playgroud)xvkbd -xsendevent -text "myemail@server.com"
该示例显示了一个电子邮件地址,但它可以是任何文本行。现在点击应用并在 Firefox 字段、文本编辑器或任何可以输入文本的地方测试热键。请注意,使用“运行操作”将无法测试 中的命令
xbindkeys-config
,您必须在其他地方测试它。用其他键替换键
如果您想用来
xbindkeys
覆盖键盘上的某些键,您可以使用 捕获它们xbindkeys
,然后使用 发出新的按键xmacro
。要安装xmacro
,请使用:Run Code Online (Sandbox Code Playgroud)sudo apt-get install xmacro
之后,您可以通过启动找到特定按键的命令
xmacrorec
:Run Code Online (Sandbox Code Playgroud)xmacrorec :0.0
首先给它一个允许您退出应用程序的键,然后按您想知道其代码的键。之后,您可以在您告诉
xbindkeys
运行的命令中使用这些代码,例如:Run Code Online (Sandbox Code Playgroud)xmacroplay-keys :0.0 KeyStr Next
将模拟按键的按键操作PageDown。因此,在我的
.xbindkeysrc
以下内容中Run Code Online (Sandbox Code Playgroud)"xmacroplay-keys :0.0 KeyStr Prior" XF86Back "xmacroplay-keys :0.0 KeyStr Next" XF86Forward
会将我的 Thinkpad T41 上的Backward/按钮变成和键,并且不会再因为我在浏览时不小心按下这些 /而打扰我的浏览。ForwardPageDownPageUpBackwardForward