風雲論壇电脑网络 → 浏览:帖子主题
* 帖子主题:Alpine 容器中最小化安装图形界面
風雲 (ID: 3)
头衔:论坛版主
等级:大天使
积分:2018
发帖:83
来自:保密
注册:2022/3/30 15:28:53
造访:2026/8/20 23:23:49
[ 第 1 楼 ] 回复
运行在容器里面的 Alpine 桌面可以通过 3389 远程桌面登录访问。必须安装的基础包如下:
apk add openssl xrdp xorgxrdp xterm xorg-server fluxbox wqy-zenhei
alpine 默认支持 xfce 和 fluxbox,安装了后如果找不到这两个环境,就会进入 xterm。如果安装其他桌面例如 icewm (目前没法中文菜单)的话,需要自己写 .xinitrc 启动。
启动 xrdp 可能需要删除之前的运行 pid,启动脚本如下:
#!/bin/sh
rm /var/run/xrdp-sesman.pid
rm /var/run/xrdp.pid
xrdp-sesman
xrdp
启动后建议登录一次,测试是否成功,同时也初始化用户配置文件,方便后续修改。桌面通常对 root 账户不是很友好,建议使用 adduser 命令新建一个用户登录。

安装中文输入法:
apk add fcitx5 fcitx5-lang fcitx5-configtool fcitx5-configtool-lang fcitx5-chinese-addons fcitx5-chinese-addons-lang dbus-x11 tzdata
置中文环境:
cat > ~/profile <<EOF
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
export XMODIFIERS=@im=fcitx
EOF
cp /usr/share/zoneinfo/PRC /etc/localtime
安装了这些后,可以编辑 .fluxbox/startup ,找到 exec fluxbox,在前面增加一行:
fcitx5 &
就能进入桌面后自动启动中文输入法。
登录后首次需要先打开一个应用,然后 ctrl + space 切换中文,后续按一次 shift 键即可切换。

安装常用软件包:
apk add pluma pluma-lang mate-system-monitor mate-system-monitor-lang lxterminal lxterminal-lang firefox thunar thunar-lang
安装完成后,建议使用 fluxbox-generate_menu 命令刷新一次桌面菜单,否则你会发现右键系统菜单里面找不到你刚安装的这些软件。另外,如果需要中文菜单,需要自己编辑 .fluxbox/menu 这个文件。

安装桌面设置工具:
apk add xsetroot feh xmessage
# 设置图片背景:
fbsetbg bg.jpg
# 设置纯色背景
xsetroot -solid "#123456"
fbsetbg 调用 feh 设置桌面图片,如果有错误,需要 xmessage 展示错误信息。

一次性安装多个常用包:
apk add tmux sudo openrc gcompat fastfetch htop vim openssh openssl xrdp xorgxrdp xterm xorg-server fluxbox fcitx5 fcitx5-lang fcitx5-configtool fcitx5-configtool-lang fcitx5-chinese-addons fcitx5-chinese-addons-lang dbus-x11 tzdata wqy-zenhei musl-locales musl-locales-lang pluma pluma-lang mate-system-monitor mate-system-monitor-lang lxterminal lxterminal-lang firefox xsetroot feh xmessage thunar thunar-lang adwaita-icon-theme command-not-found

备注:
1. adwaita-icon-theme 系统图标库,没有这个 mate-system-monitor 的进程列表选项卡会闪退。
2. command-not-found 对指令不熟时,有时不知道某个不存在的指令需要安装什么软件包,安装这个后会自动提示你该安装什么。
2026/7/4 9:30:52 IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:大天使
积分:2018
发帖:83
来自:保密
注册:2022/3/30 15:28:53
造访:2026/8/20 23:23:49
[ 第 2 楼 ] 回复
建议先安装 tmux,然后就能一边安装其他工具,一边写配置文件 ☺️

Fluxbox 有个缺点,就是没有开始菜单,有时全屏应用时想启动另一个应用,可以设置快捷键,在 .fluxbox/keys 里面增加一个:
None F1 :RootMenu
注销,重新登录生效。这样,无论何时按 F1 都会立刻弹出开始菜单。
2026/7/4 9:49:03 IP:已设置保密
pojin (ID: 2)
等级:光明使者
积分:494
发帖:8
来自:保密
注册:2022/3/30 11:42:27
造访:2026/8/2 20:49:07
[ 第 3 楼 ] 回复
alpine 也有图形界面了,赞
2026/7/8 10:06:30 IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:大天使
积分:2018
发帖:83
来自:保密
注册:2022/3/30 15:28:53
造访:2026/8/20 23:23:49
[ 第 4 楼 ] 回复
默认任务栏没有开始菜单,很不方便,不过 Fluxbox 提供了一个简单的“开始菜单”,我们需要在 .fluxbox/init 中重新定义底部工具栏:
session.screen0.toolbar.tools: rootmenu,iconbar,systemtray,prevworkspace,workspacename,nextworkspace,clock
默认时间不显示,是因为没有配置时间格式,可以在 .fluxbox/init 中写入:
session.screen0.strftimeFormat: %H:%M:S
修改桌面背景色,编辑 .fluxbox/overlay,写入:
background.color: #123456
2026/7/22 10:03:38 IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:大天使
积分:2018
发帖:83
来自:保密
注册:2022/3/30 15:28:53
造访:2026/8/20 23:23:49
[ 第 5 楼 ] 回复
用 svg 写一个简单的 Alpine 墙纸 😀

[您可以先修改代码再运行]

不过,fluxbox 默认不支持 svg 墙纸,需要用 inkscape 转成 webp 格式,然后就能用 fbsetbg alpine.webp 设置成桌面背景了。
2026/7/31 23:07:05 IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:大天使
积分:2018
发帖:83
来自:保密
注册:2022/3/30 15:28:53
造访:2026/8/20 23:23:49
[ 第 6 楼 ] 回复
来一个 AI 生成的 WebP 格式的。

[您可以先修改代码再运行]

2026/8/1 16:44:35 IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:大天使
积分:2018
发帖:83
来自:保密
注册:2022/3/30 15:28:53
造访:2026/8/20 23:23:49
[ 第 7 楼 ] 回复
配置背景图可以在 .fluxbox/lastwallpaper 中写入类似:
$full $full|/home/admin/Downloads/alpine-wallpaper.webp||:10.0
:10.0 需要填入你实际使用的显示器号
2026/8/14 22:06:19 IP:已设置保密
分页: 1, 共 1 页
快速回复主题
账号/密码
用户: 没有注册? 密码:
评论内容