除了某些应用程序(如 VLC)不使用当前的 gtk3 主题

除了某些应用程序(如 VLC)不使用当前的 gtk3 主题

我想全面使用深色主题,但有一些例外。

尤其是 VLC 在深色主题下显得很尴尬。

有没有办法避免 VLC 使用深色主题?

考虑问题下的答案基于每个应用程序启用/设置深色主题:不仅我的深色主题没有变体,而且使用方法GTK_THEME=NAME_OF_THEME <application>(或在桌面启动器中Exec=env GTK_THEME=NAME_OF_THEME <application>)不适用于 VLC(或 Libreoffice)。

(我在 Xfce,Linux Mint 13.2)。

答案1

下列的回答:

  • 创建任意文件夹path/to/FOLDER
  • 在其中创建一个/share/themes/文件夹(即path/to/FOLDER/share/themes)。
  • 将您的应用程序特定的 GTK3 主题放入后者中
  • 改名将主题更改为当前活动主题的名称。

使用此命令启动具有重命名主题而不是当前活动主题的应用程序:

GTK_DATA_PREFIX=path/to/FOLDER YOUR_APPLICATON

之后的路径GTK_DATA_PREFIX=必须是仅有的到包含 的文件夹/share/themes/RENAMED_THEME不是到主题本身

要将其放入启动器中,请相应地替换:

Exec=sh -c 'GTK_DATA_PREFIX=path/to/FOLDER YOUR_APPLICATION' 

或者

Exec=env GTK_DATA_PREFIX=path/to/FOLDER YOUR_APPLICATION 

对于 VLC:

Exec=sh -c 'GTK_DATA_PREFIX=path/to/FOLDER /usr/bin/vlc --started-from-file %U'

或者

Exec=env GTK_DATA_PREFIX=path/to/FOLDER /usr/bin/vlc --started-from-file %U

/usr/share/file/applications可以在 中的桌面文件或复制的桌面文件中进行更改~/.local/share/applications


更改系统主题将重置每个应用程序主题,直到后者的文件夹被重命名以匹配前者的名称。

相关内容