1

Как заставить Window Manager и Panel отображать иконки в Linux? Я не могу заставить работать иконки для приложений Zathura и Termite. Я использую OpenBox с tint2 в качестве панели.

termite.desktop и zathura.desktop есть запись Icon="name" . И эти изображения находятся в папках /usr/share/pixmaps и /usr/share/icons/hicolor/apps/16x16 - 48x48 . zathura.desktop имеет общий значок, называемый утилитарным терминалом, который одинаков для большинства стандартных настольных утилит. Я вижу значок, когда перехожу в папку /usr /share / Applications для Termite и Zathura. Однако он не отображается в WM и Panel.

Я прочитал, что есть функция, которая может быть вызвана приложением, которое устанавливает эти значки. Он может проверять наличие значков в теме пользователя или по умолчанию использовать стандартные значки, как это делает Firefox. Есть ли способ контролировать это и заставить значок для приложения?

Это выглядит примерно так:

1 ответ1

1

Сами приложения устанавливают иконку, и она не должна основываться на теме GTK. Firefox, например, жестко кодирует изображение значка. Некоторые приложения позволяют использовать его в своих файлах rc.

Для затуры вы можете изменить ~/.config/zathura/zathurarc

set window-icon /full/path/to/image

Для Termite вы можете изменить ~/.config/termite/config

[options] ... icon_name = terminal ... Существует также этот красивый инструмент под названием xseticon

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .