Изменение иконки приложения в кнопках окна элемента панели XFCE
Я изменил значок для некоторых приложений, отредактировав их элемент.desktop и указав новый значок. Это работает, потому что новый значок правильно отображается в меню вискера (например, в списке избранных приложений).
Однако, когда приложение открыто, значок, показанный на панели xfce (в элементе кнопок окна), остается старым. Есть ли способ изменить это тоже там?
4 ответа
Я думаю, что единственный способ состоит в том, чтобы изменить "набор иконок", в XFCE он находится под
"Диспетчер настроек" -> Внешний вид -> Иконки
(Я не уверен, как создать новый пользовательский набор значков, на который, возможно, есть ответ в другом вопросе или на веб-сайте)
Или, может быть, я пропустил значки, которые вы хотите изменить... кнопки сворачивания - свернуть - развернуть?
Их можно встретить с другими темами в
"Диспетчер настроек" -> "Диспетчер окон" -> Стиль
Страница настроек (и вы можете изменить расположение и выбрать видимые кнопки тоже).
Извините за некропостинг, но я думаю, что это актуально.
Я думаю, что проблема здесь возникает из-за того, что имя значка и имя программы в файле.desktop различаются.
Например, у меня есть собственное приложение, которое я разрабатываю, и я написал для него файл.desktop. В начале моя строка Exec содержала путь к исполняемому файлу в /usr/bin, а в строке Icon был путь к /usr/share/pixmaps/. Однако имя исполняемого файла немного отличалось от самого имени значка. Программа после установки показывает значок в меню Whisker, и если я помещаю файл ярлыка на рабочий стол, однако при запуске программы не отображается значок, только этот пустой значок - штука с белым окном.
Как только я назвал свой значок точно таким же, как имя исполняемого файла, значок начал отображаться в плагине оконных кнопок на панели xfce.
Я тестировал это с помощью Skype и Slack, которые правильно отображают свои значки при установке, потому что, как упоминалось ранее, записи в файлах.desktop для строк Exec= и Icon= имеют одинаковое имя. Затем я переименовал эти значки, и, как и ожидалось, их значки больше не отображались на кнопках окна.
Я использую Xubuntu 20.04.1, Xfce 4.14.3.
Надеюсь, это кому-то поможет!
Используйте xseticon, например, для окна с именем htop
xseticon -name Htop /usr/share/pixmaps/htop.png
поместите его в шеллскрипт (сделайте его исполняемым) и укажите на него строку Exec = вашего файла.desktop
xterm -T Htop -e htop
sleep 1;
xseticon -name Htop /usr/share/pixmaps/htop.png
Шаги решения, указанные ниже
- Щелкните правой кнопкой мыши на панели> Настройки панели> Внешний вид> Установить размер автоматически
- Щелкните правой кнопкой мыши на панели> Показать> Установите размер строки в пикселях на «38 или более».
введите здесь описание изображения (ПРИМЕЧАНИЕ = в Windows кнопка «Показать метки кнопок» отключена)
- После выполнения всех этих шагов напишите эту команду в терминале
xfce4-панель -r