8.9 IceWM
8.9.1 IceWM 窗口管理器概述
IceWM 是基于 X 窗口系统的窗口管理器。设计目标是快速响应、结构简洁,不干扰用户操作流程。它内置分页任务栏、全局及窗口级快捷键绑定,并提供动态菜单系统。可通过键盘和鼠标组合管理窗口。用户可将窗口图标化到任务栏、系统托盘或桌面区域,也可将其隐藏。窗口管理支持快速窗口切换(Alt+Tab)或窗口列表。多种可配置的窗口焦点模式均可通过菜单选择。多显示器环境由 RandR 和 Xinerama 扩展提供支持。IceWM 可高度定制,支持自定义主题,并提供完善的文档。IceWM 提供可选的外部壁纸管理器(支持透明效果)、简易会话管理器和系统托盘。IceWM 可在主流 Linux 发行版及多数 *BSD 系统上运行。(引自 IceWM Window Manager)
8.9.2 安装 IceWM 窗口管理器
- 使用 pkg 安装:
sh
# pkg install xorg icewm slim wqy-fonts xdg-user-dirs- 使用 Ports 安装:
sh
# cd /usr/ports/x11-wm/icewm/ && make install clean
# cd /usr/ports/x11-themes/icewm-extra-themes/ && make install clean
# cd /usr/ports/x11/xorg/ && make install clean
# cd /usr/ports/x11/slim/ && make install clean
# cd /usr/ports/x11-fonts/wqy/ && make install clean
# cd /usr/ports/devel/xdg-user-dirs/ && make install clean8.9.2.1 软件包说明
| 包名 | 作用说明 |
|---|---|
xorg | X 窗口系统 |
icewm | 轻量级窗口管理器 |
slim | 轻量级图形显示管理器 |
wqy-fonts | 文泉驿中文字体 |
xdg-user-dirs | 管理用户目录,如“桌面”、“下载”等 |
8.9.3 startx
编辑 ~/.xinitrc 文件并添加以下内容(应以当前登录用户的身份修改):
ini
exec icewm-session由此可在 TTY 中使用 startx 命令启动 IceWM 会话。
8.9.4 启动项
设置 D-Bus 服务开机自启(作为依赖自动安装):
sh
# service dbus enable设置 SLiM 显示管理器开机自启:
sh
# service slim enable8.9.5 挂载 proc 文件系统
编辑 /etc/fstab 文件,加入下行:
ini
proc /proc procfs rw 0 0将 procfs 文件系统以读写模式挂载到 /proc。
8.9.6 配置中文环境
编辑 /etc/login.conf 文件,找到 default:\ 部分,将 :lang=C.UTF-8 修改为 :lang=zh_CN.UTF-8。
根据 login.conf 文件重建能力数据库,使配置生效:
sh
# cap_mkdb /etc/login.conf8.9.7 桌面欣赏

安装后的默认界面如上图所示,可选择更换主题:


8.9.8 故障排除与未竟事宜
8.9.8.1 中文环境不完整
该问题已反馈至 Many UI Strings Are Missing from .po Files。
8.9.9 参考文献
- FreeBSD Project. icewm-preferences(5)[EB/OL]. [2026-03-25]. https://man.freebsd.org/cgi/man.cgi?query=icewm-preferences&sektion=5. IceWM 窗口管理器配置选项的官方手册页,详细说明了各项配置参数。