2026-09-27 00:00:00
我的第十一个 Omarchy 插件
家里的多显示器,每次启动都需要手动在习惯的屏幕启动制定的应用,做了一个启动管理程序,可以方便的控制应用在制定的显示器和制定的工作区启动,节省自己的开发时间
为什么要自己重新写一个,因为 Omarchy 商店的启动管理程序我都实验过了,太垃圾了,要用户手动填写应用的启动路径,我懒得去终端敲which命令,直接快速搜索了
还有就是社区的启动插件让我先管理显示器的名称,再管理启动程序列表,我要管理显示器的名称干嘛?我直接鼠标点击选择不就知道了? 程序直接告诉我显示器的位置,我不用去记忆HDMI和DP的序号啊


2026-09-26 00:00:00
我的第十个 Omarchy 插件
做产品,经常需要切换系统语言去检查英文版的细节,AI跟我说 Omarchy 没有图形化的语言切换程序,要用命令行帮我切换系统语言
我说你别, 我来写一个语言切换插件, omarchy-language-switcher 点击按钮后, 可以快速搜索所有语言,按回车重新注销系统即可

2026-09-26 00:00:00
我的第九个 Omarchy 插件
在多显示器的时候,Nvidia的显卡总是会在 Omarchy 锁屏后把信号丢失了,导致我4个显示器底部的两个显示器总是变成镜像,最近太慢了,还没有调查英伟达驱动的原因
但是并不妨碍我顺手写一个新的 Omarchy 插件 omarchy-display-reset, 这个插件的作用是,你遇到上面的问题,点一下任务栏的图标, 它就会在所有屏幕上显示这个对话框, 然后你就点击出问题的两个显示器,重新reload后就会恢复显示器的信号,解决这个bug
原理就是,选中显示器后,插件暂停 hyprmoncfgd,在配置中临时将对应输出设为 disabled = true 并执行 hyprctl reload,两秒后恢复配置、再次 reload 并启动服务

2026-09-24 00:00:00
这两天在折腾两台算力舱之间的四条 25G 光口。四条线都通,测速却只有 12~14Gbps;另一组同样的机器能跑到 17~18Gbps,差得有点多。
对比后发现,驱动版本和物理链路速度都一样,网卡实际跑的参数却不一样。最明显的是 MTU,四条光口里有三条实际只有 1466。
这次主要调了四个地方:
DMA 改成 DMA-FQ。mq 改成 fq_codel,quantum 设为 8966。重启后确认参数还在,接着逐口做双向测试,单位是 Gbps:
| 光口 | 调整前 A→B | 调整后 A→B | 调整前 B→A | 调整后 B→A |
|---|---|---|---|---|
| 0 | 12.31 | 17.47 | 12.17 | 17.45 |
| 1 | 14.05 | 17.95 | 13.92 | 17.86 |
| 2 | 12.13 | 17.55 | 12.18 | 17.51 |
| 3 | 12.27 | 17.56 | 12.20 | 17.51 |
搞定!
2026-09-23 00:00:00
我的第八个 Omarchy 插件
Omarchy 社区的屏幕取色器都太难用了,我自己从零设计了一个, 点击右上角的图标,光标直接变成屏幕放大镜,移动光标到目标区域,鼠标左键复制颜色到系统剪切板,还可以右键托盘区域选择复制颜色的格式,可以在 HEX、RGB、HSL三种格式中切换