В левой части экрана находятся значки: Software Center, Ubuntu One и т. Д. Системные значки видны, но значки установленных программ не видны. Скорее есть "?" для икон. Как я могу решить эту проблему?
В левой части экрана находятся значки: Software Center, Ubuntu One и т. Д. Системные значки видны, но значки установленных программ не видны. Скорее есть "?" для икон. Как я могу решить эту проблему?
Ответы:
Файлы .desktop управляют поведением ярлыков запуска в Linux. Чтобы проверить используемый значок, вам нужно открыть соответствующий файл .desktop, который находится внутри /usr/share/applications
или внутри ~/.local/share/applications
, введя следующую команду: (Я предполагаю, что вы установили Eclipse из центра программного обеспечения, поэтому более вероятная опция находится в использовать:
sudo -H gedit /usr/share/applications/eclipse.desktop
Если этот файл пуст, вам нужно выйти без сохранения и указать путь в команде. Перейдите к отмеченной строке Icon=
и, если в ней есть какие-либо комментарии (обозначенные #
), удалите этот комментарий, так как я слышал об ошибке, приводящей к отображению значка, однако я не знаю, была ли она еще исправлена ,
Если Icon=
строки нет , найдите соответствующий значок в формате .png и укажите полный путь в этой строке, включая Icon=
.
Редактировать :
Из комментариев вы сказали, что запускаете это по ссылке на рабочем столе. Правильный способ сделать это состоит в том, чтобы создать средство запуска на рабочем столе и связать с ним значок. Для этого откройте терминал и введите:
gedit ~/Desktop/eclipse.desktop
это откроет пустой документ. Для того, чтобы сделать его запуска добавьте в файл, заменяя правильные пути для обоих Exec=
и в Icon=
строках:
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse
Exec=<path_to_eclipse>/eclipse
Icon=<path_to_eclipse>/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
Сохраните и закройте, а затем сделайте файл исполняемым, набрав chmod +x ~/Desktop/eclipse.desktop
Теперь, когда вы откроете этот ярлык, набор значков появится в панели запуска.
File System > usr > share > applications
найти ярлык Eclipse, щелкнуть правой кнопкой мыши Properties
, затем щелкнуть , щелкнуть значок в левом верхнем углу, а затем перейти к подходящему значку.
У меня была эта проблема, и я исправил ее (я использую Eclipse Neon)
1) sudo gedit /usr/share/applications/eclipse.desktop
2) добавить следующий текст в файл:
[Desktop Entry]
Name=Eclipse
Type=Application
Exec=env UBUNTU_MENUPROXY= <path_to_eclipse>/eclipse
Terminal=false
Icon=<path_to_eclipse>/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=eclipse.desktop
3) sudo desktop-file-install /usr/share/applications/eclipse.desktop
4) cd /usr/local/bin/
5) sudo ln -s <path_to_eclipse>/eclipse
6) sudo cp <path_to_eclipse>/icon.xpm /usr/share/pixmaps/eclipse.xpm
ОНО РАБОТАЕТ! У меня больше нет знака вопроса!
sudo
в приложениях с графическим интерфейсом, никогда не редактируйте исходный .desktop
файл, не копируйте его ~/.local/share/applications
, мне трудно поверить, что (оригинальный) файл содержал строку и Icon=/icon.xpm
т. Д. И т. Д.
Вы можете попробовать установить Unity Tweak и убедиться, что в ваших приложениях выбрана тема значков. Если это не сработает, попробуйте установить другую тему значков и посмотреть, обновит ли она ваши значки. Если это не сработает, сообщите, потому что у вас, возможно, другая проблема.
У меня была такая же проблема, когда я открывал PhpStorm из панели инструментов JatBrains.
jetbrains-phpstorm.desktop
Файл был нормально в ~/.local/share/applications
папке , но приложение открыто с вопросительным знаком. Проблема заключалась в том, что там был .desktop
файл, /usr/share/applications
который был создан, когда у меня была более старая версия PhpStorm, и значок из этого файла указывал на файл, который не существовал.
Я удалил .desktop
файл, /usr/share/applications
и это решило проблему.
Теперь у меня есть правильный значок, и я предполагаю, что используемый .desktop
файл - это файл из ~/.local/share/applications
папки.
Я надеюсь, что это помогает другим с этой проблемой.
В моем случае, когда я прикрепляю GitKraken для отображения в диспетчере задач (Arch Linux / openSUSE 15), а затем закрываю приложение GitKraken, я вижу только вопросительный знак вместо правильного значка.
Это связано с отсутствующим файлом gitkraken.svg
, в /usr/share/icons/hicolor/scalable/apps
.
Я решил это, скопировав этот значок в /usr/share/icons/hicolor/scalable/apps
.
Я надеюсь, что это поможет другим, имеющим эту проблему.