FVWM

自:http://home.ustc.edu.cn/~lixuebai/GNU/FVWM.html

FVWM是一种非常优秀的窗口管理器,一旦配置完成便可以长久使用。

在FVWM的手册($ man fvwm 来查看)中写道

Fvwm is a window manager for X11.  It is designed  to  minimize  memory
consumption, provide a 3D look to window frames, and a virtual desktop.

www.fvwm.org的首页写道

FVWM is an extremely powerful ICCCM-compliant multiple virtual desktop window 
manager for the X  Window system. Development is active, and support is excellent. 

在接触FVWM之前,我也和许多人一样分不清楚X window, WM 和 Desktop Environment的区别。

可以看王垠的主页的"理解X window"分辨。

简单看法可以是,xfree86, xorg,xgl等X window是一个程序,在屏幕上显示客户的请求的图片,同时把消息(键盘,鼠标或窗口消息)传送给客户,是三者中最底层的; WM故名思义即窗口管理器,窗口管理器的主要功能是:移动窗口,改变窗口大小,图标化(最小化)窗口,改变窗口层叠顺序……;而Desktop Environmen是桌面环境,著名的比如 Gnome和KDE,桌面系统是很多程序和函数库的集合。它们的设计目的是提供一致的方便的 操作方式来满足普通用户的需要。它们不但包含窗口管理器,还有很多实用程序和应用 程序,比如配置程序,工具条,编辑器,绘图工具…… Gnome和KDE都带有窗口管理器的。

这样就明晰了关系了,也就不需要用FVWM和Gnome来比较了,因为它们是两个层面的东西。

使用FVWM的确比较麻烦,需要配置,不过好处也是显而易见的,就是在所有的GNU软件中挑选同类工具中最好的、自己最喜欢的来安装,而不需要那些桌面环境中自带的工具,比如Gnome中的gedit,这个编辑器再牛肯定牛不过Emacs和Vim吧。而且也不用安装桌面环境自带的那些花里胡哨的东西的。一切都是自己手动来,更进一步地控制操纵电脑,而非电脑操纵我。

安装和学习

在Debian或者Ubuntu中安装FVWM很简单了,aptitude选中fvwm就可以了, libstroke0和menu应该已经关联或者安装了。

学习FVWM,首先看王垠的主页薛瑞尼的主页,然后看www.fvwm.org的screenshot页面,那里很多人帖了他们的截图,也给了相应的fvwm2rc,可以参考一下别人怎么写的,把一些好的效果学过来用,同时有问题可以看www.fvwm.org的FAQ页面。 比如我是参考这个图,它的配置文件

我现在的配置文件~/.fvwm/.fvwm2rc

我的桌面截图如下:

 点击查看大图

 点击查看大图

FVWM还支持鼠标手势的操作,就如同你在你的带All-In-One Gestures插件的Firefox浏览器中使用的方式,我的配置文件~/.fvwm/fvwm.strokes,这是参考王垠的配置

在我的配置中,开口向下的门字形滑线,打开Firefox;开口向上打开Emacs;开口向左打开stardict;希腊字母α形状或者其左右镜像,打开mrxvt;类似字母r打开mlterm...

Stroke N7412369 0 A C Exec exec emacs
Stroke N1478963 0 A C Exec exec firefox
Stroke N7896321 0 A C Exec exec stardict

快捷键实现页面跳转的功能也是非常实用的,那么多页面可以放置很多窗口的,不要象MS windows那样都在一个页面里面。你可以在Page0做写文档的事情,Page1做写程序等的事情,Page2做浏览网页的事情,Page3做听音乐看电影等的事情......

2x2的Pages可以在~/.fvwm/.fvwmrc中这样写

DeskTopSize 2x2

Key F1 A M GotoPage 0 0
Key F2 A M GotoPage 0 1
Key F3 A M GotoPage 1 0
Key F4 A M GotoPage 1 1

这样你就可以这样操作来跳转了。(我的Meta键是Alt)

Meta+F1 page0
Meta+F2 page1
Meta+F3 page2
Meta+F4 page3

当然如果你有其他习惯,那么可以按照你的设想定义前面的操作的。

我的桌面截图中那些漂亮的时间、天气预报等小东西叫做DocApp, 在Debian或者Ubuntu中可以aptitude安装,比如wmcalclock, wmmaiload, wmcpuload, wmweather, bubblefishymon,可以到那些专门站点找.


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值