Как я могу исправить значки программ, которые отображаются в виде знака вопроса в панели запуска?
15
В левой части экрана находятся значки: Software Center, Ubuntu One и т. Д. Системные значки видны, но значки установленных программ не видны. Скорее есть "?" для икон. Как я могу решить эту проблему?
В своем вопросе вы сказали «значки программ», поэтому постарайтесь быть более конкретными в будущем. Вы читали ответ на вопрос, который я связал? Ваша проблема должна быть либо проблемой 2, либо 3.
@Glutanimate Я не смог найти ant .desktop файлы в Ubuntu 13.04.
Ихсан Кочак
Ответы:
23
Файлы .desktop управляют поведением ярлыков запуска в Linux. Чтобы проверить используемый значок, вам нужно открыть соответствующий файл .desktop, который находится внутри /usr/share/applicationsили внутри ~/.local/share/applications, введя следующую команду: (Я предполагаю, что вы установили Eclipse из центра программного обеспечения, поэтому более вероятная опция находится в использовать:
Если этот файл пуст, вам нужно выйти без сохранения и указать путь в команде. Перейдите к отмеченной строке Icon=и, если в ней есть какие-либо комментарии (обозначенные #), удалите этот комментарий, так как я слышал об ошибке, приводящей к отображению значка, однако я не знаю, была ли она еще исправлена ,
Если Icon=строки нет , найдите соответствующий значок в формате .png и укажите полный путь в этой строке, включая Icon=.
Редактировать :
Из комментариев вы сказали, что запускаете это по ссылке на рабочем столе. Правильный способ сделать это состоит в том, чтобы создать средство запуска на рабочем столе и связать с ним значок. Для этого откройте терминал и введите:
gedit ~/Desktop/eclipse.desktop
это откроет пустой документ. Для того, чтобы сделать его запуска добавьте в файл, заменяя правильные пути для обоих Exec=и в Icon=строках:
Я не установил Eclipse из Центра программного обеспечения.
Ихсан Кочак
и я не смог найти ни одного файла с расширением рабочего стола.
Ихсан Кочак
Вы пытаетесь сделать это в графическом интерфейсе или командной строке? По умолчанию графический интерфейс скрывает .desktop, когда им дают разрешение на выполнение. Способ сделать это в Nautilus состоит в том, чтобы File System > usr > share > applicationsнайти ярлык Eclipse, щелкнуть правой кнопкой мыши Properties, затем щелкнуть , щелкнуть значок в левом верхнем углу, а затем перейти к подходящему значку.
ScottC
В usr-> share-> Applications нет значка затмения
ihsan kocak
Просто для пояснения, вы запускаете Eclipse с иконки на панели запуска или на панели, или вы запускаете команду, чтобы открыть eclipse из командной строки (или изнутри Nautilus)?
ScottC
8
У меня была эта проблема, и я исправил ее (я использую Eclipse Neon)
В этом ответе есть несколько серьезных вопросов, несколько важных: никогда не используйте sudoв приложениях с графическим интерфейсом, никогда не редактируйте исходный .desktopфайл, не копируйте его ~/.local/share/applications, мне трудно поверить, что (оригинальный) файл содержал строку и Icon=/icon.xpmт. Д. И т. Д.
Jacob Vlijm
1
Вы можете попробовать установить Unity Tweak и убедиться, что в ваших приложениях выбрана тема значков. Если это не сработает, попробуйте установить другую тему значков и посмотреть, обновит ли она ваши значки. Если это не сработает, сообщите, потому что у вас, возможно, другая проблема.
Если у вас есть открытый проект, чтобы попасть в панель запуска, вам нужно сначала перейти в File -> Close Project, затем Configure -> Create Desktop Entry.
У меня была такая же проблема, когда я открывал 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.
Я надеюсь, что это поможет другим, имеющим эту проблему.
Здравствуй! Я предполагаю, что вы имеете в виду панель задач вместо диспетчера задач , верно?
user3140225
Да, именно ... Я использую дистрибутивы Linux, и если вы нажмете на "панель задач", вы увидите "Настройки диспетчера задач ..." ... вот почему я использую это имя.
Василь Стоянов
Понимаю. Вы, вероятно, используете рабочую среду KDE. В некоторых средах, например в XFCE, диспетчер задач ссылается на системный монитор, поэтому я хотел уточнить это. Возможно, «панель» - это термин, который менее специфичен для DE.
user3140225
Я понял. Да, вы абсолютно правы. Все мои комментарии связаны с окружением рабочего стола KDE.
Ответы:
Файлы .desktop управляют поведением ярлыков запуска в Linux. Чтобы проверить используемый значок, вам нужно открыть соответствующий файл .desktop, который находится внутри
/usr/share/applications
или внутри~/.local/share/applications
, введя следующую команду: (Я предполагаю, что вы установили Eclipse из центра программного обеспечения, поэтому более вероятная опция находится в использовать:Если этот файл пуст, вам нужно выйти без сохранения и указать путь в команде. Перейдите к отмеченной строке
Icon=
и, если в ней есть какие-либо комментарии (обозначенные#
), удалите этот комментарий, так как я слышал об ошибке, приводящей к отображению значка, однако я не знаю, была ли она еще исправлена ,Если
Icon=
строки нет , найдите соответствующий значок в формате .png и укажите полный путь в этой строке, включаяIcon=
.Редактировать :
Из комментариев вы сказали, что запускаете это по ссылке на рабочем столе. Правильный способ сделать это состоит в том, чтобы создать средство запуска на рабочем столе и связать с ним значок. Для этого откройте терминал и введите:
это откроет пустой документ. Для того, чтобы сделать его запуска добавьте в файл, заменяя правильные пути для обоих
Exec=
и вIcon=
строках:Сохраните и закройте, а затем сделайте файл исполняемым, набрав
chmod +x ~/Desktop/eclipse.desktop
Теперь, когда вы откроете этот ярлык, набор значков появится в панели запуска.
источник
File System > usr > share > applications
найти ярлык Eclipse, щелкнуть правой кнопкой мышиProperties
, затем щелкнуть , щелкнуть значок в левом верхнем углу, а затем перейти к подходящему значку.У меня была эта проблема, и я исправил ее (я использую Eclipse Neon)
1)
sudo gedit /usr/share/applications/eclipse.desktop
2) добавить следующий текст в файл:
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 и убедиться, что в ваших приложениях выбрана тема значков. Если это не сработает, попробуйте установить другую тему значков и посмотреть, обновит ли она ваши значки. Если это не сработает, сообщите, потому что у вас, возможно, другая проблема.
источник
Если у вас есть открытый проект, чтобы попасть в панель запуска, вам нужно сначала перейти в File -> Close Project, затем Configure -> Create Desktop Entry.
источник
У меня была такая же проблема, когда я открывал 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
.Я надеюсь, что это поможет другим, имеющим эту проблему.
источник