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

问题描述:

我从一段时间开始编程,并使用GTK 3.0创建了我的第一个正在运行的应用程序。我没有使用格莱德,我不知道是否值得强调它。我的代码工作得很好,但现在我有疑问了,我该如何制作自己的桌面菜单应用程序?我的意思是,我希望我的应用程序在没有使用GTK 3.0编译器的终端中编译时运行,但双击是。如何将我的GTK应用程序放入桌面菜单中?

我已经看到由GNOME开发者中心提供的这些例子,但我承认,不理解:https://developer.gnome.org/integration-guide/stable/desktop-files.html.en#ex-sample-desktop-file

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

[Desktop Entry]

Type=Application

Encoding=UTF-8

Name=Sample Application Name

Comment=A sample application

Exec=application

Icon=application.png

Terminal=false

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

谢谢!

+0

你怎么试着在Linux上运行'.exe'文件? – kisanme

+0

对不起,只是一个可执行文件,不是一个.exe文件!感谢您的观察。大声笑 – Aipi

所以基本上这个文件将为您为文件中相应指令提供的配置创建一个桌面条目。根据你的问题来判断,你无法找到应用程序可执行文件放在哪里。

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

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

此文件将包含.desktop扩展名。而这个文件本身不可执行。这将指向你的应用程序,使gnome/ubuntu系统明白这样的应用程序存在。

这不会直接创建桌面快捷方式在Windows中,而这将检索您的应用程序,你可以如果你不知道在何处放置文件从应用程序菜单中运行(Ubuntu或者GNOME)

这里是你链接的文档提示。

将该文件放在在/ usr /共享/应用程序目录,以便可被访问的每个人,或者在〜/。本地/共享/应用程序,如果你只希望,使之获得单个用户

+0

谢谢你的家伙!我启动了我的应用程序! 非常感谢,真的! – Aipi

+0

很高兴为您服务! – kisanme