我最近从源代码安装了 Clipgrab 应用程序。根据文档,我可以在终端的 build 文件夹中使用 ./clipgrab 运行它。这很好用,但我更希望将它添加到我的应用程序列表中,这样我就可以搜索并运行它,而不必在终端中执行此操作。请不要建议添加 PPA。我不想要使用 PPA,因为它的更新频率不够高。
我希望它可供所有用户使用,所以它不需要放在里面,~/.local/share/applications/
所以我尝试在里面创建一个clipgrab.desktop
文件:/usr/share/applications
[Desktop Entry]
Type=Application
Name=Clipgrab v3.8.13
Comment=Clipgrab v3.8.13
Icon=/home/alex/Downloads/clipgrab-3.8.13/icon.png
Exec=/home/alex/Downloads/clipgrab-3.8.13/clipgrab
Terminal=false
Categories=Qt;
Keywords=clip;
这实际上没有任何作用,因为我在搜索结果中没有看到它。有人可以一步一步地告诉我如何将其添加到所有用户可用的应用程序列表中吗?
还,我不想安装另一个包来执行此操作,就像在 Synaptic 中一样解决方案。
我尝试在这里搜索这个,但很多说明都过时了。提前谢谢您。
答案1
我通常以这种方式安装我的应用程序。你的方法是正确的,你的桌面文件应该如下所示:
#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=/usr/local/bin/clipgrab-3.8.13/clipgrab
Name=Clipgrab
Comment=Grabber program
Icon=/usr/local/bin/clipgrab-3.8.13/clipgrab.png
NoDisplay=false
Categories=GTK;AudioVideo
通常(如本例所示)我将代码安装到 中/usr/local/bin
,这样我就不必弄乱用户路径并使其可供所有人访问。由于您希望它可供多个用户使用,因此您应该将 clipgrab 移动到上面提到的路径。
为了使其在终端中可访问,您可以将该路径添加到您的配置文件中,或者创建可执行文件的链接/usr/bin