Closed cs231giCjh3 closed 1 week ago
以及DBus总线可以只挂载用户的 D-Bus 会话总线,也可以正常运行:
docker run --name qq \
--rm -d --cap-add=SYS_ADMIN \
--security-opt=no-new-privileges \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v 数据存储路径:/home/user \
-v /run/user/$(id -u)/bus:/run/user/$(id -u)/bus \
--env DBUS_SESSION_BUS_ADDRESS="$DBUS_SESSION_BUS_ADDRESS" -e UID=$(id -u) \
-e DISPLAY=$DISPLAY \
-e LANG \
-e XMODIFIERS \
-e QT_IM_MODULE \
-e GTK_IM_MODULE \
qq-for-linux:lateset
好的,我去试一下
确实可以用,谢谢您的反馈
xhost +
可以使用xhost +SI:localuser:$(whoami)
代替(如果以root权限运行docker$(whoami)
应该用root
)容器的启动命令可以使用
--cap-add=SYS_ADMIN
代替--privileged
并且添加--security-opt=no-new-privileges
防止容器获取更多权限 我的系统是Debian 12 (bookworm),桌面环境为KDE Plasma 5.27.5(Wayland),手动构建的litterload版本,实测可行 具体运行参数如下:毕竟QQ这流氓当然是越防备越好啦\~