Chinaunix首页 | 论坛 | 博客
  • 博客访问: 960069
  • 博文数量: 134
  • 博客积分: 7443
  • 博客等级: 少将
  • 技术积分: 1411
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-10 20:18
文章分类

全部博文(134)

文章存档

2012年(7)

2011年(29)

2010年(16)

2009年(6)

2008年(18)

2007年(58)

分类: LINUX

2007-02-11 14:23:43

我喜欢简洁实用的风格。所以选择了fvwm-cystal搭建我的X环境。fvwm-crystal很小巧又足够漂亮。只需要稍加定制就非常理想。不必从零开始配置整个fvwm

定制fvwm-crystal很简单,只需要修改$HOME/.fvwm/userconfig文件。在这个文件中直接实用fvwm的配置语句进行定制,解决中文显示文件问题,调整窗口全屏操作。

解决中文显示问题
$HOME/.fvwm/userconfig文件中添加下面的内容,设置所有的中文字体,覆盖fvwm-crystal的默认设置,每个语句我都设置了Tahoma和SimSum两个字体,这样保证中文和英文实用不同的字体,保证字间间距合适。
MenuStyle * Font "-*-Tahoma-medium-r-normal--16-*-*-*-*-*-*-*,\
  -*-SimSun-medium-r-normal--16-*-*-*-*-*-gbk-0,*-r-*"
Style * Font "-*-Tahoma-medium-r-normal--16-*-*-*-*-*-*-*,\
  -*-SimSun-medium-r-normal--16-*-*-*-*-*-gbk-0,*-r-*"
*FvwmIconMan-Icons: TipsFont "-*-Tahoma-medium-r-normal--12-*-*-*-*-*-*-*,\
  -*-SimSun-medium-r-normal--12-*-*-*-*-*-gbk-0,*-r-*"
*FvwmIconMan-Windows-Left: Font "-*-Tahoma-medium-r-normal--12-*-*-*-*-*-*-*,\
  -*-SimSun-medium-r-normal--12-*-*-*-*-*-gbk-0,*-r-*"
*FvwmIconMan-Windows-Left: \
  TipsFont "-*-Tahoma-medium-r-normal--12-*-*-*-*-*-*-*,\
    -*-SimSun-medium-r-normal--12-*-*-*-*-*-gbk-0,*-r-*"
*FvwmIconMan-Windows-Right: \
  Font "-*-Tahoma-medium-r-normal--12-*-*-*-*-*-*-*,\
    -*-SimSun-medium-r-normal--12-*-*-*-*-*-gbk-0,*-r-*"
*FvwmIconMan-Windows-Right: \
  TipsFont "-*-Tahoma-medium-r-normal--12-*-*-*-*-*-*-*,\
*FvwmButtons-Music: \
  Font "-*-Tahoma-medium-r-normal--16-*-*-*-*-*-*-*,\
    -*-SimSun-medium-r-normal--16-*-*-*-*-*-gbk-0,*-r-*"
*FvwmButtons-MainMenu: \
  Font "-*-Tahoma-medium-r-normal--16-*-*-*-*-*-*-*,\
    -*-SimSun-medium-r-normal--16-*-*-*-*-*-gbk-0,*-r-*"
*ApplicationPanel: Font  \
  "-*-Tahoma-medium-r-normal--16-*-*-*-*-*-*-*,\
    -*-SimSun-medium-r-normal--16-*-*-*-*-*-gbk-0,*-r-*"
*FvwmButtons-Clock: \
  Font "-*-Tahoma-medium-r-normal--16-*-*-*-*-*-*-*, \
    -*-SimSun-medium-r-normal--16-*-*-*-*-*-gbk-0,*-r-*"
DefaultFont "-*-Tahoma-medium-r-normal--16-*-*-*-*-*-*-*, \
  -*-SimSun-medium-r-normal--16-*-*-*-*-*-gbk-0,*-r-*"

添加启动程序
要在登录图形节目后自动启动程序,如启动输入法fcitx和gkrellm在
$HOME/.fvwm/userconfig中添加下面的内容
#添加启动后运行
AddToFunc InitFunction
+ I Exec fcitx
+ I Exec gkrellm

修正全屏操作

fvwm-crystal环境下,按键 "ALT+Shift+ ="会把当前窗口全屏。当窗口为终端或者是emacs的时候,因为要对齐字符高度和宽度,窗口不是太大超出屏幕,就是太小不能完全覆盖屏幕。
控制全屏操作的函数是
Fullscreen-Start, 可以在这个函数中添加语句,根据自己的实际分辨率调整窗口的大小,实现完美的全屏操作。如下,在$HOME/.fvwm/userconfig中添加下面的内容

AddToFunc Fullscreen-Start
#如果当前窗口是crxvt-gb 改变大下
+ I Current ("crxvt-gb") Resize 1026p 772p
#如果当前窗口是crxvt-gb ,向上移动2个像素,保证最后一行不跑到屏幕外面
+ I Current ("crxvt-gb") Move 0p w-2p
+ I Current ("Emacs") Resize 1030p 768p
+ I Current ("Emacs") Move w+0p w+0p

删除不喜欢的按键绑定
fvwm-crystal把按键alt+x绑定到音乐播放。而我要在emacs环境下使用这个按键。
在$HOME/.fvwm/userconfig里面添加下面内容,取消这个快捷键
# 删除按键绑定
Key X A $[Mod1] -


xterm(QuakeConsole)中的汉字
fvwm-crystal环境下,按下"Alt  + `"(就是波浪线的按键),会在整个屏幕的上半部分运行一个xterm, 就像是quake游戏中的控制台。再次按下相同的按键,xterm就会消失,但xterm不会退出,会保留当前的环境。我特别喜欢这个功能。单默认情况下xterm中不能显示汉字。如下处理:在$HOME/.Xresources文件中定制xterm的资源设置中文字体

XTerm*VT100*font: -misc-fixed-medium-r-normal--14-*-*-*-*-*-iso10646-1
XTerm*VT100*boldFont: -misc-fixed-bold-r-normal--14-*-*-*-*-*-iso10646-1
XTerm*VT100*wideFont: -misc-simsun-medium-r-normal--14-*-*-*-*-*-iso10646-1
XTerm*VT100*wideBoldFont: -misc-simsun-medium-r-normal--14-*-*-*-*-*-iso10646-1
XTerm*VT100*ximFont: -misc-simsun-medium-r-normal--14-*-*-*-*-*-iso10646-1
XTerm*VT100*cjkWidth: true

要让修改立即生效,可以运行xrdb -merge .Xresources。 然后重新启动quakeConsole:只要杀死对应的xterm进程,重新按下"Alt  + `"。注意在quuakeconsole里面运行exit不能完全退出xterm,必须杀死。

我的屏幕

quakeconsole


阅读(5556) | 评论(0) | 转发(0) |
0

上一篇:反应堆模式

下一篇:我的简单命名法

给主人留下些什么吧!~~