切換深色模式 - Arch Linux 中文维基

跳至內容

# 切換深色模式

出自 Arch Linux 中文维基
翻譯狀態：

- 本文（或部分內容）譯自 Dark mode switching，最近一次同步於 2020-06-12，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

在明亮模式和黑暗模式/主題之間切換非常有趣。它允許您在日落時切換到黑暗模式，或使用鍵盤快捷鍵切換模式。

主題之間的切換可以應用於當前正在運行的程序（可能需要守護程序），或者僅應用於新啟動的程序。本文重點介紹在運行時進行切換，因此在使用過程中進行切換會影響當前正在運行的程序。

在明暗模式之間切換需要來自應用程式或應用程式工具包（例如 GTK 和 Qt）的支持。

若你只是想要快速簡便地將整個顯示風格調暗，可以嘗試以下操作： 安裝 gnome-themes-extra包， gnome-themes-extra-gtk2AUR， adwaita-qt5-gitAUR adwaita-qt6-gitAUR 以及 qt6ct包。在 qt6ct包 中選擇主題為 Adwaita-Dark，並且設置後面這些環境變量：`GTK_THEME=Adwaita:dark`， `GTK2_RC_FILES=/usr/share/themes/Adwaita-dark/gtk-2.0/gtkrc` 以及 `QT_QPA_PLATFORMTHEME=qt5ct`。最後，在「終端」輸入這行命令：`gsettings set org.gnome.desktop.interface gtk-theme Adwaita-dark`

## 工具包

### GTK

要更改明/暗模式，您必須更改使用的主題。

大多數主題的確有深色變體，按照慣例，後綴為 `-dark`。例如，默認的 GTK 主題 `Adwaita` 具有變體 `Adwaita-dark`。

要永久更改為深色變體，請參見 GTK#深色版主題。

要立即切換主題以運行程序，需要提供 xsettings 規範的守護程序。

Xfce 中的一個是 xfsettingsd，由 xfce4-settings包 包提供。

要查詢當前的 GTK 主題：

    $ xfconf-query -c xsettings -p /Net/ThemeName

設置 GTK 主題：

    $ xfconf-query -c xsettings -p /Net/ThemeName -s "new-theme"

對該條目的更改是即時的，並且會影響所有 GTK 應用程式。

### Qt

Qt 具有類似於 GTK 的主題支持。

Qt 應用程式主題化的一種方法是使用 GTK 進行樣式設置。GTK 主題的更改也會影響 Qt 應用程式。

## 應用程式

### Firefox

Firefox 自動使用當前的 GTK 主題模式，並相應地調整瀏覽器的外觀。有關更多設置和注意事項，請參見 Firefox#Dark themes。

要聰明地更改 Web 內容，建議使用 Dark Reader 附加組件。

通過將 `Automation` 設定為 `Use system color scheme`，深色閱讀器會自動使用深色 GTK 主題激活。

### Thunderbird

Thunderbird 符合當前的 GTK 主題，但建議進行一些更改。

請參閱 Thunderbird#Theming tweaks。

### Visual Studio Code

要在 Visual Studio Code 中更改主題，此腳本可能會有所幫助。

### Alacritty

Alacritty 支持多種自定義配色方案。可以在此處找到配置語法和已發布的配色方案。

要快速更改主題，應聲明一個指向每種配色方案的指針，例如 `&black`。然後，您只需設置 `colors: *black` 就可以切換到配色方案。對配置文件的更改是即時的，並且會影響所有當前正在運行的程序。

邊框和標題欄以 GTK 為主題。為了遵守 GTK 主題，您應該將 `gtk_theme_variant` 設置為默認值 `None`。

分類：​

- 小提升

切換深色模式
新增話題