Изменение иконки приложения в кнопках окна элемента панели 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 

Шаги решения, указанные ниже

  1. Щелкните правой кнопкой мыши на панели> Настройки панели> Внешний вид> Установить размер автоматически
  2. Щелкните правой кнопкой мыши на панели> Показать> Установите размер строки в пикселях на «38 или более».

введите здесь описание изображения (ПРИМЕЧАНИЕ = в Windows кнопка «Показать метки кнопок» отключена)

  1. После выполнения всех этих шагов напишите эту команду в терминале

xfce4-панель -r

Другие вопросы по тегам