Изменение темы GTK определенной программы

Могу ли я изменить тему GTK определенного приложения, которая будет отличаться от установленной системой?

] Я хотел бы изменить тему Spotify на Qogir-black , но оставьте все остальное на Qogir-light (две разные папки с темами) Я хочу, чтобы у окна Spotify был черный заголовок.

Теперь это выглядит так с белым заголовком:

Spotify window with the white header

Когда я меняю системную тему (в GNOME Tweaks) на темную, заголовок Spotify меняется. Так что проблема не в теме.

Я попытался изменить файл /usr/share/applications/spotify.desktop на следующее:

[Desktop Entry]
Type=Application
Name=Spotify
GenericName=Music Player
Icon=spotify-client
#TryExec=spotify
Exec=env GTK_THEME=Qogir-dark spotify %U
Terminal=false
MimeType=x-scheme-handler/spotify;
Categories=Audio;Music;Player;AudioVideo;
StartupWMClass=spotify

Я следовал этому руководству здесь , но это не помогло.

1
задан 23 September 2018 в 17:36

1 ответ

Я нашел решение, которое работает. Поместите в /usr/local/bin файл с именем spotify Откройте его с помощью gedit и введите

#!/bin/bash
/bin/spotify & 
sleep 0.2
xprop -f _GTK_THEME_VARIANT 8u -set _GTK_THEME_VARIANT "dark" -id $(xdotool getactivewindow)

введите sudo chmod a+x /usr/local/bin/spotify для разрешений

Для получения идентификатора окна Spotify требуется xdotool.

Это работает! Я знаю, что через год уже поздно

0
ответ дан 7 June 2020 в 13:21

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

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