FvwmSaveDesk
名称(NAME):
FvwmSaveDesk - 另外一个保存 FVWM 桌面布局(desktop-layout)的模块。
概要(SYNOPSIS):
FvwmSaveDesk 只能被fvwm调用(fork),不能从命令行启动。
描述(DESCRIPTION):
FvwmSaveDesk 将你当前的桌面布局作为 InitFunction 函数的额外行保存在你主目录里的.fvwm2desk文件。这个函数在fvwm启动期间被调用。你需要在.fvwm2rc文件里,Initfunction 函数定义之后包括(include)它,这可以通过FvwmM4或FvwmCpp模块实现。
你的应用必须提供某些到X窗口系统的hints。例如,Emacs和Netscape没有提供这些hints,因此FvwmSaveDesk 不可能获得任何有关它们的信息。
同时,FvwmSave假定某些命令行选项被应用全部接受,这或许并不是事实。
使用FvwmM4时的设置(SETUP USING FVWMM4 MODULE):
fvwm -cmd "FvwmM4 -m4-prefix -m4opt -I$HOME $HOME/.fvwm2rc"
然后添加下面的行到.fvwm2rc文件的末尾
m4_include(`.fvwm2desk')
使用FvwmCpp时的设置(SETUP USING FVWMCPP MODULE):
fvwm -cmd "FvwmCpp -C-I$HOME $HOME/.fvwm2rc"
然后添加下面的行到.fvwm2rc文件的末尾
#include ".fvwm2desk"
调用(INVOCATION):
可以通过菜单,鼠标,或键盘操作调用FvwmSaveDesk。Fvwm将在ModulePath指定的目录里查找FvwmSaveDesk。
可以将下面的行添加到菜单定义里,
+ "Save Desktop" Module FvwmSaveDesk
绑定到一个鼠标按键操作并不是很有用,但仍然可以这样做,例如添加
Mouse 3 R CS Module FvwmSaveDesk
然后,如果你在根窗口上按下鼠标右键,同时按下shift和ctrl,FvwmSaveDesk 将被调用。
可以使用下面的命令将 FvwmSaveDesk 绑定到功能键F10
Key F10 A Module FvwmSaveDesk