更新时间:2022-05-02 09:58
fvwm是一个X11的窗口管理器,设计理念为减少内存消耗,提供3D外观和虚拟桌面。FVWM是ICCCM兼容的,它的开发很活跃,支持也很优秀。FVWM是一种非常优秀的窗口管理器,一旦配置完成便可以长久使用。
Fvwm是完全支持EWMH特性的一个WM,可以让你取得软件窗口特性的全部控制权。比如,如果你想让任意软件窗口达到quake-console(著名的quake控制台模式,使用`热键唤出或隐藏窗口)的操作方式,在Fvwm的配置里面,写上2、3句话就可以了。
在接触FVWM之前,我也和许多人一样分不清楚X window, WM 和 Desktop Environment的区别。
简单看法可以是,xfree86, xorg,xgl等X window是一个程序,在屏幕上显示客户的请求的图片,同时把消息(键盘,鼠标或窗口消息)传送给客户,是三者中最底层的; WM顾名思义即窗口管理器,窗口管理器的主要功能是:移动窗口,改变窗口大小,图标化(最小化)窗口,改变窗口层叠顺序……;而Desktop Environment是桌面环境,著名的比如 Gnome和KDE,桌面系统是很多程序和函数库的集合。它们的设计目的是提供一致的方便的操作方式来满足普通用户的需要。它们不但包含窗口管理器,还有很多实用程序和应用程序,比如配置程序,工具条,编辑器,绘图工具…… Gnome和KDE都带有窗口管理器的DE。
这样就明晰了关系了,也就不需要用FVWM和Gnome来比较了,因为它们是两个层面的东西。
使用FVWM的确比较麻烦,需要配置,不过好处也是显而易见的,就是在所有的GNU软件中挑选同类工具中最好的、自己最喜欢的来安装,而不需要那些桌面环境中自带的工具,比如Gnome中的gedit,这个编辑器再牛肯定牛不过Emacs和Vim吧。而且也不用安装桌面环境自带的那些花里胡哨的东西的。一切都是自己手动来,更进一步地控制操纵电脑,而非电脑操纵我。
为了便于新手使用,fvwm-theme项目提供了许多不错的配置的主题,供新手较快的上手。另外fvwm-crystal也提供了许多漂亮的主题。另外一个显著的特点是,Fvwm可以模拟其他各种不同的WM界面,甚至可以说,让你完全看不出模拟的痕迹。当然,这不符合使用Fvwm的主导思路。
1、FVWM启动/重启速度很快;
2、FVWM界面很漂亮,可以说FVWM的截图是最值得欣赏的,而且虚屏功能是所有WM中最强大的。
3、FVWM占用内存很少,与TWM相比,相差不到1M(用free查看),但是界面可以很酷;
4、可以对多种系统统一桌面,使各种系统桌面一致,并且部署容易,简单的配置文件直接拷贝就行;
5、FVWM可以把桌面发挥到极限:(256M内存)曾经同时跑6个 Bochs系统(虚拟机),openoffice,mozilla,gthumb,gaim等,窗口反应迅速,虚拟桌面有10*4个,依然切换迅捷,整个桌面看起来依然简洁。而且调整FVWM配置,重启FVWM很多次,从来没有崩溃过;
6、FVWM简单的通过配置实现桌面的新功能,例如:自动伸缩的邮件通知等等;
7、最有潜力的扩展方式,用perl语言可以快速的扩展FVWM的功能。