twm

出自 ArchWiki

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 实际工作。

你也可以使用显示管理器启动 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 文件已在网上发布。一些示例包括

也可以使用 Google 搜索 “twmrc” 来寻找新的想法。

技巧与窍门

打补丁的版本

有一个打补丁的版本,不在仓库中,具有更新的功能,例如透明度。xorg 邮件列表中提供了描述和构建脚本。可以通过安装 xcompmgr,运行构建脚本,将生成的 twmdot.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]

参见