- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我不久前开始编程,并使用 GTK 3.0 创建了我的第一个运行应用程序。我没有使用 Glade,我不知道是否值得强调它。我的代码运行完美,但现在我有疑问,如何制作自己的桌面菜单应用程序?我的意思是,我希望我的应用程序在没有使用 GTK 3.0 编译器的终端中编译的情况下运行,但是双击即可。
我看过 GNOME 开发人员中心提供的这些示例,但我承认没看懂:https://developer.gnome.org/integration-guide/stable/desktop-files.html.en#ex-sample-desktop-file
我们的想法是创建一个包含以下行序列的文件:
[桌面输入]
Type=Application
编码=UTF-8
Name=示例应用程序名称
Comment=示例应用程序
Exec=application
Icon=application.png
Terminal=false
这个文件是我的可执行文件还是指向我的可执行文件的不同文件?如果它是我的可执行文件,我可以在哪里插入它?
谢谢!
最佳答案
所以基本上这个文件将为您为文件中的相应指令提供的那些配置创建一个桌面条目。根据您的问题判断,您无法找到在该指令中放置应用程序可执行文件的位置。
Exec="/absolute/path/to/your/executable/file"
而 Name
指令将保存您的应用程序名称的信息。这是您将在 gnome 应用程序搜索中查询的那个(当您按下 Windows 键时出现)。
此文件将包含 .desktop
扩展名。而这个文件本身是不可执行的。这将指向您的应用程序,使 gnome/ubuntu 系统知道存在这样的应用程序。
这不会像在 Windows 中那样直接创建桌面快捷方式,而是会索引您的应用程序,您可以从应用程序菜单(ubuntu 或 gnome)运行它
如果您不确定将文件放在哪里,可以从您链接的文档中获得提示。
Place this file in the /usr/share/applications directory so that it is accessible by everyone, or in ~/.local/share/applications if you only wish to make it accessible to a single user
关于linux - 如何将我的 GTK 应用程序放在桌面菜单中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37815190/
我是一名优秀的程序员,十分优秀!