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中國

    Linux中國

    關於Linux防火牆iptables的面試問答

    Nishita Agarwal是Tecmint的用戶,她將分享關於她剛剛經歷的一家公司(印度的一家私人公司Pune)的面試經驗。在面試中她被問及許多不同的問題,但她是iptables方面的專家,因此她想分享這些關於iptables的問題和相應的答案給那些以後可能會進行相關面試的人。 所有的問題和相應的答案都基於Nishita Agarwal的記憶並經過了重寫。 嗨,朋友!我叫Nishita Agarwal。我已經取得了理學學士學位,我的專業集中在UNIX和它的變種(BSD,Linux)。它們一直深深的吸引著我。我在存儲方面有1年多的經驗。我正在尋求職業上的變化,並將供職於印度的P
    Linux中國

    Lets Encrypt 已被所有主流瀏覽器所信任

    旨在讓每個網站都能使用 HTTPS 加密的非贏利組織 Lets Encrypt 已經得了 IdenTrust的交叉簽名,這意味著其證書現在已經可以被所有主流的瀏覽器所信任。從這個裡程碑事件開始,訪問者訪問使用了Lets Encrypt 證書的網站不再需要特別配置就可以得到 HTTPS 安全保護了。 Lets Encrypt 的兩個中級證書 ...
    Linux中國

    SSL/TLS 加密新紀元 – Lets Encrypt

    根據 Let's Encrypt 官方博客消息,Let's Encrypt 服務將在下周(11 月 16 日)正式對外開放。 Let's Encrypt 項目是由互聯網安全研究小組(ISRG,Internet Security Research Group)主導並開發的一個新型數字證書認證機構(CA,Certificate ...