如何使用自定义键盘快捷键打开应用程序?

Abh*_*nyu 3 keyboard shortcuts

如何通过自定义键盘快捷键打开应用程序,例如Ctrl+M打开系统监视器?

Jac*_*ijm 5

首先,您必须知道运行应用程序的命令。在许多应用程序中,命令与应用程序的名称相同,如 Dash 中所示,但情况并非总是如此。

找到运行应用程序的命令

要查找运行应用程序的命令,您可以查看其桌面文件,位于/usr/share/applications;使用 gedit 打开文件(将其放在打开的 gedit 窗口上)并查找以: 开头的行Exec=。例如,如果您查看文件:/usr/share/applications/gnome-system-monitor.desktop,您将看到运行它的命令是:

gnome-system-monitor
Run Code Online (Sandbox Code Playgroud)

创建键盘快捷键来运行应用程序

打开“系统设置”>“键盘”>“快捷方式”>“自定义快捷方式”。单击“+”添加您在相应的 .desktop 文件中找到的命令。单击新条目的右侧并输入所需的组合键。

自动生成所有应用程序及其对应命令的列表

作为额外的(我已经有了脚本),您可以使用下面的脚本来创建所有已安装的应用程序(名称)、其相应的 .desktop 文件以及运行它的命令的列表。输出看起来像:

Application name || desktop file || command
===============================================================
Cheese  ||  cheese.desktop   ||   cheese
Ubuntu Software Center  ||  ubuntu-software-center.desktop   ||   /usr/bin/software-center %u
eBook speaker  ||  eBook-speaker.desktop   ||   eBook-speaker %f
Vuze  ||  azureus.desktop   ||   azureus %f
Mines  ||  gnomine.desktop   ||   gnome-mines
Shotwell  ||  shotwell.desktop   ||   shotwell %U
Synaptic Package Manager  ||  synaptic-kde.desktop   ||   synaptic
Run Code Online (Sandbox Code Playgroud)

ETC。

剧本:

gnome-system-monitor
Run Code Online (Sandbox Code Playgroud)

如果您想使用它:将脚本复制到一个空文件中,将其另存为get_comnmands.py并通过以下命令在终端窗口中运行:

python3 get_commands.py
Run Code Online (Sandbox Code Playgroud)