Я пытаюсь изменить значок оранжевого конуса по умолчанию для медиаплеера VLC на панели Unity в 11.10. Я пробовал аналогичные должности в этом форуме, но не повезло. Я изменил значок vlc.png, который я нашел в каталоге / usr / share / icons / hicolor / 256x256 / apps (который, я полагаю, является значком, используемым на панели единиц), копируя другой файл PNG с тем же именем , Это также файл размером 256x256 пикселей .png. Я перезапустил Ubuntu, и оранжевый конус все еще там. Я читал лакомые кусочки в Интернете о необходимости перекомпилировать программу или что-то в этом роде, поэтому я не знаю, сложнее ли это процесс, чем я предполагал. Я также хотел бы иметь возможность сделать это для других программ, но это конкретно (на данный момент, по крайней мере). Я бы очень признателен за любые предложения! Спасибо!
Если это не проблема с используемой вами темой, попробуйте ли вы обновить кэш значков с помощью sudo gtk-update-icon-cache /usr/share/icons/hicolor? (замените «hicolor» на какую-либо тему, которую вы используете. Вам также нужно поместить значок в соответствующую папку темы)
В качестве дополнительной информации. В /usr/share/applications вы найдете файл vlc.desktop. Вы можете изменить следующую строку:
Icon=vlc
С помощью другого значка по вашему выбору (я предпочитаю установить SVG-файл в «масштабируемой» директории, а не растрированный x на y png). После этого вы должны выполнить команду обновления, которую я дал ранее.
Если у вас возникли проблемы с командой обновления, добавьте опции -f -t.
Вы не можете его изменить до тех пор, пока команда VLC не избавилась от жесткого кодирования значка systray. На самом деле это сообщается как ошибка: https://bugs.launchpad.net/ubuntu/+source/vlc/+bug/530797
Pleace отметьте ошибку как влияющую на вас, если это так.