news 2026/8/22 18:11:14

Yin-Yang 自动主题切换:4 个场景搞定 Linux 桌面明暗同步

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Yin-Yang 自动主题切换:4 个场景搞定 Linux 桌面明暗同步

Yin-Yang 自动主题切换:4 个场景搞定 Linux 桌面明暗同步

【免费下载链接】DsHidMiniVirtual HID Mini-user-mode-driver for Sony DualShock 3 Controllers项目地址: https://gitcode.com/gh_mirrors/ds/DsHidMini

凌晨两点还在改代码,屏幕的白光直勾勾地扎眼睛。Yin-Yang 自动主题切换会按你定的时间点、或者日出日落,把 Linux 桌面从亮色悄悄切到暗色,还能顺带把编辑器和浏览器一起换掉,全程不用你动手。

快速上手:三步让主题自动切换

  • 装包:用你发行版的包管理器装 yin-yang。Debian/Ubuntu 跑sudo apt install yin-yang,Arch 用 pacman。
  • 运行:终端敲 yin-yang,托盘里冒出图标,点开设置。
  • 零配置就能用:默认就是定时模式,早上八点半左右自动亮起,下午五点半左右自动暗下去,先直接感受一遍。

按作息设置切换时间

你的作息基本是固定的,那就直接套时间调度,不用看天。

  • 设置里打开"Custom Schedule",把两个时间点改成你自己的,比如 09:00 切亮、21:30 切暗。
  • 这几个值背后就是配置文件(~/.config/yin_yang.json)里的times字段,想卡到分钟级就手动改它。
  • 顺带说一句,配置文件里的mode字段有三个取值:定时(scheduled)、跟太阳(follow_sun)、手动(manual),后面几节就是在前两者之间来回切。
  • 最容易踩的坑是开机后主题没跟着变:那是启动太早切得太急,把boot_offset调大一点(默认 10 秒),等系统加载完再切就对了。

让主题跟着日出日落走

不想卡固定时间点,就让它看天。

  • 打开"Sunset to Sunrise",它会按你的经纬度算日出日落,天一亮自动亮色、天黑自动暗色,和自然光线走在一起。
  • 坐标存在coordinates字段里,格式是[纬度, 经度]
  • 开着update_location的话,它会定时自动刷新定位,默认一小时一次。要是位置老在漂、算出来的时间不准,就把它关掉,直接手动写死坐标,最省心。

桌面 / 编辑器 / 浏览器统一换肤

只换桌面还不够,Yin-Yang 靠插件把一堆应用一起换。

  • 设置里的"Plugins"标签页,能看到 system、gtk、vscode、firefox 这些开关,每一个都能单独指定亮色和暗色分别用哪个主题名。
  • 好几个插件同时生效时,谁先加载谁优先,顺序由plugins列表决定,排前面的说了算。
  • 某个应用死活没换上?按这个顺序查:对应插件勾没勾 → 主题名是不是跟系统里的一字不差 → 再不行加--debug参数跑一遍,看日志到底卡在哪。

切换时顺手跑脚本(进阶)

切主题的那一瞬间,还能让你执行自己的脚本。

  • 打开"Custom"插件,分别填亮色、暗色时要跑的脚本路径。
  • 执行时 Yin-Yang 会把当前主题当参数传进来,脚本里用$1拿到,值是 light 或 dark,你可以据此走不同分支,比如换壁纸、切终端配色。
  • 脚本建议统一放在~/.config/yin_yang/scripts/下,并给它执行权限chmod +x,别丢在临时目录里。

排错清单:症状与一句话处方

  • 主题没切换→ 多半是插件没勾,或主题名写错;杀掉进程再重启一下。
  • 日出日落不准→ 手动改coordinates,同时把update_location关掉。
  • 开机后是错的主题→ 调大boot_offset,再补一个开机自启。
  • 桌面换了、应用没换→ 回头看插件顺序,以及那个应用填的主题名。

再玩深一点:写你自己的同步插件

想给常用软件加同步,直接翻yin_yang/plugins/里现成的插件抄结构,接口规范就在_plugin.py里。读完这两份,你就能照着给浏览器、终端或者你自己的工具写一套切换逻辑了。

【免费下载链接】DsHidMiniVirtual HID Mini-user-mode-driver for Sony DualShock 3 Controllers项目地址: https://gitcode.com/gh_mirrors/ds/DsHidMini

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/22 18:05:50

Oracle 实时同步又慢又贵?LogMiner 和 XStream 的坑一次讲清

做过 Oracle 实时数据同步的人,大概率都纠结过一个问题:CDC 到底选 LogMiner,还是 XStream?LogMiner 门槛低、成本相对可控,但数据量一大,很容易出现日志越追越慢的问题。XStream 更适合高增量场景&#xf…

作者头像 李华
网站建设 2026/8/22 18:03:34

AI漫剧用什么软件制作?知漫剧小说导入成片教程

AI漫剧用什么软件制作?知漫剧(tt.jiaxunai.cn)把网文、剧本直接变成动态漫剧,一站式完成分镜、配音、渲染。针对小白,超低价一键式生成漫剧,并提供专业指导全流程生成漫剧。下面是用小说实操的完整教程。 …

作者头像 李华
网站建设 2026/8/22 18:00:13

排序-选择排序(Selection Sort)冒泡排序(Bubble Sort)

目录 前言: 冒泡排序思路: 核心思想 时间复杂度:O(n^2) 代码如下: 选择排序思路 核心思想 时间复杂度:O(n^2) 代码如下: 选择排序优化思路: 优化代码如下: 排序稳定性比较 …

作者头像 李华
网站建设 2026/8/22 17:56:35

构建安全测试环境:从密钥管理到Mock服务的航空业实践

这次我们来看一个与航空业软件测试相关的技术场景:ANA Airlines(全日空航空)在测试环境中使用 live key(生产密钥)进行互联网购票功能验证。这不是某个具体的开源项目,而是一个在软件测试、持续集成和航空系…

作者头像 李华
网站建设 2026/8/22 17:53:57

B站弹幕屏蔽词批量管理实战:从扫码登录到一键套用词包

B站弹幕屏蔽词批量管理实战:从扫码登录到一键套用词包 【免费下载链接】bilibili_blacklist A website to share and manage their bilibili danmaku blacklist. 项目地址: https://gitcode.com/gh_mirrors/bi/bilibili_blacklist 弹幕剧透和刷屏总挡在眼前&…

作者头像 李华
网站建设 2026/8/22 17:49:34

【译】挑选、管理并充分发挥你的模型

您打开模型选择器,划过十多个选项,随即停了下来。这些模型有什么区别?到底该选用哪一个?当您已经发送了几百条消息之后,还剩下多少可用上下文容量,才会开始出现性能衰减?我们都遇到过这类情况。…

作者头像 李华