Linux中國

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

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

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

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 分別安裝依賴項(requestsastralpytztzlocalschedule):

sudo apt install python3-pip
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 菜單條目或在終端中運行:

automathemely

這不會運行任何 GUI,它只生成配置文件。

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

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

automathemely --manage

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

automathemely --update
automathemely --restart

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

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

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


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國