В панели запуска есть «значки», которые отображают текст («Системные настройки», «Домашняя папка»), когда вы наводите на них курсор мыши, но они просто черные - невидимые - они выглядят пустыми место между другими значками, но ... они работают! Это также верно, когда я открываю окно настроек системы - я вижу некоторые значки, но у других просто появляется текст, который исчезает на белом фоне, когда я нажимаю на них (они тоже работают, но это просто странно ... [ 110]
Попробуйте изменить тему в «Системные настройки»> «Внешний вид». Вы должны немедленно увидеть результаты.
В этом ответе я приведу пример xmahjongg, доступный в центре программного обеспечения, который дает эту проблему.
Сначала посмотрите на связанный .desktop
файл для приложения - файлы рабочего стола обычно находятся в /usr/share/applications
[Desktop Entry]
Version=1.0
Type=Application
Name=xmahjongg
Name[bg_BG.UTF-8]=Маджонг (xmahjongg)
GenericName=
Comment=A colorful solitaire Mah Jongg game
Comment[bg_BG.UTF-8]=Премахване на купчина плочки чрез групирането им по двойки
Icon=
Exec=/usr/games/xmahjongg
Terminal=false
Categories=Game;CardGame;
Посмотрите на значение Icon
- если оно пустое, как в xmahjongg, то значок запуска на рабочем столе также будет пустым.
Нам нужно дать имя этой иконке.
Значки хранятся в /usr/share/icons
Для этого примера я посмотрел в /usr/share/icons/hicolor/24x24
. Там есть .png
файлов. Выберите один и добавьте его имя (без расширения .png) в файл .desktop
Например gnome-panel-fish
[Desktop Entry]
Version=1.0
Type=Application
Name=xmahjongg
Name[bg_BG.UTF-8]=Маджонг (xmahjongg)
GenericName=
Comment=A colorful solitaire Mah Jongg game
Comment[bg_BG.UTF-8]=Премахване на купчина плочки чрез групирането им по двойки
Icon=gnome-panel-fish
Exec=/usr/games/xmahjongg
Terminal=false
Categories=Game;CardGame;
Затем перетащите значок из тире в Панель запуска, чтобы дать вам:
Очевидно - выберите значок, который эстетически подходит для вашего приложения!
Примечание: если вы измените значок в /usr/share/applications
последующее обновление может перезаписать файл .desktop. Безопаснее скопировать файл .desktop из /usr/share/applications
в вашу домашнюю папку ~/.local/share/applications
.
Удалить невидимую иконку из панели запуска
Запустить приложение из тире. затем, пока приложение открыто, снова ищите то же самое приложение в тире. Перетащите приложение на панель запуска заново. Теперь вы должны увидеть это.
Вот как мне это удалось, благодаря @ vasa1: Chromium Logo Invisible :)
Это старый вопрос, но как человек, который недавно столкнулся с той же проблемой, я напишу, что для меня исправило.
Я не знаю, что вызвало проблему, но по какой-то причине в Banshee Media Player был пустой значок. Возможно, одной из причин было то, что я обнаружил, что у Банши было несколько файлов .desktop.
Для исправления я использовал «alacarte» (главное меню), чтобы удалить дубликаты записей. Я установил его с помощью apt-get:
sudo apt-get update
sudo apt-get install alacarte
После установки я запустил его (поиск «Главное меню» в тире), а затем однажды открыл выбранный «Звук и видео» и удалил все записи для Банши.
После того, как все записи были удалены, я использовал apt-get для переустановки Banshee следующим образом:
sudo apt-get --reinstall install banshee