cockpit-machines 只剩串口 console?——SPICE unix socket 监听踩坑记

cockpit 网页端虚拟机详情页图形 console 与 Launch Remote Viewer 按钮同时消失只剩串口的排查记录:从 libvirt-dbus、cockpit-bridge 端到端模拟一路排到前端 bundle 解包,最终根因是 virgl 配套的 SPICE unix socket 监听缺 port/listen 属性被前端解析器丢弃;附 virt-viewer 入口优化(zsh abbr + GNOME desktop 启动器、update-desktop-database 误区、MimeType 字段语义) ...更多

十月 09, 2026 [troubleshooting, virtualization] #qemu #debug
NO_PROXY 漏了 0.0.0.0:opencode 只在一个 tmux 窗口启动失败的真凶

同一台机器、同一个 daemon,opencode 只在 index7 窗口启动失败报端口占用。三层反转排查:daemon 健康、环境变量快照一致,最终在 shell 事后 export 的代理变量里找到答案——NO_PROXY 覆盖了 localhost 和一整圈内网段,唯独漏了 0.0.0.0,而 daemon 注册的 url 恰恰是 http://0.0.0.0:4096。 ...更多

十月 09, 2026 [AI] #opencode #proxy #tmux #调试
opencode 工具执行用谁的 DISPLAY:"哪个终端发起 prompt 就用谁的"对不对

凭记忆,opencode tool-use 跑 GUI 命令时用的是发起 prompt 的终端的 DISPLAY/WAYLAND_DISPLAY。代码、协议、活体 /proc、端到端 API 实验四路验证后的结论:机制存在但触发点记错了——终端环境在打开/创建会话时整体上传为 session 环境(后到者覆盖),执行进程永远在 server;未上传时回落到 daemon 冻结的启动环境。 ...更多

十月 09, 2026 [AI] #opencode #Wayland #SSH
SSH + tmux 下 opencode v2 复制静默失效:OSC52 与 wl-copy 双路径多方验证记

SSH + X11 转发 + waypipe + tmux 3.5a 环境下 opencode v2.0.24 按复制毫无反应。从二进制考古、pipe-pane 字节捕获、伪终端假客户端对照实验到 wl-copy 三态测试,多方验证两条剪贴板路径的每一环,最终定位:opentui 对 tmux<3.6 强制 DCS 透传信封,而 tmux 默认 allow-passthrough off 将其静默丢弃。 ...更多

十月 08, 2026 [AI] #SSH #tmux #opencode #clipboard