比思論壇

標題: fvwm 初试 [打印本頁]

作者: perl0302    時間: 2014-11-15 20:27
標題: fvwm 初试
Fvwm 资料比 Sawfish 的资料多得多。先对 Fvwm 下手,等 Emacs 弄熟之后再换 Sawfish。
设定全局变量

对于 Virtual Desktops 的设定

对于 Mouse and Focus Behavior 的设定

关于启动Fvwm
在 Gnome 里面,我们的开机启动程序都是设定好的(当然自己也可以添加)。如果单单只用 Fvwm 窗口管理器,而不用 Gnome、KDE
这样的 window system,那么我们就只能自己来控制启动项咯。那是不是把启动项完全写进 .fvwm2rc
?不是的,并且这样是不明智的,因为如果就这样写进去,.fvwm2rc 自己还没有读完,就开启其他程序了,这也是我们不想看到的。fvwm
自己准备了两个函数,StartFunction 和 InitFunction, 它会在完全读取 .fvwm2rc
之后执行。嘿嘿,认真配置自己的启动项吧。
对于几个名词的解释

关于聚焦的一些东西:

关于字体的设定
我们看到的字体,比如  Font -adobe-times-bold-r-*-*-14-*-*-*-*-*-*-*  是从哪里来的呢?当然这个只是一个命令的事情,但查找方法要学会,man 就是个不错的东西。我们可以输入
man -k font.*list
(再次提醒,man -k 是可以用正则表达式的)
可以看到,我们要的命令是
xlsfonts
当然,也可以用
fc-list  和一个图形界面的字体查看  xfontsel
FAQ
什么是 ColormapFocus
如何在 Gnome 的登录窗口增加一个 Fvwm 选项?
登录窗口里面的会话选项(session),实际是在 /usr/share/xsessions 中的,可以参照里面的设置来增添一个选项,比如 Fvwm。
在 Fvwm 中的 Modifier 如何表示 Super(Windows logo)键?
这个和个人的键盘设置有关系。在 Fvwm 中,有 8 个键可以供用作
modifier,分别是(SMC12345)。S-Shift,M-Meta,C-Control,1-mod1,2-mod2,3-mod3,4-
mod4,5-mod5。而看着有点面生的 mod 是什么? 用命令可以查看:  xmodmap  。xmodmap 读的键盘设定文件是主目录下的 .Xmodmap 。我的 .Xmodmap 是
keycode 37 = Caps_Lock
keycode 66 = Control_L
keycode 105 = Control_R
clear lock
add lock = Caps_Lock
clear control
add control = Control_L Control_R
为了 Emacs 中的 Control 键,我交换了一下 Control_L 和 Caps_Lock。
所以我的 xmodmap 是:
xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):
shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x25)
control     Control_L (0x42),  Control_R (0x69)
mod1        Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3      
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)
而 keycode 是哪里来?输入命令  xev  再按下相应的按键就可以查看 keycode 。
所以我的 Fvwm 中启动 Emacs 的快捷键定义是:
Key e            A       4       Start-Emacs
#start emacs funcition
AddToFunc Start-Emacs  #为了在 ubuntu9.10 中使用英文环境,并且 Emacs 能用中文输入法,只能这么启动 Emacs 了。
+ I Exec LC_CTYPE=zh_CN.UTF-8 emacs -geometry 80x26+200+60
窗口标题位置显示乱码
其实捣鼓那么长时间电脑了,应该知道乱码其实是编码没有选对的问题,刚开的 xterm ,显示的部分中文依然是乱码就是这个原因。更改编码实际就是把
Style *           Font "-adobe-times-bold-r-*-*-18-*-*-*-*-*-*-*"
改成一个支持中文的字体。哪里可以获取系统中字体信息?见上面。
现在手头有些图标,想更改一下标题栏左右的图标,应该把这些图标放到哪里?
Fvwm 中专门有一个变量 ImagePath 来表示图片的位置。设置方式是:
ImagePath path
一些 Focus Policy

为什么我的窗口移动的时候仅仅是个轮廓?
在 OpaqueMoveSize 中定义了窗口移动时候的样子,如果想要在移动时候保持窗口中的内容,就定义为:
OpaqueMoveSize -1





歡迎光臨 比思論壇 (http://108.170.10.236/) Powered by Discuz! X2.5