Как я могу исправить значки программ, которые отображаются в виде знака вопроса в панели запуска?

В левой части экрана находятся значки: Центр программного обеспечения, Ubuntu One и т. Д. Системные значки отображаются, но значки установленных программ не видны. Скорее есть "?" для икон. Как я могу решить эту проблему?

15
задан 10 August 2013 в 22:14

7 ответов

Файлы .desktop управляют поведением ярлыков запуска в Linux. Чтобы проверить используемый значок, вам нужно открыть соответствующий файл .desktop, который находится в /usr/share/applications или в ~/.local/share/applications, введя следующую команду: (Я предполагаю, что вы установили Eclipse из центра программного обеспечения, поэтому более вероятная опция используется:

sudo -H gedit /usr/share/applications/eclipse.desktop

Если этот файл пуст, вам нужно выйти без сохранения и указать путь в команде. Перейдите к строке, отмеченной Icon=, и если в нем есть какие-либо комментарии (обозначенные #), удалите этот комментарий, так как я слышал об ошибке, которая приводит к отображению иконки, однако я не знаю, была ли она еще исправлена.

[ 1114] Если строки 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 ]

Теперь, когда вы откроете этот ярлык, в панели запуска появится набор значков.

0
ответ дан 10 August 2013 в 22:14

Вы можете попробовать установить Unity Tweak и убедиться, что в ваших приложениях выбрана тема значков. Если это не сработает, попробуйте установить другую тему значков и посмотреть, обновит ли она ваши значки. Если это не сработает, сообщите, потому что у вас, возможно, другая проблема.

0
ответ дан 10 August 2013 в 22:14

У меня была эта проблема, и я исправил ее (я использую 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

ЭТО РАБОТАЕТ! У меня больше нет знака вопроса!

0
ответ дан 10 August 2013 в 22:14

Если у вас есть открытый проект, чтобы попасть в панель запуска, сначала перейдите в «Файл» -> «Закрыть проект», затем «Конфигурировать» -> «Создать запись на рабочем столе»

.
0
ответ дан 10 August 2013 в 22:14

У меня была такая же проблема, когда я открывал PhpStorm из панели инструментов JatBrains.

Файл jetbrains-phpstorm.desktop был в порядке в папке ~/.local/share/applications, но приложение открылось с вопросительным знаком. Проблема заключалась в том, что в /usr/share/applications был файл .desktop, который был создан, когда у меня была более старая версия PhpStorm, а значок из этого файла указывал на файл, который не существовал.

Я удалил файл .desktop из /usr/share/applications, и это решило проблему.

Теперь у меня правильный значок, и я предполагаю, что использованный файл .desktop - это файл из папки ~/.local/share/applications.

Я надеюсь, что это поможет другим с этой проблемой.

0
ответ дан 10 August 2013 в 22:14

В моем случае, когда я прикрепляю GitKraken, чтобы показать в Диспетчере задач (Дуга Linux/openSUSE 15) и затем закрыть приложение GitKraken, я вижу только вопросительный знак вместо корректного значка.

Это происходит из-за недостающего файла, gitkraken.svg, в /usr/share/icons/hicolor/scalable/apps.

я решил это путем копирования этого значка в /usr/share/icons/hicolor/scalable/apps.

я надеюсь, что это поможет другим, имеющим эту проблему.

0
ответ дан 10 October 2019 в 15:18

Это должно работать абсолютно нормально:

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
1
ответ дан 24 April 2020 в 01:10

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

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