自定义名称来调用应用程序

自定义名称来调用应用程序

我喜欢 Linux 的其中一个原因是自由。我不必 100% 地遵循公司或程序员在产品诞生之初为产品所制定的“规则”。考虑到这一点,我希望为我的应用程序取简单的名字,而不必记住一些有趣的名字,例如文本编辑器的“featherpad”、需要阅读 PDF 文件时的“okular”、以及“qlipper”等。您明白我的意思。此外,我倾向于先试用多个应用程序,然后再确定我最喜欢的应用程序来完成特定任务,因此要记住所有这些疯狂的名字并不容易。问题是,我通常从“runner”应用程序(默认设置中为 Alt+F2)调用这些应用程序。因此,当我需要打开计算器时,我需要记住我安装的最后一个计算器的疯狂名称(qalculate!)。

因此,如果我可以更改应用程序的“名称”,至少可以更改我的“运行器”(不确定是否这样称呼)对它的称呼,那就太好了。这样,我只需按 Alt+F2 并输入“计算器”,它就会提供我选择的应用程序(在本例中为“qalculate!”)和“libreoffice calc”。通过输入“文本编辑器”,我将在列表中看到“featherpad”和“libreoffice writer”。通过输入“绘图”,我会看到“inkscape”等。

我知道 runner 会搜索应用程序的名称,这就是为什么我输入“calc”时会看到“libreoffice calc”。但我看不到 qalculator!因为它不包含我刚输入的“calc”文本。那么,我可以在某个地方进行更改,以便“runner”将 qalculator!与文本“calculator”关联起来吗?然后我会对“text”执行上述操作,等等。

我正在使用 Lubuntu。这是 lsb_release -a 的输出 没有可用的 LSB 模块。分销商 ID:Ubuntu 描述:Ubuntu 18.10 发行版:18.10 代号:cosmic

答案1

如果你创建了一个快捷方式,并将其放在 /bin 目录中(例如,如果你的 $PATH 中有 ~/bin,或者 /usr/local/bin/),那么你就可以使用 ALT+F2应用程序查找器跑步。

例如

sudo ln -s /usr/bin/featherpad /usr/local/bin/blah

在 /usr/local/bin/ 目录中创建一个名为的快捷方式blah(在默认路径中,/home/user/bin/ 可能是更好的选择),然后按 ALT+F2 打开应用程序查找器输入‘blah’即可打开 Featherpad。

注意:我曾经whereis featherpad弄清楚过该程序位于何处。

另外,请尽快发布升级,因为 Lubuntu 18.10 和 18.10 的所有版本现在都已停产。请参阅https://lubuntu.me/cosmic-etc-eol/或参考https://manual.lubuntu.me/D/upgrading.html如果您需要帮助版本升级到 19.04。

我也blah仅用作示例,但不要使用已为应用程序保留的名称(即使未安装),以避免给自己带来麻烦沿着这条路。我个人不确定这是不是一个好主意,但它实现了你的目的。

相关内容