是否可以在 Ubuntu 20.04.2 中的应用程序菜单中添加二进制文件?我已尝试.desktop
从 Filezilla 中提取以下文件FileZilla_3.55.1_x86_64-linux-gnu.tar.bz2
:
Path=/home/user/Programs/FileZilla_3.55.1_x86_64-linux-gnu/FileZilla3/bin/
Exec=filezilla
Name=AppImageLauncher
Type=Application
Terminal=false
Icon=/home/user/Programs/FileZilla_3.55.1_x86_64-linux-gnu/FileZilla3/share/icons/hicolor/48x48/apps/filezilla.png
我已经将此方法用于 AppImages,并且效果不错。有没有办法对二进制文件执行相同的操作?
答案1
▶ 您可以将任何可执行文件添加到应用程序菜单,无论是二进制文件还是任何脚本,只要它是可执行的。
在线上Exec=
,您需要指定一个有效的可执行文件:
- 如果可执行文件位于您的搜索路径中(用于
echo $PATH
查看搜索可执行文件的所有目录),那么您只需指定可执行文件的名称即可。 - 如果它位于其他地方,则需要提供可执行文件的完整路径名,例如
/home/user/Programs/FileZilla_3.55.1_x86_64-linux-gnu/FileZilla3/bin/filezilla
。
▶ 为了在应用程序菜单中看到您的应用程序,它必须位于专用文件夹之一中(使用echo $XDG_DATA_DIRS
查看它们 - 添加到每个路径/applications
以获取实际文件夹)。对于您的自定义应用程序,如果您是唯一需要使用这些应用程序的用户,请将其放在中.local/share/applications
。否则,请将其放在中/usr/local/share/applications
。如果系统中不存在这些文件夹,您可能需要创建这些文件夹。