Файл на рабочем столе не становится связанным с приложением

Я создал .desktop файл для своего спокойного приложения, но оно все еще не делает становится доступным в Тире, и значок по умолчанию становится отображенным, когда я выполняю его вручную:

[Desktop Entry]
Categories=Network;Qt;FileTransfer;RemoteAccess;
Exec=myapp
GenericName=My Application
Comment=My Application Descr
Icon=myapp
Name=MyApp
Terminal=false
Type=Application

Что я уже попытался сделать:

  • Чтение десятков учебных руководств, связанных с той темой
  • Перемещение этого файла на рабочем столе к /usr/share/applications/myapp.desktop
  • Перемещение значка к /usr/share/icons/hicolor/128x128/apps/myapp.png
  • Выполнение desktop-file-validate myapp.desktop - не делает печатает любые ошибки
  • Выполнение sudo desktop-file-install /usr/share/applications/myapp.desktop
  • Выполнение sudo update-desktop-database
  • Выходить из системы

Но все еще никакая удача.

Там какой-либо путь состоит в том, чтобы отладить эту проблему? Кроме того, я понимаю право, что Единица использует исполняемое имя для установления связи с файлом на рабочем столе?

0
задан 24 April 2018 в 23:22

1 ответ

Наконец, помогло следующее:

  1. Добавление StartupWMClass=myapp в мой файл .desktop (это можно выяснить, используя xprop WM_CLASS)
  2. Размещение значка в /usr/share/pixmaps/ вместо.
0
ответ дан 30 October 2019 в 01:09

Другие вопросы по тегам:

Похожие вопросы: