twm
twm 是一个用于 Xorg 的窗口管理器。它是一个小巧的程序,它是直接使用 Xlib 构建的,而不是依赖于窗口小部件库,因此它对系统资源的占用非常少。尽管它很简单,但它具有高度的可配置性;用户可以设置字体、颜色、边框宽度、标题栏按钮等。
twm 由 Tom LaStrange 编写,他是一位开发者,对 uwm (Ultrix Window Manager) 的限制感到沮丧,uwm 是 X11 最初发布时唯一的窗口管理器。[1]
twm 在 1989 年的 X11R4 版本中取代了 uwm,成为 X11 附带的默认窗口管理器。[2]
twm 的含义曾是 *Tom's Window Manager*、*Tab Window Manager*,以及最近的 *Timeless Window Manager*。
安装
启动
使用 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 文件(W&M大学的Physics Department Unix Login Mini-Howto,通过Wayback Machine)
- 示例 twmrc 文件[失效链接 2024-11-06—HTTP 404](Apple Open Source/X11/X11-0.46.4)
- system.twmrc[失效链接 2024-11-06—HTTP 404](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]。