如何将GTK应用程序放入桌面菜单中



我几点前从编程开始,我使用GTK 3.0创建了第一个运行应用程序。我没有使用GLADE,我不知道是否值得强调它。我的代码正常工作,但是现在我有疑问,如何制作自己的桌面菜单应用程序?我的意思是,我希望我的应用程序在带有GTK 3.0编译器的终端中运行,但可以双击。

我已经看到了Gnome Developer Center提供的这些示例,但我承认不了解它:https://developer.gnome.org/integration-guide/stable/desktop/desktop-files.html.en#ex-ex-ex-样品desktop-file

这个想法是创建一个包含此行序列的文件:

[Desktop Entry]

Type=Application

Encoding=UTF-8

Name=Sample Application Name

Comment=A sample application

Exec=application

Icon=application.png

Terminal=false

这个文件是我的可执行文件,或者是一个指向我的可执行文件的不同文件?如果是我的可执行文件,我可以在哪里插入?

谢谢!

因此,基本上,此文件将为您为文件中相应指令提供的配置创建桌面条目。从您的问题来看,您找不到将应用程序可执行在该指令中的位置。

Exec="/absolute/path/to/your/executable/file"

Name指令将保存您的应用程序名称的信息。这是您将在GNOME应用程序搜索中查询的(当您按Windows键时出现)。

此文件将包含.desktop扩展名。而且该文件本身无法执行。这将指向您的应用程序,使Gnome/Ubuntu系统了解此类应用程序存在。

这不会像Windows中那样直接创建桌面快捷方式,而是您可以从应用程序菜单(Ubuntu或Gnome)运行的应用程序索引您的应用程序

如果您不确定在哪里放置文件,请参阅您链接的文档中的提示。

将此文件放入/usr/share/申请目录中,以便每个人都可以访问它,或者在〜/.local/share/申请中,如果您只想使单个用户可以访问它

最新更新