TGViewer
Work & Beer Balance Work & Beer Balance @workbeer · 1.55K subscribers
Post #127 788
#linux
Я очень давно пользуюсь gnome, и при всех его плюсах есть в нем одна казалось бы простая задача - добавить какой-то собственный бинарник в меню приложений и в док (dock).
И вечно с этим какие-то сложности возникают.
Сегодня я потратил почти час на то, чтобы изучить спеку и наконец-то научился делать ярлычки, ура.
Делюсь опытом (уникальное, в сети такого нету):
1. Чтобы добавить иконочку вам надо создать текстовый файл с расширением .desktop
2. Необходимый минимум для вашего бинарника (в {} указаны плейсхолдеры):

[Desktop Entry]
Type=Application
Name={имя приложения}
Icon={полный путь с ico файлу, символ ~ не поддерживается}
TryExec={полный путь с бинарнику, символ ~ не поддерживается}
Exec={команда запуска бинрника}
Path={рабочая директория бинрника}


Проверить валидность можно с помощью консольной утилиты desktop-file-validate <your desktop file>

3. Кладем файл в ~/.local/share/applications, ждем 5 сек. Если вам сегодня везет - все готово. Если нет начинается самое интересное.

4. Если файл валидный но иконка не появляется, стоит попробовать тригернуть обновление вручную.
update-desktop-database ~/.local/share/applications

5. Если иконка появилась но, по клику на нее ничего не происходит:
- добавьте в конец Exec %u. Не спрашивайте почему.
- если совет выше не помог - gtk-launch <то что вы написали в Name> - смотрим на ошибки.

6. Если приложение появилось но не хочет закрепляться в доке в избранном, запустите его, наведите на иконку в доке, посмотрите название которое вывелось в тултипе по ховеру на нее - это название класса окна. Как вариант можно открыть дебаггер гнома (alt + f2) и посмотреть название класса окна там
Добавьте строку в файл StartupWMClass=<класс окна>

Ресурсы для чтения
Спека
Вики
  • 🤯 6
  • 👍 2
  • 😁 2
  • 😢 1
More from @workbeer
  1. Oct 12, 2026Я слышал раньше истории том что топ сениор тимлид разработчик после выгорания ушел из айти…
  2. Oct 11, 2026Недавно я писал про стартап Emergence AI, который запер нейроночки в виртуальном городке "…
  3. Oct 1, 2026Ищу нового хозяина для своего Starlabs Starlight 12.5" Linux планшета (хочу поменять его н…
  4. Sep 29, 2026👨‍💻 Фронтенд с AI: что можно делегировать агентам 5 октября, стартует конференция Podlod…
  5. Sep 29, 2026Ну и если вы пользуетесь продутами Proton - VPN или почтой, то вам будет интересно узнать…
  6. Sep 29, 2026Насколько она умная? В реальном RAG-сервисе ZüriCityGPT на реальном пользовательском трафи…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →