基於日出和日落時間自動切換到明/暗 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 分別安裝依賴項(requests
、astral
、pytz
、tzlocal
和 schedule
):
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
相關文章
- win10主題切換時間設定在哪裡 win10主題切換時間設定方法Win10
- keepalived與mysql主主叢集自動切換MySql
- 5.6 MySql主從自動切換指令碼MySql指令碼
- mysql mha 主從自動切換 高可用MySql
- (九)主題切換
- 基於Mybatis-Plus實現自動化操作建立時間和修改時間MyBatis
- 深色模式適配和主題切換模式
- 實現自動切換主題的 VSCode 擴充套件VSCode套件
- Android 主題動態切換框架:PrismAndroid框架
- MySQL 主從切換延時高問題分析MySql
- Pitivi 0.94 切換到 GTK HeaderBar,修復無數 BugsHeader
- Dledger是如何實現主從自動切換的
- Oomox:定製和建立你自己的 GTK2、GTK3 主題OomoxGTK2GTK3
- 小程式切換主題配色
- MYSQL5.6主從+keepalive高可用自動切換MySql
- postgresql10主從+keepalived高可用自動切換(切換關鍵在指令碼)SQL指令碼
- 12 個最佳 GNOME(GTK)主題
- 儲存控制器自動切換問題
- nginx 負載均衡時,一臺tomcat當機時的問題 自動切換Nginx負載Tomcat
- Flutter主題切換之flutter reduxFlutterRedux
- 簡易的主題切換功能
- 【TSPITR】RMAN表空間基於時間點的自動恢復
- MySQL Orchestrator自動導換+VIP切換MySql
- Android 實現切換主題皮膚功能(類似於眾多app中的 夜間模式,主題包等)AndroidAPP模式
- Android 動態佈局實現多主題切換Android
- 自動undo表空間模式下切換新的undo表空間模式
- 關於HTTP和HTTPS相互轉換的問題--解決根據過濾器自動切換功能--可用HTTP過濾器
- DRBD+Pacemaker實現DRBD主從角色的自動切換薦
- 實現Vue專案主題切換Vue
- Sass應用之實現主題切換
- python 爬蟲 自動切換 learnku 的白天 / 夜間模式Python爬蟲模式
- 【原創】基於Keepalived做主備的MySQL在切換時遇到的問題MySql
- kafkaer:基於模板的 Kafka 主題/叢集/ACL 管理自動化Kafka
- 恆訊科技分析:何時是切換到VPS主機的合適時機?
- 安卓-自動切換APP圖示安卓APP
- Mongodb資料同步和主從切換MongoDB
- Mysql 5.6 Master和Slave 主備切換MySqlAST
- 基於.NetCore開發部落格專案 StarBlog - (14) 實現主題切換功能NetCore