У лівій частині екрана значки знаходяться: 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
, натисніть на значок у верхньому лівому куті, а потім перейдіть до відповідного значка.
У мене була ця проблема, і я її виправив (я використовую неон затемнення)
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
.
Я сподіваюся, що це допоможе іншим, хто має це питання.