twm
twm 是一个用于 Xorg 的窗口管理器。它是一个小型程序,基于 Xlib 构建,而不是使用 widget 库,因此,它对系统资源的占用非常少。虽然简单,但它高度可配置;字体、颜色、边框宽度、标题栏按钮等等都可以由用户设置。
twm 由 Tom LaStrange 编写,他是一位开发者,对 uwm (Ultrix Window Manager) 的局限性感到沮丧,而 uwm 是 X11 首次发布时唯一的窗口管理器。 [1]
从 1989 年的 X11R4 版本开始,twm 取代了 uwm 成为 X11 提供的默认窗口管理器。 [2]
twm 曾代表 Tom's Window Manager、Tab Window Manager,以及最近的 Timeless Window Manager。
安装
twm 通过 xorg-twm 软件包安装。
启动
使用 xinit 运行 twm
。
你也可以使用显示管理器启动 twm。twm.desktop
文件不存在,所以我们必须在 /usr/share/xsessions/
中创建它。在新创建的 /usr/share/xsessions/twm.desktop
文件中,复制并粘贴
/usr/share/xsessions/twm.desktop
[Desktop Entry] Name=twm Comment=xorg-twm TryExec=twm Exec=twm Type=Application
配置
默认情况下,twm 看起来非常过时且不直观。通过创建文件 ~/.twmrc
,你可以自定义 twm 使其更友好。
twm(1) 提供了可以在你的 ~/.twmrc
文件中使用的命令的完整详细信息。
.twmrc 示例
许多 ~/.twmrc
文件已在网上发布。一些示例包括
- 示例 .twmrc 文件 (物理系 Unix 登录迷你指南,通过 Wayback Machine 的 W&M 大学)
- sample twmrc files[dead link 2024-11-06 ⓘ] (Apple Open Source/X11/X11-0.46.4)
- system.twmrc[dead link 2024-11-06 ⓘ] (Apple Open Source/X11/X11-0.46.4)
- twm 配置 - 1 (custompc.plus.com)
- twm 配置 - 2 (custompc.plus.com)
也可以使用 Google 搜索 “twmrc” 来寻找新的想法。
技巧与窍门
打补丁的版本
有一个打补丁的版本,不在仓库中,具有更新的功能,例如透明度。xorg 邮件列表中提供了描述和构建脚本。可以通过安装 xcompmgr,运行构建脚本,将生成的 twm
和 dot.twmrc
文件放在方便的目录中,并编辑 ~/.xinitrc
文件,使最后两行是
xcompmgr -o 0.3 -c -r 8 -t -10 -l -12 & /path-to-directory/twm -visual TrueColor -depth 32 -f /path-to-directory/dot.twmrc
故障排除
你可能会发现 TWM 中的标题栏和菜单项非常大 - 是通常预期大小的两倍。这是 TWM 的 区域设置 问题,当使用 UTF-8 区域设置时会发生。将区域设置设置为 C
可以解决此问题。参见 [3]。