我进行了搜索并没有发现任何关于此内容的信息,但是当我尝试将 Gdebi 设为 ubuntu 17.10 中的默认包安装程序时,它并没有出现在“使用...打开”的其他应用程序列表中。
答案1
我找到了解决方案并想与大家分享。
这可以用于任何应用程序,只需更正名称即可应用程序名称。桌面
$ gksudo gedit /usr/share/applications/gdebi.desktop
(请注意,.desktop 文件应该位于 /usr/share/applications 中,但如果不在,则会位于 ~/.local/share/applications 中,因此如果需要,请相应地更改路径。此外,如果您无法正确猜出 .desktop 文件的名称,您可以通过转到文件夹并浏览它来获取正确的名称)。
[Desktop Entry]
Name=GDebi Package Installer
GenericName=Package Installer
Comment=Install and view software packages
Exec=gdebi-gtk
Icon=gnome-mime-application-x-deb
Terminal=false
Type=Application
Categories=System;
MimeType=application/vnd.debian.binary-package;
NotShowIn=KDE;
X-Ubuntu-Gettext-Domain=gdebi
StartupNotify=true
Keywords=package;apt;dpkg;install
找到 Exec= 行,您将看到其后列出的命令。只需转到行末,按空格键,然后添加 %f,该行如下所示:
Exec=gdebi-gtk %f
退出时只需保存文件,您甚至不需要重新启动 Nautilus,更不用说注销或完全重新启动了。您应该立即在“其他应用程序…”中显示的应用程序列表中看到所需的程序,并且一旦您用它打开文件,该应用程序应该可以在“打开方式”中找到的辅助程序列表中轻松访问。
答案2
eyesOnfleek 对此提供了一个很好的答案。我只想补充一点,为了让 Gdebi 通过单击关联的 Deb 文件运行,它需要具有 root 访问权限。因此,gdebi.desktop 中的命令必须是
Exec=gksudo -k -u root gdebi-gtk %f