Как заставить значки работать в Panel и Window Manager?

2866
Nishant

Как заставить 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. Есть ли способ контролировать это и заставить значок для приложения?

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

Как заставить значки работать в Panel и Window Manager?

1

1 ответ на вопрос

1
Nishant

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

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

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

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

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

Похожие вопросы