IceWM 4.1.0 发布:老牌 X 窗口管理器迎来更新
IceWM 是一款面向 X 窗口系统的轻量级窗口管理器,自 1997 年由 Marko Maček 使用 C++ 语言开发以来,一直保持着快速、简单且不干扰用户操作的设计初衷。该项目目前主要在 GitHub 上进行维护,并于近日发布了最新版本 4.1.0。

核心特性与功能
IceWM 提供了任务栏、通讯器、全局及每个窗口的键绑定以及动态菜单系统。用户可以通过键盘和鼠标灵活管理应用程序窗口,支持将窗口置于任务栏、托盘、桌面或隐藏状态。Alt+Tab 快捷键可用于快速切换窗口,同时也支持通过窗口列表进行控制。此外,IceWM 允许用户在菜单中选择多种可配置的焦点模型,并通过 RandR 和 Xinerama 技术实现对多监视器的支持。
该软件具备极高的可配置性和主题化能力,并拥有完善的文档体系。其内置组件包括可选的外部背景壁纸管理器、简单的会话管理器以及系统托盘。在兼容性方面,IceWM 可在 Debian、Ubuntu、Arch Linux、OpenSUSE、Gentoo、Slackware、CentOS、antiX、NixOS 等主流 Linux 发行版以及大多数 *BSD 系统上使用。
- 易于使用,运行简单且快速
- 符合行业标准
- 完全支持键盘操作
- 提供 Alt+Tab 窗口切换功能
- 资源利用效率高
- 支持任务栏(可选)
- 支持多个工作空间
- 拥有完整的记录功能
- 提供大量主题选择
- 兼容 GNOME 和 KDE 环境
- 配置更改时自动重建菜单
- 支持音效播放
- 提供多重对焦模式
- 支持手动放置窗口选项
- 支持自动设置窗口选项
- 包含工具提示功能
- 键绑定完全可配置
- 在容器中支持 DockApps
- 支持带标签的窗口
主题与本地化
IceWM 的视觉外观可以通过主题进行自定义,主题本质上是一组设置和小图像的集合。用户可以从 box-look.org 下载超过 450 个主题,其中包括一系列 91 个亮点主题。此外,IceWM 已被翻译成三十多种语言,社区成员可通过 Weblate 平台注册账户并提交翻译改进建议。
安装指南
对于希望从源码安装最新稳定版(4.1.0)的用户,可执行以下命令:
$ wget https://github.com/ice-wm/icewm/releases/download/4.1.0/icewm-4.1.0.tar.lz
$ tar -x --lzip -vpf icewm-4.1.0.tar.lz
$ cd icewm-4.1.0
$ ./configure --prefix=/usr
$ make
$ sudo make install
若需从未发布的开发源代码安装,首先必须确保已安装 Gettext。常规编译步骤如下:
$ git clone https://github.com/bbidulock/icewm
$ cd icewm
$ ./autogen.sh
$ ./configure --prefix=/usr
$ make
$ sudo make install
如果系统中安装了 cmake,也可以使用以下替代方案:
$ git clone https://github.com/bbidulock/icewm
$ cd icewm
$ ./rebuild.sh -r --prefix=/usr
$ cd build
$ sudo make install
依赖管理与验证
用户可以使用官方脚本一次性安装所有包依赖:
$ wget https://ice-wm.org/scripts/os-depends.sh
$ sudo bash -x ./os-depends.sh
验证包依赖关系的命令如下:
$ pkg-config --modversion x11 xext xcomposite xcursor xdamage xfixes xres xrender xrandr xinerama xft fontconfig sm ice sndfile alsa ao gio-2.0 gio-unix-2.0 gdk-pixbuf-xlib-2.0 imlib2 librsvg-2.0 xpm libpng libjpeg
# 或者更简单的方式:
$ ./rebuild.sh -d
其他资源与支持
相关文档和资源包括 IceWM 人员页面、使用手册、主题指南以及常见问题解答。Bug 报告请在 GitHub 上提交,并确保提供详细的相关细节,避免重复报告。
更多安装和配置参考可查阅“从头开始的 IceWM”指南、Archwiki 上的 IceWM 条目以及用户手册。相关链接还包括用于管理菜单文件的 GUI 工具 IceWM Menuator、声音文件资源、发布历史记录、窗口管理器对比列表、扩展窗口管理器提示以及关于现代窗口管理器解剖学的论文。
IceWM 遵循 GNU 图书馆通用公共许可证(GNU Library General Public License)条款发布。开发者接受捐款以支持项目的持续发展和维护。





