把后台权限交给 Bot 之后,博客第一次不再只是“我在写”,而是变成了“我在授权、我在判断、我在定义边界”。这不是科幻,是一次很现实的站长实验。
陈陈菌博客
Linux 桌面有时候需要容器开 GUi,并且和系统深度集成(如:调用宿主输入法、桌面系统通知),需要给容器传这些文件(其中 -E 为环境变量,--bind 是挂载):
-E DBUS_SESSION_...全文Linux 桌面有时候需要容器开 GUi,并且和系统深度集成(如:调用宿主输入法、桌面系统通知),需要给容器传这些文件(其中 -E 为环境变量,--bind 是挂载):
-E DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/$UID/bus" --bind="$XDG_RUNTIME_DIR"但有个问题,文件选择器也会调用宿主的,没办法找容器自己的文件。所以我们需要定制 DBUS_SESSION_BUS_ADDRESS
我使用的是 xdg-dbus-proxy 去解决。
# 1. 在 XDG_RUNTIME_DIR 下生成一个代理 socket 路径 PROXY_SOCKET="$XDG_RUNTIME_DIR/nspawn-bus-proxy" # 2. 启动 xdg-dbus-proxy,开启过滤:只放行 fcitx 相关的通信,拦截其他所有服务(如 Portal),容器一旦无法调用宿主的文件选择器则会开始调用内部的选择器。 xdg-dbus-proxy "unix:path=/run/user/$uid/bus" "$PROXY_SOCKET" \ --filter \ --own=org.fcitx.* \ --talk=org.fcitx.* & PROXY_PID=$! # 3. 确保脚本退出(容器关闭)时,自动清理后台的代理进程和 socket trap "kill $PROXY_PID; rm -f $PROXY_SOCKET" EXIT # 传递的环境变量(这里是 systemd-nspawn 的参数) -E DBUS_SESSION_BUS_ADDRESS="unix:path=$PROXY_SOCKET" \我使用的是 systemd-nspawn 容器,完整的启动脚本:
#!/bin/bash xhost +local: uid=1000 gid=1000 # 1. 在 XDG_RUNTIME_DIR 下生成一个代理 socket 路径 PROXY_SOCKET="$XDG_RUNTIME_DIR/nspawn-bus-proxy-$$" # 2. 启动 xdg-dbus-proxy,开启过滤:只放行 fcitx 相关的通信,拦截其他所有服务(如 Portal) xdg-dbus-proxy "unix:path=/run/user/$uid/bus" "$PROXY_SOCKET" \ --filter \ --own=org.fcitx.* \ --talk=org.fcitx.* & PROXY_PID=$! # 3. 确保脚本退出(容器关闭)时,自动清理后台的代理进程和 socket trap "kill $PROXY_PID; rm -f $PROXY_SOCKET" EXIT # 4. 启动容器,将容器的 DBUS 地址指向这个“被过滤的”代理 Socket sudo systemd-nspawn \ --hostname="$1" \ --directory="$2" \ -E DISPLAY="$DISPLAY" \ -E LANG="zh_CN.UTF-8" \ -E PULSE_SERVER="unix:/run/user/$uid/pulse/native" \ -E DBUS_SESSION_BUS_ADDRESS="unix:path=$PROXY_SOCKET" \ -E XMODIFIERS="@im=fcitx" \ -E QT_IM_MODULE="fcitx" \ -E GTK_IM_MODULE="fcitx" \ -E INPUT_METHOD="fcitx" \ -E HSA_OVERRIDE_GFX_VERSION="11.5.1" \ -E GLFW_IM_MODULE="fcitx" \ -E SDL_IM_MODULE="fcitx" \ -E XDG_RUNTIME_DIR="$XDG_RUNTIME_DIR" \ -E WAYLAND_DISPLAY=$WAYLAND_DISPLAY \ -E GTK_USE_PORTAL=0 \ --property=AppArmorProfile=unconfined \ --capability="all" \ --bind-ro="/run/dbus/system_bus_socket" \ --bind-ro="/dev/kfd" \ --bind-ro="/dev/dri" \ --bind-ro="/run/udev" \ --bind="/dev/shm" \ --bind-ro="/dev/input" \ --bind="$XDG_RUNTIME_DIR" \ --bind-ro="/etc/resolv.conf" \ -M "$1"LiMhy'Blog
LiMhy v4.0 正式发布了。和 v3.0 相比,这次更新最重要的不是单独新增了某个功能,而是整套系统终于被认真打磨了一轮。很多以前“能用但不够稳”的地方,这次都做了统一修补和升级。这次 v4.0
...全文LiMhy v4.0 正式发布了。和 v3.0 相比,这次更新最重要的不是单独新增了某个功能,而是整套系统终于被认真打磨了一轮。很多以前“能用但不够稳”的地方,这次都做了统一修补和升级。这次 v4.0,前台体验更顺了,后台管理更稳了,评论、友链、编辑器、插件生态、深色模式、缓存和性能这些关键链路,都做了一轮比较完整的优化。很多细节问题也被一点点补齐,不再只是“先跑起来”,而是真正朝着长期可用、长期...
LiMhy'Blog
怎么说呢,这篇文章其实我想写一阵子了。 LiMhy 做到现在,终于到了一个我自己觉得可以认真说一句——它已经是 v3.0 了——的阶段。 这个“阶段”对我来说,不是说页面又多了几个,或者后台又补了几个
...全文怎么说呢,这篇文章其实我想写一阵子了。 LiMhy 做到现在,终于到了一个我自己觉得可以认真说一句——它已经是 v3.0 了——的阶段。 这个“阶段”对我来说,不是说页面又多了几个,或者后台又补了几个功能。 更重要的是,我越来越能确定,这套系统已经不只是我自己拿来折腾、拿来写博客的一个小程序了。 它已经慢慢长成了一套真正能被别人用起来、能在真实场景里跑起来、也能继续往下做的系统。 到现在为止,...
陈陈菌博客
不知道为什么在 VSCodium 和 Code-Server 的扩展商店中始终无法搜索到 Copilot 来安装。后面查到是因为少了相关的仓库。
code-server编辑 /usr/lib/code-
...全文不知道为什么在 VSCodium 和 Code-Server 的扩展商店中始终无法搜索到 Copilot 来安装。后面查到是因为少了相关的仓库。
code-server编辑 /usr/lib/code-server/lib/vscode/product.json ,将
"linkProtectionTrustedDomains": [ "https://open-vsx.org" ],修改为:
"linkProtectionTrustedDomains": [ "https://open-vsx.org", "https://marketplace.visualstudio.com" ], "extensionsGallery": { "serviceUrl": "https://marketplace.visualstudio.com/_apis/public/gallery", "cacheUrl": "https://vscode.blob.core.windows.net/gallery/index", "itemUrl": "https://marketplace.visualstudio.com/items", "controlUrl": "", "recommendationsUrl": "" }, vscodium (flatpak)编辑 /var/lib/flatpak/app/com.vscodium.codium/x86_64/stable/16512056a6ba941a04e341622135fc277f9228352781f2b24923253dc0cdcf8a/files/share/codium/resources/app/product.json
修改内容和 code-server 的一样
提示:x86_64/stable/ 那一串很长的路径根据自己文件的情况来,但我们最终都是要改 product.json ,如果你觉得找起来麻烦,可以尝试 sudo find / -name "product.json" 把整个根目录扫一遍。(当然,我这里默认你是 Linux 平台,如果是别的系统可能会稍微变,但大差不差)
Sunrise.博客 | Sunrise's blog
岁序更替,华章日新;凡是过往,皆为序章。愿今年所有的遗憾,都是明年惊喜的铺垫。2026,愿生活温暖顺遂,所求皆如愿,所行化坦途。
17
成都至香港 7 天沿途自驾游
说明此次活动为国庆假期长途往返自驾游,为避免堵车,将错开放假时间,提前至9月30日中午12:00自成都出发,需要前往港澳请提前20天办理通行证
类型自驾游自备车或拼车,提前2
...全文成都至香港 7 天沿途自驾游
说明此次活动为国庆假期长途往返自驾游,为避免堵车,将错开放假时间,提前至9月30日中午12:00自成都出发,需要前往港澳请提前20天办理通行证
类型自驾游自备车或拼车,提前20天办理港澳通行证
时间2024/09/30 - 2024/10/06
地点成都 贵阳 桂林 柳州 广州 香港 澳门
限制男女不限,年龄不限,人数不限
费用所有费用自费、拼车与车主和其他乘客均摊油费
状态已结束,不可报名
17
云南昆明 - 大理 - 丽江 15天自由行
说明此次活动主题为 “旅居大理,爱上大理慢生活” ,将在大理民宿旅居生活12-15天,暂定民宿为两层四合院,共四个房间,租金为1500/间/15天
类型自由行,
...全文云南昆明 - 大理 - 丽江 15天自由行
说明此次活动主题为 “旅居大理,爱上大理慢生活” ,将在大理民宿旅居生活12-15天,暂定民宿为两层四合院,共四个房间,租金为1500/间/15天
类型自由行,自行选择出行时间、方式,指定时间地点集合
时间2023/08/16 - 2023/09/01
地点云南昆明、大理、丽江
限制男女不限,年龄不限,最多8人
费用自费,住宿按房间均摊、公用生活成本按人数均摊
状态已结束