Awesome

在 Awesome Window Manager 中啟動的應用程序的深色主題

  • December 25, 2021

我已經將很棒的安裝到沒有安裝桌面環境的系統上。目前,我對 awesome 本身的預設主題感到滿意,但我需要將深色主題應用於我在 awesome 中啟動的所有應用程序。

到目前為止,在我的搜尋中,我不斷看到關於主題本身的文件,但我認為這些主題不會對應用程序產生任何影響。我錯了嗎?如果沒有,我可以在不安裝 GNOME 或 KDE 的情況下將主題應用到應用程序嗎?

沒錯,Awesome 的主題不會對 gtk (gnome) 或 qt (kde) 應用程序產生任何影響。您本身不需要安裝任何東西(我會建議為 qt 安裝一個軟體包,但它是為了偏好),如果您安裝並執行了 gtk 和 qt 應用程序,它們已經安裝了所有需要的依賴項。

您需要為 gtk3 觸摸此文件: /etc/gtk-3.0/settings.ini

對於使用舊 gtk2 的應用程序: /etc/gtk-2.0/gtkrc

對於 qt 應用程序,我建議您安裝qt5ct軟體包(apt install qt5ct在 Debian 和衍生產品上)。

樣本/etc/gtk-3.0/settings.ini

[Settings]
gtk-theme-name = breeze-gtk-theme
gtk-icon-theme-name = Numix
#gtk-fallback-icon-theme-name = Numix Circle
gtk-font-name = Roboto Regular 11
#gtk-font-name = Nimbus sans 16
#gtk-font-name = Hack Nerd Font Mono 13
gtk-xft-antialias = 1
gtk-xft-hinting = 0
#gtk-xft-hintstyle = hintfull
gtk-xft-hintstyle = hintmedium
#gtk-xft-hintstyle = hintslight
#gtk-xft-hintstyle = hintnone
gtk-recent-files-enabled = false
#gtk-application-prefer-dark-theme = true
#gtk-button-images = true
gtk-enable-animations = false
#gtk-enable-event-sounds = 1
#gtk-enable-input-feedback-sounds = 1
#gtk-menu-images = true
#gtk-modules = colorreload-gtk-module
#gtk-primary-button-warps-slider = false
#gtk-toolbar-icon-size = GTK_ICON_SIZE_SMALL_TOOLBAR
#gtk-toolbar-style = 3
gtk-cursor-theme-name = Amiga
#gtk-cursor-theme-size = 10
gtk-decoration-layout = close,menu
#gtk-decoration-layout = icon:minimize,maximize,close

樣本/etc/gtk-2.0/gtkrc

gtk-theme-name = "Xfce-smooth"
gtk-icon-theme-name = "Numix"
#gtk-fallback-icon-theme-name = Numix Circle
gtk-font-name = "Roboto Regular 11"
#gtk-font-name = "Nimbus sans 16"
gtk-xft-antialias = 1
#gtk-xft-hinting = 1
#gtk-xft-hintstyle = "hintfull"
gtk-enable-animations = 0
#gtk-primary-button-warps-slider=0
#gtk-cursor-theme-name="Layan-white-cursors"
#gtk-cursor-theme-size=0
#gtk-toolbar-style=3
#gtk-toolbar-icon-size=GTK_ICON_SIZE_SMALL_TOOLBAR
#gtk-button-images=1
#gtk-menu-images=1
gtk-enable-event-sounds = 0
gtk-enable-input-feedback-sounds = 0

如果您願意,可以取消註釋以設置註釋選項。

對於 qt,在安裝 qt5ct 包後,您可以執行qt5ct,它將為您提供一個 GUI 應用程序來設置 qt 應用程序主題或將其同步到 gtk 主題。

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