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
這個選項僅被開發者使用