Logo

site iconManatee LazyCat

懒猫微服CEO,Linux, Emacs开源社区从业二十余载。
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

Manatee LazyCat RSS 预览

Omarchy Startup Map 启动管理插件

2026-09-27 00:00:00

我的第十一个 Omarchy 插件

家里的多显示器,每次启动都需要手动在习惯的屏幕启动制定的应用,做了一个启动管理程序,可以方便的控制应用在制定的显示器和制定的工作区启动,节省自己的开发时间

为什么要自己重新写一个,因为 Omarchy 商店的启动管理程序我都实验过了,太垃圾了,要用户手动填写应用的启动路径,我懒得去终端敲which命令,直接快速搜索了

还有就是社区的启动插件让我先管理显示器的名称,再管理启动程序列表,我要管理显示器的名称干嘛?我直接鼠标点击选择不就知道了? 程序直接告诉我显示器的位置,我不用去记忆HDMI和DP的序号啊

源代码:omarchy-startup-map

Omarchy Startup Map 启动管理界面 1

Omarchy Startup Map 启动管理界面 2

Omarchy Language Switcher 语言切换插件

2026-09-26 00:00:00

我的第十个 Omarchy 插件

做产品,经常需要切换系统语言去检查英文版的细节,AI跟我说 Omarchy 没有图形化的语言切换程序,要用命令行帮我切换系统语言

我说你别, 我来写一个语言切换插件, omarchy-language-switcher 点击按钮后, 可以快速搜索所有语言,按回车重新注销系统即可

源代码:omarchy-language-switcher

Omarchy Language Switcher

Omarchy Display Reset 显示器信号重置插件

2026-09-26 00:00:00

我的第九个 Omarchy 插件

在多显示器的时候,Nvidia的显卡总是会在 Omarchy 锁屏后把信号丢失了,导致我4个显示器底部的两个显示器总是变成镜像,最近太慢了,还没有调查英伟达驱动的原因

但是并不妨碍我顺手写一个新的 Omarchy 插件 omarchy-display-reset, 这个插件的作用是,你遇到上面的问题,点一下任务栏的图标, 它就会在所有屏幕上显示这个对话框, 然后你就点击出问题的两个显示器,重新reload后就会恢复显示器的信号,解决这个bug

原理就是,选中显示器后,插件暂停 hyprmoncfgd,在配置中临时将对应输出设为 disabled = true 并执行 hyprctl reload,两秒后恢复配置、再次 reload 并启动服务

源代码:omarchy-display-reset

omarchy-display-reset

英伟达光模块速率提升研究

2026-09-24 00:00:00

这两天在折腾两台算力舱之间的四条 25G 光口。四条线都通,测速却只有 12~14Gbps;另一组同样的机器能跑到 17~18Gbps,差得有点多。

对比后发现,驱动版本和物理链路速度都一样,网卡实际跑的参数却不一样。最明显的是 MTU,四条光口里有三条实际只有 1466。

这次主要调了四个地方:

  1. 四条光口的实际 MTU 统一到 8966。
  2. IOMMU 从 DMA 改成 DMA-FQ。
  3. 中断合并:接收从 512 微秒 / 64 帧调到 6 微秒 / 1 帧,发送从 256 微秒 / 16 帧调到 32 微秒 / 1 帧。
  4. 队列规则:从根队列 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

搞定!

Omarchy Color Picker 简单易用的屏幕取色器

2026-09-23 00:00:00

我的第八个 Omarchy 插件

Omarchy 社区的屏幕取色器都太难用了,我自己从零设计了一个, 点击右上角的图标,光标直接变成屏幕放大镜,移动光标到目标区域,鼠标左键复制颜色到系统剪切板,还可以右键托盘区域选择复制颜色的格式,可以在 HEX、RGB、HSL三种格式中切换

源代码:omarchy-color-picker