Fvwm
出自Linux Wiki
简介
Fvwm是X11的窗口管理器,它致力于最小的内存消耗,并提供窗口边框的3D效果和虚拟桌面。
Fvwm提供一个大的虚拟桌面(virtual desktop)和能被独立或一起使用的多个独立桌面(multiple disjoint desktops)。虚拟桌面让你的显示屏幕看起来好像非常大,多个独立桌面让你好像有多个屏幕同时在工作,但它们之间互相独立。
Fvwm提供键盘加速(keyboard accelerators),使你仅使用键盘便可完成多数窗口管理器功能,包括移动和缩放窗口,菜单操作和快捷键。
在配置命令(configuration commands)和动作命令(action commands)之间,大多数窗口管理器都有区分,配置命令典型地实现字体、颜色、菜单内容、按键和鼠标的功能绑定等设置,而动作命令主要完成窗口提升(raise)和降低(lower)等功能。Fvwm没有区分这两者的差别,它允许在任何时候改变任何事情。
在Fvwm和其它窗口管理器之间显著的不同还有SloppyFocus和NeverFocus焦点策略的引入。焦点策略可以为不同组的窗口分别指定。使用SloppyFocus时,窗口当鼠标指针移进它们时获得焦点,并保留焦点直到它被其它窗口获得。这样,当鼠标指针移进根窗口(root window)时原来拥有焦点的窗口不会丢失焦点。NeverFocus可以使窗口从不获得焦点(例如xclock, oclock, xbiff, xeyes, tuxeyes),比如,如果SloppyFocus类型的终端窗口拥有焦点,当鼠标指针移动进一个NeverFocus窗口时,它的焦点不会被剥夺。
启动参数
下面是能够被fvwm识别的命令行选项:
-i | --clientid
id 当fvwm被一个会话管理器(session manager)启动时,id选项被使用,用户不应该使用它。
-c | --cmd
config-command 使fvwm采用config-command取代‘Read config’作为它的初始化指令。
-d | --display
displayname 操纵名称为displayname的显示器(display),而不是环境变量$DISPLAY所表示的。
-D | --debug
使X会话(X transactions)运行在同步模式,这将显著的降低效率,但是确保了fvwm的内部错误能够被纠正。这也使fvwm能够输出运行时的调试信息。
-f config-file
指定fvwm的配置文件,取代~/.fvwm/config作为初始化配置文件。这相当于-c 'Read config-file'。
-h | --help
显示fvwm的用法帮助。
-r | --replace
尝试接管正在运行的另外一个窗口管理器,这要求那个窗口管理器必须ICCCM 2.0兼容,否则它将不起作用。
-F | --restore
state-file 当fvwm被一个会话管理器启动时使用这个选项。用户不应该使用它。
-s | --single-screen
【screen_num】 多屏显示时,使fvwm仅仅运行在 $DISPLAY 指定的显示器上或者使用-d选项所指定的显示器上。正常情况下,多屏显示时,fvwm尝试在所有显示器上启动。
-V | --version
在stderr上显示fvwm的版本号。也会显示一些有关readline、rplay、stroke、xpm、png、gnome hints、EWMH hints、session management,bidirectional text等支持信息。
-I | --visualid
id 使fvwm使用id作为窗口边框和菜单的虚拟id(visual id)。id可以使用十进制或十六进制。参看xdpyinfo的手册页。
-l | --color-limit
limit 这个选项仅当屏幕显示为256色或更少并且带有动态视觉效果时才有用。
-L | --strict-color-limit
如果屏幕显示为256色或更少并且带有动态视觉效果时,使fvwm使用它自己的调色板。
-P | --visual-palette
-A | --allocate-palette
-S | --static-palette
-blackout
这个选项仅为向后兼容而提供。
--debug-stack-ring
这个选项仅被开发者使用