用 xdg-dbus-proxy 解决容器的文件选择器的问题
Linux 桌面有时候需要容器开 GUi,并且和系统深度集成(如:调用宿主输入法、桌面系统通知),需要给容器传这些文件(其中 -E 为环境变量,--bind 是挂载): ``` -E DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/$UID/bus" --bind="$XDG_RUNTIME_DIR" ``` 但有个问题,文件选择器也会调用宿主的,没办法找容器自己的文件。 我使用的是 xdg-dbus-proxy 去解决。 ``` # 1. 在 ...
2026-04-14 23:54:31
Linux
问题解决
解决 VSCodium 或 Code-Server 无法安装 GitHub Copilot 问题
不知道为什么在 VSCodium 和 Code-Server 的扩展商店中始终无法搜索到 Copilot 来安装。后面查到是因为少了相关的仓库。 ### code-server --- 编辑 `/usr/lib/code-server/lib/vscode/product.json` ,将 ``` "linkProtectionTrustedDomains": [ "https://open-vsx.org" ], ``` 修改为: ``` "linkProtectionTrusted...
2026-03-25 17:16:17
Linux
问题解决
不可变发行版 Fedora Silverblue 的体验记录
也许是一个非常稳定的发行版
在尝试了很多 Linux 发行版,发现都有一个问题就是会随着时间变化导致系统越来越难以管理,装的包越来越多,依赖越来越复杂。会影响系统稳定性(像什么桌面错误和崩溃、软件包依赖冲突、各种奇奇怪怪的小问题等)偶尔需要大动干戈去修复,总结就是越用越乱。 我听说了一些不可变只读系统,像 NixOS ,能通过写 nix 配置的形式去管理系统。但不是很习惯那种用法。而且系统目录不是我熟悉的 FHS(类 Unix 系统中目录和文件的组织结构). 这时我把目光转向了一个 Fedora 的不可变分支 Silv...
解决 apt 或 dnf 无法 tab 补全的问题
在使用一些非标准安装或最小安装的 Linux 的时候发现包管理器无法使用 tab 补全,通常是因为没有安装 `bash-completion` 包。 ``` # Debian系: sudo apt install bash-completion # 红帽系: sudo dnf install bash-completion ``` 一般重启后会正常,为了让 bash 立即生效则需要: ``` source /usr/share/bash-completion/bash_completion ...
2026-01-25 18:14:22
Linux
问题解决,系统运维
对 (MPA) 多页面切换实现丝滑动画的探索
有接触过一点 Web 的朋友应该知道,SPA (单页应用) 总能实现非常丝滑的切换动画,而传统 MPA (多页应用) 由于每次切换页面都会重载一次 HTML、CSS、JS 资源,即使写了一些延时跳转机制 (如执行动画后多少毫秒跳转目标页面)、使用首屏动画,但也总感觉不是很丝滑,通常有动画断层,浏览体验不是很好。 但是直到有天我发现了一种新的浏览器原生 API :`View Transition`,了解到它最早是给 SPA 做的,但后续扩展了对 MPA 的支持,这么一来丝滑的页面切换动画不再是 ...