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

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

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

答案1

首先,您必须知道运行应用程序的命令。对于许多应用程序来说,命令与应用程序的名称相同,就像它在 Dash 中显示的那样,但情况并非总是如此。

查找运行应用程序的命令

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

gnome-system-monitor

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

打开“系统设置”>“键盘”>“快捷键”>“自定义快捷键”,点击“+”添加你在对应.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

ETC。

剧本:

#!/usr/bin/python3
import os
dtfile_list = os.listdir("/usr/share/applications")
for item in dtfile_list:
    if item.endswith(".desktop"):
        with open("/usr/share/applications/"+item) as commandlist_source:
            searchlines = commandlist_source.readlines()
        try:
            command_data = ([line for line in searchlines if line.startswith("Name=")][0]\
                            .replace("Name=", "").replace("\n", ""),
                            [line for line in searchlines if line.startswith("Exec=")][0]\
                            .replace("Exec=", "").replace("\n", ""))
            print(command_data[0]," || ", item, "  ||  ", command_data[1])
        except Exception:
            pass

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

python3 get_commands.py

答案2

转到系统设置→Keboard,选择快捷方式选项卡并为此操作添加新的自定义快捷方式。

答案3

  1. 要添加自定义键盘快捷键,请打开系统设置并选择键盘->快捷方式标签 ->自定义快捷方式

  2. 打开任何应用程序(例如 Eclipse),然后在系统监视器应用中检查从终端启动该应用程序的命令名称。例如,启动 Eclipse 的命令是eclipse

  3. 点击+快捷方式窗格左下角的按钮可添加新的键盘快捷键。

  4. 一个新的小自定义快捷方式窗口将打开。在显示的位置之后姓名:输入Eclipse。在它说的地方之后命令:用小写字母 e输入eclipse。单击“应用”按钮以应用新的键盘快捷键。

    在此处输入图片描述

  5. 单击您添加到自定义快捷方式列表中的 Eclipse 快捷方式,其中显示已禁用,这将使新的加速器...出现在显示 Eclipse 而不是已禁用. 按下任意键盘快捷键组合将其分配给 Eclipse。

    在此处输入图片描述

  6. 要撤消现有的键盘快捷键,请单击快捷键列表中的现有键盘快捷键,然后使用Backspace键撤消它。

相关内容