文章

共 16 篇。 按年份倒序排列。按标签看,搜索,或订阅 RSS。

2026

  • Nahimic 出厂音效续篇:变体判定与空间效果

    接着上一篇:用 SMBIOS 的 OEM 串判定扬声器变体,排查 390 个参数的去向,复核空间效果与串扰抵消为什么在笔记本上不成立。

    Nahimic、EasyEffects、PipeWire、DSP、Linux

  • 被人脸钱包密钥掉包的登录密码

    自建 PAM 模块把人脸登录后的钱包密钥写进 PAM_AUTHTOK,位置排错,于是登录界面里输入的密码被密钥顶掉。

    PAM、KWallet、KDE Plasma、biopass、排查

  • 人脸登录后的 KWallet 自动解锁 被修正

    人脸认证证明了用户身份,却不会产生登录密码,因此标准 pam_kwallet5 拿不到 PAM_AUTHTOK。用一个只读密钥 PAM 模块把钱包密钥交给认证栈,保留 KWallet 加密并覆盖 sudo、polkit 和两条登录路径。

    修订于 KWallet、pam_kwallet5、PAM、biopass、sudo、polkit、KDE Plasma

  • PLM 免按键人脸登录

    Plasma Login Manager 没有让 greeter 自动开始认证的配置。用 Autologin 加一道人脸闸门,开机后通过人脸即可零按键进入桌面,失败则回到正常登录界面。

    修订于 Plasma Login Manager、PLM、biopass、PAM、Autologin、Wayland

  • 把 Nahimic 出厂音效搬到 Linux

    从本机 Windows 驱动中提取 Nahimic 的设备校正与场景参数,把可复现部分落成 EasyEffects 预设。

    Nahimic、EasyEffects、PipeWire、DSP、Linux

  • TUN 的 fake-ip 让抓取工具拒绝了所有域名

    一个抓取网页的工具在 Clash Verge 的 TUN 模式下全量报错:域名被解析成 198.18.x.x(RFC 2544 保留段),它的公网地址校验判定成内网地址。改 DNS 的 enhanced-mode 修好了主体,第二个坑在 AAAA 上。

    DNS、Clash Verge、mihomo、fake-ip、代理

  • 树莓派插上网线就能连:给 eth0 加 link-local 回退

    eth0 只配了 dhcp4 时,遇到不发地址的对端就彻底连不上。加一份 netplan 覆盖文件:DHCP 优先,失败约 10 秒后自动补 169.254,另留一个永久锚点。文末是两个幂等脚本。

    修订于 树莓派、netplan、systemd-networkd、mDNS、IPv4 link-local

  • 链接悬停填充:细线长满、文字翻色,以及一些奇怪的 BUG

    文章正文里的链接,悬停时底部细线向上长满、文字翻成背景色。两条实现路线的实测差别、两处会坏掉的环境,以及"快速划过也要播完"为什么只能用一段脚本。

    CSS、动画、无障碍

  • Markdown 支持清单

    每条语法:写法、渲染结果,以及它在终端浏览器(w3m / lynx)里读成什么。

    修订于 Markdown、写作、终端

  • 微信说「不在同一网络」,其实是被防火墙丢了包

    导入聊天记录时提示两台设备不在同一网络。ping 是通的,微信也确实监听了 8015。直到从手机浏览器去访问那个端口拿到 ErrorTimeOut,方向才定下来。

    修订于 Linux、UFW、防火墙、微信、排查方法

  • 让 RustDesk 走我自己的服务器

    商业远控的连接都要过一次别人的服务器。自建 hbbs + hbbr 能把这个环节拿回来,代价只是一条 docker compose。国内拉镜像和 latest 标签,是最容易卡住的两处。

    修订于 RustDesk、自建服务、Docker、远程桌面

  • 怎么确认自己有没有中 AUR 投毒

    2026 年 6 月的「Atomic Arch」事件里,1936 个 AUR 包被投毒,而 PKGBUILD 本身看着是干净的。这份自查分两轮:先比包名,再扫 IOC。末尾是 2026-09 在本机复跑的结果。

    修订于 Arch Linux、AUR、供应链攻击、恶意软件

  • 让 PipeWire 不再爆音

    偶发的电音难在复现,也难在确认修好没有。把听感换成 pw-top 上的 ERR 计数之后,两次定位都有了依据:第一次是 memlock 权限,第二次是一份 WirePlumber 压根没读的配置文件。

    修订于 Linux、PipeWire、音频、xrun、KDE Plasma

  • 让 Linux 的时间方案与 Windows 一致

    作为双系统用户,每次从 Windows 回到 Linux 后(反之亦然),我的系统时间都会出现错乱,所以干脆修改 Linux 的系统时间方案,使其和 Windows 一致,防止打架

    修订于 Linux、Windows、RTC、local-time

  • 让 Kitty 和 Starship 跟着 KDE 一起换色

    换壁纸取色、切配色方案、昼夜自动切换 —— 让终端配色自动跟上 KDE。两个零依赖 Python 脚本、一条 systemd 链路,以及一个会静默失败的竞态陷阱。

    修订于 KDE Plasma、Kitty、Starship、systemd、配色

  • 让微信在 Wayland 下原生跑起来

    微信打不出中文,问题不在输入法。把 Qt 应用推回原生 Wayland 的 text-input 协议,一行 Exec 就够。

    修订于 Linux、Fcitx5、微信、Wayland、Qt