Gtk

除了使用目前 gtk3 主題的某些應用程序(如 VLC)

  • December 1, 2017

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

尤其是 VLC 在深色主題下看起來很尷尬。

有沒有辦法避免使用深色主題的 VLC?

考慮在每個應用程序基礎上啟用/設置深色主題問題下的答案:不僅我的深色主題沒有變體,而且使用方法GTK_THEME=NAME_OF_THEME <application>(或在桌面啟動器Exec=env GTK_THEME=NAME_OF_THEME <application>中)不適用於 VLC(或 Libreoffice) .

(我在 Xfce,Linux Mint 13.2)。

按照這個答案:

  • 創建任何文件夾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


更改系統主題將重置每個應用程序的主題,直到後者的文件夾被重命名以匹配前者的名稱。

引用自:https://unix.stackexchange.com/questions/407302