В левой части экрана находятся значки: Центр программного обеспечения, Ubuntu One и т. Д. Системные значки отображаются, но значки установленных программ не видны. Скорее есть "?" для икон. Как я могу решить эту проблему?
Файлы .desktop управляют поведением ярлыков запуска в Linux. Чтобы проверить используемый значок, вам нужно открыть соответствующий файл .desktop, который находится в /usr/share/applications
или в ~/.local/share/applications
, введя следующую команду: (Я предполагаю, что вы установили Eclipse из центра программного обеспечения, поэтому более вероятная опция используется:
sudo -H gedit /usr/share/applications/eclipse.desktop
Если этот файл пуст, вам нужно выйти без сохранения и указать путь в команде. Перейдите к строке, отмеченной Icon=
, и если в нем есть какие-либо комментарии (обозначенные #
), удалите этот комментарий, так как я слышал об ошибке, которая приводит к отображению иконки, однако я не знаю, была ли она еще исправлена.
Icon=
нет, найдите соответствующий значок в формате .png и укажите в этой строке полный путь, включая Icon=
.
Редактировать :
В комментариях вы сказали, что запускаете это по ссылке на рабочем столе. Правильный способ сделать это - создать средство запуска на рабочем столе и связать с ним значок. Для этого откройте терминал и Тип:
[ 111] это откроет пустой документ. Чтобы сделать это средством запуска, добавьте это в файл, подставив правильные пути для строк 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
]
Теперь, когда вы откроете этот ярлык, в панели запуска появится набор значков.
Вы можете попробовать установить Unity Tweak и убедиться, что в ваших приложениях выбрана тема значков. Если это не сработает, попробуйте установить другую тему значков и посмотреть, обновит ли она ваши значки. Если это не сработает, сообщите, потому что у вас, возможно, другая проблема.
У меня была эта проблема, и я исправил ее (я использую 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
ЭТО РАБОТАЕТ! У меня больше нет знака вопроса!
Если у вас есть открытый проект, чтобы попасть в панель запуска, сначала перейдите в «Файл» -> «Закрыть проект», затем «Конфигурировать» -> «Создать запись на рабочем столе»
.У меня была такая же проблема, когда я открывал PhpStorm из панели инструментов JatBrains.
Файл jetbrains-phpstorm.desktop
был в порядке в папке ~/.local/share/applications
, но приложение открылось с вопросительным знаком. Проблема заключалась в том, что в /usr/share/applications
был файл .desktop
, который был создан, когда у меня была более старая версия PhpStorm, а значок из этого файла указывал на файл, который не существовал.
Я удалил файл .desktop
из /usr/share/applications
, и это решило проблему.
Теперь у меня правильный значок, и я предполагаю, что использованный файл .desktop
- это файл из папки ~/.local/share/applications
.
Я надеюсь, что это поможет другим с этой проблемой.
В моем случае, когда я прикрепляю GitKraken, чтобы показать в Диспетчере задач (Дуга Linux/openSUSE 15) и затем закрыть приложение GitKraken, я вижу только вопросительный знак вместо корректного значка.
Это происходит из-за недостающего файла, gitkraken.svg
, в /usr/share/icons/hicolor/scalable/apps
.
я решил это путем копирования этого значка в /usr/share/icons/hicolor/scalable/apps
.
я надеюсь, что это поможет другим, имеющим эту проблему.
Это должно работать абсолютно нормально:
sudo cp /snap/gitkraken/current/usr/share/gitkraken/gitkraken.png /usr/share/icons/hicolor/512x512/apps/
Обновите кеш значков
sudo gtk-update-icon-cache -f /usr/share/icons/hicolor/
Перезагрузите рабочий стол
nautilus -q