歡迎光臨
每天分享高質量文章

基於日出和日落時間自動切換到明/暗 Gtk 主題 | Linux 中國

如果你在尋找一種基於日出和日落時間自動更改 Gtk 主題的簡單方法,請嘗試一下 AutomaThemely。
— Logix


致謝
編譯自 | 
https://www.linuxuprising.com/2018/08/automatically-switch-to-light-dark-gtk.html
 
 作者 | Logix
 譯者 | geekpi ???共計翻譯:794 篇 貢獻時間:1774 天

如果你在尋找一種基於日出和日落時間自動更改 Gtk 主題的簡單方法,請嘗試一下 AutomaThemely[1]

AutomaThemely 是一個 Python 程式,它可以根據光亮和黑暗時間自動更改 Gnome 主題,如果你想在夜間使用黑暗的 Gtk 主題併在白天使用明亮的 Gtk 主題,那麼它非常有用。

雖然該程式是為 Gnome 桌面製作的,但它也適用於 Unity。AutomaThemely 不支援不使用 org.gnome.desktop.interface Gsettings 的桌面環境,如 Cinnamon,的 Gtk 主題,或者更改圖示主題,至少現在還不行。它也不支援設定 Gnome Shell 主題。

除了自動更改 Gtk3 主題外,AutomaThemely 還可以自動切換 Atom 編輯器和 VSCode 的明暗主題,以及 Atom 編輯器的明暗語法高亮。這顯然也是基於一天中的時間完成的。

AutomaThemely Atom 和 VSCode 主題/語法設定

程式使用你的 IP 地址來確定你的位置,以便檢索日出和日落時間,並且需要有可用的 Internet 連線。但是,你可以從程式使用者介面禁用自動定位,並手動輸入你的位置。

在 AutomaThemely 使用者介面中,你還可以輸入日出和日落時間的偏移(以分鐘為單位),並啟用或禁用主題更改的通知。

下載/安裝 AutomaThemely

◈ 下載 AutomaThemely[2]

Ubuntu 18.04:使用上面的連結,下載包含依賴項的 Python 3.6 DEB(python3.6-automathemely_1.2_all.deb)。

Ubuntu 16.04:你需要下載並安裝 AutomaThemely Python 3.5 DEB,它不包含依賴項(python3.5-no_deps-automathemely_1.2_all.deb),並使用 PIP3 分別安裝依賴項(requestsastralpytztzlocal 和 schedule):

  1. sudo apt install python3-pip

  2. python3 -m pip install --user requests astral pytz tzlocal schedule

AutomaThemely 下載頁面還包含 Python 3.5 或 3.6 的 RPM 包,有包含和不包含依賴項兩種。安裝適合你的 Python 版本的軟體包。如果你下載了包含依賴項的包但無法在你的系統上使用,請下載 “no_deps” 包並如上所述使用 PIP3 安裝 Python3 依賴項。

使用 AutomaThemely 根據太陽時間更改明亮/黑暗 Gtk 主題

安裝完成後,執行 AutomaThemely 一次以生成配置檔案。單擊 AutomaThemely 選單條目或在終端中執行:

  1. automathemely

這不會執行任何 GUI,它只生成配置檔案。

使用 AutomaThemely 有點反直覺。你將在選單中看到 AutomaThemely 圖示,但單擊它不會開啟任何視窗/GUI。如果你使用支援串列跳轉/快捷串列的 Gnome 或其他基於 Gnome 的桌面,你可以右鍵單擊選單中的 AutomaThemely 圖示(或者你可以將其固定為 Dash/dock 併在那裡右鍵單擊它)並選擇 Manage Settings 啟動GUI:

你還可以使用以下命令從命令列啟動 AutomaThemely GUI:

  1. automathemely --manage

配置要使用的主題後,你需要更新太陽的時間並重新啟動 AutomaThemely 排程器。你可以透過右鍵單擊 AutomaThemely 圖示(應該在 Unity/Gnome 中可用)並選擇 “Update sun times” 來更新太陽時間,然後選擇 “Restart the scheduler” 來重啟排程器完成此操作。你也可以使用以下命令從終端執行此操作:

  1. automathemely --update

  2. automathemely --restart


via: https://www.linuxuprising.com/2018/08/automatically-switch-to-light-dark-gtk.html

作者:Logix[4] 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

贊(0)

分享創造快樂