我想全面使用深色主题,但有一些例外。
尤其是 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
。
更改系统主题将重置每个应用程序主题,直到后者的文件夹被重命名以匹配前者的名称。