OpenBSD下如何选择并启动FVWM、TWM、CWM窗口管理器
OpenBSD 下 FVWM、TWM、CWM 选择与启动指南
三款窗口管理器特性对比(供选型参考)
- CWM:属于OpenBSD base系统预装组件,无需额外安装,是官方主推的轻量堆叠式窗口管理器。核心逻辑靠快捷键驱动,默认无多余桌面组件、无花哨特效,内存占用极低、启动速度极快,默认配置即可满足日常终端、浏览器操作需求,适合不想折腾、追求稳定高效的用户。
- TWM:同样是base系统自带的X11原生经典窗口管理器,是X11历史最悠久的参考实现WM之一,界面为标准90年代Unix复古风格,配置逻辑偏老派,功能精简到极致,适合想体验原生X11窗口逻辑、偏好复古操作逻辑的用户。
- FVWM:不在base系统内,需要先通过官方包源安装,是三款里自定义自由度最高的窗口管理器,支持虚拟多桌面、自定义主题、复杂窗口规则、自定义组件栏,可玩性最强,但配置门槛也最高,适合需要高度个性化桌面、愿意花时间调配置的用户,资源占用略高于前两款,但仍远低于GNOME、KDE这类完整桌面环境。
临时试用指定窗口管理器的方法
不需要修改任何永久配置,退出图形环境后就会恢复原有设置:
- 按
Ctrl+Alt+F1切到tty命令行,登录自己的用户账号 - 对应要测试的WM执行启动命令即可:
- 测试CWM:直接执行
startx cwm - 测试TWM:直接执行
startx twm - 测试FVWM:先执行
pkg_add fvwm完成安装,再执行startx fvwm
- 测试CWM:直接执行
- 测试完成后,直接在WM里调出菜单选Exit,或者按
Ctrl+Alt+Backspace终止X进程就会回到命令行,不会改动原有默认启动项。
永久设置默认启动的窗口管理器
根据你启动X的方式改对应配置文件即可,不需要改系统级文件,只改当前用户家目录下的用户级配置就行:
- 如果你平时是手动在tty输
startx启动图形:编辑家目录下的~/.xinitrc文件,在文件最后一行加对应WM的exec启动命令,比如要默认开CWM就写exec cwm,要默认开FVWM就写exec fvwm,注意这行要放在文件最后,前面不要放会阻塞进程的常驻程序。如果文件不存在直接新建即可。 - 如果你是开机默认进xenodm图形登录界面(OpenBSD默认开启的登录管理器):编辑家目录下的
~/.xsession文件,同样在最后一行写exec 对应WM启动命令,保存后执行chmod +x ~/.xsession给文件加可执行权限,下次登录就会自动进入指定的WM。
配置文件相关说明
三个WM都支持无自定义配置直接启动,不需要提前写配置文件就能正常使用:
- CWM:系统默认配置路径为
/etc/X11/cwmrc,用户自定义配置写在~/.cwmrc即可,语法简单,主要用来修改快捷键、窗口绑定规则。 - TWM:系统默认配置路径为
/etc/X11/twm/system.twmrc,用户自定义配置放在~/.twmrc,默认配置已经包含基础操作菜单和窗口规则。 - FVWM:安装完成后自带可用的系统默认配置,第一次启动会自动在
~/.fvwm/目录下生成用户配置副本,新手可以先跑默认配置熟悉操作,再逐步调整自定义项。
注:VirtualBox虚拟机环境下如果启动WM后分辨率异常、无法自动适配窗口大小,先执行
pkg_add virtualbox-guest-tools安装增强工具,重启后即可正常适配,不影响WM本身的启动和使用。
内容的提问来源于stack exchange,提问作者Michel
相关产品推荐
相关产品推荐

