Могу ли я изменить тему GTK определенного приложения, которая будет отличаться от установленной системой?
] Я хотел бы изменить тему Spotify на Qogir-black , но оставьте все остальное на Qogir-light (две разные папки с темами) Я хочу, чтобы у окна Spotify был черный заголовок.
Теперь это выглядит так с белым заголовком:
Когда я меняю системную тему (в 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
Я следовал этому руководству здесь , но это не помогло.
Я нашел решение, которое работает.
Поместите в /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
.
Это работает! Я знаю, что через год уже поздно