我想添加一个新的热键:当我按下它时,F1它将执行与Shift+相同的F1操作。我添加了一个新的自定义快捷方式(系统 -> 键盘),但我不知道要运行的命令,就像我们按下 一样F1。感谢您的帮助。
答案1
如果您想添加新的热键,例如当您按下Shift+F1调用F1命令时,您将需要一个额外的软件,如xbindkeys
:xdotool
或xte
。我按照使用xte
。
1. 安装 xbindkeys
:
sudo apt-get install xbindkeys
2.然后安装 xte
:
sudo apt-get install xautomation
语法xte
如下:xte 'command key/mousebutton/xyCoordinates'
举些例子:
- 要调用单个按键:
xte 'key keyName'
- 调用组合键:
xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName
- 还有更多!阅读
man xte
3. 查找键的名称: xbindkeys
允许我们使用-k
句柄来查找按键或组合键的名称。运行xbindkeys -k
并按下按键或组合键。
如果你按下Shif+F1你的输出将类似于以下内容:
"(Scheme function)"
m:0x11 + c:67
Shift+Mod2 + F1
命令的基本语法xbindkeysrc
如下:
"Command to run (in quotes)"
key to associate with command (no quotes)
正如您在上文所看到的。
4. 创建一个名为 .xbindkeysrc
在你的主目录中:
touch $HOME/.xbindkeysrc
5. 现已开放 .xbindkeysrc
文件。
gedit .xbindkeysrc
6.将按键/按键组合绑定到另一个按键/按键组合:
因此根据xte
步骤 2 中语法的第一个示例,我们得到以下内容:
xte 'key keyName'
好的,现在将此命令与步骤 3 中按Shif+的输出结合起来F1,然后输入或输入.xbindkeysrc
我们在步骤 5 中打开的文件中。如下所示:
"xte 'key F1'"
Shift+Mod2 + F1
7.保存并退出。现在你可能会注意到你的命令还不起作用,那是因为xbindkeys
它没有运行。要启动它,只需xbindkeys
从终端运行即可。你的Shif+F1现在应该可以启动你的F1命令了!
根据此问答塞斯
答案2
当您按下该F1键时,它会打开系统文档浏览器(yelp)。
例如,你可以使用以下方式访问 Nautilus 帮助:
yelp help:ubuntu-help/files
来自 yelp 手册页:
NAME
yelp — browse system documentation
USAGE
yelp [file]
The GNOME Help Browser includes detailed documentation for the majority
of applications, utilities and other components, such as the panel or
the Nautilus file manager.
Yelp can display some HTML and XML files when passed on the command-
line, but it's primarily called from applications.
You can also start Yelp by choosing Desktop->Help. This will show the
top-level help system page, listing all GNOME documents conveniently
organized by topic.
OPTIONS
This program accepts all the standard GNOME and GTK+ options, which
follow the usual GNU command line syntax, with long options starting
with two dashes (`-'). To get more information about these options
launch Yelp with the `--help' argument.
要知道哪些命令是通过快捷键执行的,请打开终端并查看命令的结果ps -aef
,最后一个过程之一是您的命令:
[...]
root 9013 2 0 21:18 ? 00:00:00 [kworker/u16:0]
sylvain 9036 2003 19 21:20 ? 00:00:00 yelp help:gnome-terminal
sylvain 9054 8851 0 21:21 pts/14 00:00:00 ps -aef