基于日出和日落时间自动切换到明/暗 Gtk 主题
创始人
2024-03-02 00:04:06
0

如果你在寻找一种基于日出和日落时间自动更改 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中国 荣誉推出

相关内容

前海开源沪港深大消费主题混...
AI基金前海开源沪港深大消费主题混合A(002662)披露2025...
2026-04-12 20:03:44
AI人工智能ETF平安(5...
截至2026年4月8日 13:01,中证人工智能主题指数(9307...
2026-04-09 15:08:20
AI模型升级催化信创板块,...
截至4月1日13点33分,上证指数涨1.61%,深证成指涨1.90...
2026-04-01 20:30:35
“AI未来论坛” 聚焦产业...
3月29日,2026中关村论坛年会“人工智能主题日”特色主题论坛“...
2026-03-30 20:15:31
AI大规模商业化加速,AI...
截至2026年3月11日 09:31,中证人工智能主题指数(930...
2026-03-11 15:30:14
去年涨今年跌,这样的基金前...
其中,前海开源嘉鑫A去年翻倍,今年以来收益率为-3.81% 投资...
2026-03-03 17:51:14

热门资讯

为什么计量 IT 的生产力如此... 在某些行业里,人们可以根据一些测量标准判定一个人的生产力。比如,如果你是一个零件制造商,可以通过一个...
硬核观察 #885 苹果 AR... 苹果 AR 眼镜被无限期推迟据报道,由于技术上的挑战,苹果公司已经无限期推迟了其轻型增强现实(AR)...
值得收藏的 27 个机器学习的... 机器学习 ( Machine Learning ) 有很多方面,当我开始研究学习它时,我发现了各种各...
PHP最佳实践(译) 简介PHP是一门复杂的语言,经过多年折腾,使其不同版本之间高度不一致,有时还有些bug。 每个版本都...
8个有趣的Linux提示与技巧... 我们时不时给你带来关于Linux的提示与技巧。和这个系列保持一致,这里有8个我们从读者收到最有趣的提...
8 个提升你的隐私防护的开源密... 使用一些顶级开源密码管理器,确保你的登录凭证安全无虞。密码管理器是一项非常有用的实用程序。在你想寻找...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
2020 年的 GitHub ... 距离 2020 年结束只剩下区区 24 天,我们即将结束魔幻的 2020 ,迎来新的一年,新的一年或...
开源新闻速递:openSUSE... 今日关注openSUSE 项目组的 Dominique Leuenberger 在他的周报中说:“这...
KDE4.11 Beta1 正...   KDE 项目工作组刚刚发布了 KDE Software Compilation 4.11 Bet...