У меня есть файл .desktop
в /usr/share/applications/
для одного из моих приложений.
Файл содержит Icon=/usr/share/theapplication/icon.png
. Если я открою /usr/share/theapplication/
, там находится icon.png
и это правильная иконка. Когда я открываю меню "Показывать приложения", приложение появляется вместе с иконкой. Однако на док-станции значок всегда пустой. Просто выглядит так...
Что здесь происходит? Как я могу получить Ubuntu, чтобы показать фактическую иконку для приложения, когда оно работает, а не просто пустое место?
Это может быть проблема с разрешениями, если у всех пользователей нет прав на чтение изображения .
Из папки, содержащей значок, вы можете запустить sudo chmod 744 icon.png
, чтобы установить разрешения для rwxr--r--
.
Если приложение было установлено с помощью Snap, flatpak или какой-либо другой песочницы или псевдо-песочницы, вам следует изучить, как создать собственный значок для этих приложений, поскольку они могут не иметь доступа к /usr/доля