IceWM桌面环境
2019-08-13 09:54:10 阿炯

IceWM是由Marko Maček于1997年开发的,用于X窗口系统的堆叠式窗口管理器,为 GNU/Linux 及 BSD 设计的轻量级桌面环境。它对CPU和内存的占用比较小,并且带有主题支持,可以模仿Windows、OS/2、Motif和其它图形用户界面。IceWM意在提升感观和体验,同时兼顾了轻量和可定制性。作为一个在 X 上的轻量级桌面环境(窗口管理器),其优点是较快的运行速度与较低的资源占用。使用C++编写并在LGPL许可证的条款发布。


IceWM is a window manager for the X Window System. The goal of IceWM is speed, simplicity, and not getting in the user's way. It comes with a taskbar with pager, global and per-window keybindings and a dynamic menu system. Application windows can be managed by keyboard and mouse. Windows can be iconified to the taskbar, to the tray, to the desktop or be made hidden. They are controllable by a quick switch window (Alt+Tab) and in a window list. A handful of configurable focus models are menu-selectable. Setups with multiple monitors are supported by RandR and Xinerama. IceWM is very configurable, themable and well documented. It includes an optional external background wallpaper manager with transparency support, a simple session manager and a system tray.


IceWM可以通过存放在家目录的纯文本文件进行配置,以便于自定义和复制设置。IceWM有一个可选的,带有菜单、任务管理器、网络和CPU仪表、邮件检查和可配置时钟的任务栏。对于GNOME和KDE程序菜单的支持,曾在一个单独的软件包中提供,但是在最近的IceWM版本中已经内置这些功能。另外也有用于配置和编辑菜单的外部图形界面工具提供。

特点

Easy to use, simple and fast
Standards compliant
Fully usable with keyboard
Alt+Tab window switching
Efficient resource usage
Task bar (optional)
Multiple workspaces
Fully documented
A large number of themes
Usable with GNOME and KDE environments
Menus are automatically redefined when configuration changes
Sound support
Multiple focus modes
Manual placement of windows option
Autoraising of windows option
Tooltips
Configurable keybindings

IceWM被用于Absolute Linux和轻量版VectorLinux的默认窗口管理器。华硕Eee PC的简单模式桌面使用IceWM。


用于树莓派1、2、3的openSUSE使用IceWM为默认轻量用户界面,用于树莓派3的SUSE Linux Enterprise服务器同样使用IceWM。

最新版本:3
v3.4 版本于2023年6月上旬发布,新功能主要是改进键绑定的方式:支持键绑定到移位键、文字 Latin-1 字符,并支持键绑定中的所有 UTF-8 代码点。还支持重新解析键盘布局更改、手册页更新和各种其他修复的键绑定。

在 v3.8.2 发布不到一个月后,著名的轻量级 X Window 系统窗口管理器 IceWM 于2025年9月上旬推出了 v3.9 版本。IceWM 以 资源占用低、启动快、可高度自定义 而闻名,本次更新在功能、兼容性以及用户体验上都带来了显著改进。

光标与界面优化:新版本在光标处理方面做了重要改进:如果某个主题没有定义自己的光标,IceWM 会自动回退到 系统的 Xcursor 主题,保证界面始终完整。同时,GDK-Pixbuf 对主题光标的支持得到增强,不再依赖旧的 libXpm,并且可以直接使用 Xcursor 文件格式替代 XPM,从而提升兼容性和美观度。

命令行与工具改进:IceWM 的命令行工具 icesh 也增加了新的功能,例如 -kovered 过滤器,用户可以直接在 Shell 或脚本中检测窗口是否被覆盖,从而更高效地管理窗口和自动化操作。

修复与功能增强
v3.9 在稳定性和兼容性上也有多项优化:
读取 /proc/net/dev 出现错误时不再重复失败
_NET_CLIENT_LIST_STACKING 属性保持实时更新
icesh 图标操作的红蓝颜色处理修正
窗口标题截断时更好地遵循 UTF-8 编码边界
XPM 文件缺失光标 X/Y 热点时,IceWM 会智能推测而非直接失败
语言支持更新,包括西班牙语、匈牙利语和巴西葡萄牙语的翻译刷新

此外,打包和依赖管理也更清晰:libXcursor 现在成为必需依赖,而对旧的 libXpm 依赖已被移除,简化了构建和打包流程。

官方主页:https://ice-wm.org/