当我按下 F1 键时会运行哪个命令?

当我按下 F1 键时会运行哪个命令?

我想添加一个新的热键:当我按下它时,F1它将执行与Shift+相同的F1操作。我添加了一个新的自定义快捷方式(系统 -> 键盘),但我不知道要运行的命令,就像我们按下 一样F1。感谢您的帮助。

答案1


如果您想添加新的热键,例如当您按下Shift+F1调用F1命令时,您将需要一个额外的软件,如xbindkeysxdotoolxte。我按照使用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

相关内容