专题归档 · 2026 年 8 月(编辑分组,非实际写作日期)
WSLg 里的 Obsidian:窗口、输入法和空白界面连续踩坑
从输入法快捷键、最大化坐标偏移到 WSLg 空白窗口的多个 Linux GUI 现场问题。
一个需求会牵出好几个系统层
当时希望在 Windows 11 + WSLg 中使用 Linux 版 Obsidian,又保留 Fcitx5/Rime 的输入法体验。窗口化时鼠标点击正常,但最大化之后顶部和左侧出现留白,点击的命中区域也跟着偏移。
不只是 CSS 空白
原记录通过 native、obsidian、hidden 等不同 Electron Frame 模式对比,发现原生窗口装饰与无边框窗口的表现不同。后来的方案不是强迫真实 maximize,而是采用保留自定义标题栏的“伪最大化”思路。这是当时的特定 WSLg/X11 环境的取舍。
输入法和 WSLg 仍是其他两件事
另一份记录则排查过按键是否先被 Windows 截获、Fcitx/Rime 自身能否接收,最终把不同切换动作分开;还有一次 WSLg Copy Mode 警告与空白窗口的排查,不能直接拿窗口几何错位的结论覆盖。
Blog 不需要复制本机程序路径或个人显示配置。