Как я могу поместить приложение GTK в меню рабочего стола?

Я начал с программирования немного времени назад, и я создал свое первое запущенное приложение с GTK 3.0. Я не использовал Glade, я не знаю, стоит ли это подчеркивать. Мой код работает отлично, но теперь у меня есть сомнения, как я могу сделать свое приложение для рабочего стола? Я хочу сказать, что я хочу, чтобы мое приложение работало без компиляции в терминале с компилятором GTK 3.0, но да с двойным щелчком.

Я видел эти примеры, предоставленные Центром разработчиков GNOME, но я признаю, что не понял его: https://developer.gnome.org/integration-guide/stable/desktop-files.html.en#ex-sample-desktop -файл

Идея состоит в том, чтобы создать файл, содержащий эту последовательность строк:

[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 / applications, чтобы он был доступен всем или в ~ / .local / share / applications, если вы хотите сделать его доступным только для одного пользователя