Linux Mint 21 Cinnamon Menu 启动器使用哪个命令来查找二进制文件?

Linux Mint 21 Cinnamon Menu 启动器使用哪个命令来查找二进制文件?

除了由 Synaptic 包管理器安装的 emacs 27.1 之外,我还安装了从源代码构建的 emacs 28.2.1。

使用whichtype我得到的/usr/local/bin/emacs可执行文件的完整路径。

由于上述原因,我期望从主 Cinnamon 菜单启动 emacs 将启动which和报告的二进制文件type,但事实并非如此。

使用type -all emacs我看到:

emacs is /usr/local/bin/emacs
emacs is /usr/bin/emacs
emacs is /bin/emacs

并且通过菜单启动器启动的 emacs 是 /bin/emacs 或 /usr/bin/emacs(两者都是指向同一个可执行文件的链接)。

/usr/bin/env emacs启动 /usr/local/bin/emacs 二进制文件。

在这种情况下,我的问题是:

我可以使用哪个 shell 命令来代替whichtype获取主 Cinnamon 菜单启动器所使用的二进制文件的实际完整路径?

答案1

应用程序“Alacarte”可以使用 GUI 执行此操作。命令是

sudo apt install alacarte

安装后,当您打开菜单并输入“alacarte”时,将出现一个名为“主菜单”的选项。打开它后,您将看到菜单所有部分及其内容的细分。您可以右键单击某个项目并选择属性,然后从那里编辑命令。

相关内容