Как я могу поместить свое приложение GTK в меню рабочего стола?
Я начал с программирования некоторое время назад и создал свое первое работающее приложение с GTK 3.0. Я не использовал Glade, я не знаю, стоит ли это выделять. Мой код работает отлично, но теперь у меня есть сомнения, как я могу сделать свое собственное приложение меню рабочего стола? Я хочу, чтобы мое приложение запускалось без компиляции в терминале с компилятором GTK 3.0, но с двойным щелчком мыши.
Я видел эти примеры, предоставленные Центром разработчиков 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
Этот файл является моим исполняемым файлом или это другой файл, который указывает на мой исполняемый файл? Если это мой исполняемый файл, где я могу его вставить?
Спасибо!
1 ответ
Таким образом, в основном этот файл создаст запись рабочего стола для тех конфигураций, которые вы предоставляете для соответствующих директив в файле. Судя по вашему вопросу, вы не можете найти, где разместить исполняемый файл вашего приложения в этой директиве.
Exec="/absolute/path/to/your/executable/file"
И Name
Директива будет содержать информацию о названии вашего приложения. Это тот, который вы будете запрашивать в поиске приложений gnome (который появляется при нажатии клавиши Windows).
Этот файл будет содержать .desktop
расширение. И этот файл сам по себе не является исполняемым. Это будет указывать на ваше приложение, заставляя систему gnome/ubuntu понимать, что такое приложение существует.
Это не будет напрямую создавать ярлык на рабочем столе, как в Windows, скорее это будет индексировать ваше приложение, которое вы можете запустить из меню приложения (Ubuntu или GNOME)
Если вы не уверены, где разместить файл, вот подсказка из документации, на которую вы ссылаетесь.
Поместите этот файл в каталог / usr / share / apps, чтобы он был доступен всем, или в ~/.local/share/ Applications, если вы хотите, чтобы он был доступен только одному пользователю.