LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 7916|回复: 11

Debian 提供的 fvwm 2.4.15 ,默认配置真好用,汉化也简单,手写功能也好使,赶快尝试一下呀

[复制链接]
发表于 2003-5-17 23:31:16 | 显示全部楼层 |阅读模式
1.apt-get install menu(菜单,需要) fvwm-icons fvwm2 libstroke0(手写功能)     
                  xloadimage(背景图)
  
  其它:apt-cache search fvwm
  按需要安装,如 fvwm95 fvwm95-icons

2.建议用 startx 来启动 fvwm ,便于控制,修改下面文件:
  (文件不存在,请自行建立)
  vi ~/.xinitrc
LANGUAGE=zh_CN.GB2312
LANG=zh_CN.GB2312
LC_ALL=zh_CN.GB2312
KDE_LANG=zh_CN.GB2312
XMODIFIERS=@im=fcitx
export LANG LC_ALL KDE_LANG XMODIFIERS
fcitx &
xloadimage ~/feige.jpg -onroot -fullscreen
exec fvwm2
killall fcitx
~      
注:xloadimage ~/feige.jpg -onroot -fullscreen
    导入背景图,背景图选自己喜欢的。

3. dpkg -L fvwm | grep fvwm2rc
   找到 /etc/X11/fvwm/system.fvwm2rc
嘿嘿,系统默认的就是这个了,害的我找的好辛苦,拷贝到 ~/.fvwm
   cd ~/.fvwm
   cp /etc/X11/fvwm/system.fvwm2rc ./.fvwm2rc

4. startx 看看效果先。
光溜溜的,什么都没有,鼠标点击,跳出菜单,已经安装过的绝大部分软件都可以再这个菜单中找到。
记得以后每次安装新软件,用 update-menus 或 菜单restart fvwm 来更新菜单。

5.汉化。
可能你会发现标题栏处是乱码,不能正常显示汉字。
别着急,汉化很简单。
nano ~/.fvwm2rc
用 ctrl + w,找到
Style "default-style" Font -*-helvetica-bold-r-*-*-12-*-*-*-*-*-*-*
改成你系统中的中文字体,例如:
Style "default-style" Font -sim-simsun-bold-r-*-*-12-*-*-*-*-*-*-*

为了让图标上的中文正常,下面加一句:
Style "default-style" IconFont -sim-simsun-medium-r-*-*-12-*-*-*-*-*-*-*
存盘退出,restart fvwm (注意不必退出 fvwm)
不出问题应该能看到效果了。

6.手写功能(libstroke0),极酷!
这里推荐一篇文章:
http://learn.tsinghua.edu.cn/homepage/015450/fvwm_frame.html

我借用这位大侠的一个文件:
http://learn.tsinghua.edu.cn/homepage/015450/src/fvwm.strokes
把它拷贝到 ~/.fvwm
cd ~/.fvwm
wget http://learn.tsinghua.edu.cn/homepage/015450/src/fvwm.strokes
大家可以自行修改,适合自己的习惯。

然后,vi ~/.fvwm2rc,在最后加入这样一句:
Read fvwm.strokes
存盘退出,restart fvwm.

激动人心的时刻到了,按住 ctrl, 用鼠标右键写个 "M" (参看小键盘,路线是 1478963)
稍等片刻,mozilla 就出来了。
怎么样,还等什么呢,赶快试试吧!
发表于 2003-5-18 00:41:16 | 显示全部楼层
目前的fvwm 2.4.x或2.5.x是我见过的对字体支持最差的wm
连"-*-tahoma-medium-r-normal-*-12-*-*-*-p-*-iso8859-*, -*-simsun-medium-r-normal-*-12-*-*-*-*-*-gb*-*, *-r-*" 这种标准的XLFD fontset都不支持,不明白最老牌的wm怎么沦落到这份上了
我实在是无法忍受simsun的英文字体
使用tahoma, simsun混合的fonts.dir又会导致X响应变慢
只好暂时放弃fvwm了
 楼主| 发表于 2003-5-18 02:26:31 | 显示全部楼层
carlos 还可以啦,英文字就凑合着看看了,tahoma 我看着也没多大区别。
发表于 2003-5-18 02:39:23 | 显示全部楼层
我的界面多是英文
偶对这个要求比较苛刻
发表于 2003-5-18 05:28:12 | 显示全部楼层
你这个贴子勾起了我的fvwm欲
刚才又去玩了一会儿
终于发现都是我自己的错
在  -*-tahoma-....,-*-simsun-....   两头加上引号就可以了
faint.....
不过xft支持还是搞不定

大叫一声 "SORRY"
 楼主| 发表于 2003-5-18 12:28:35 | 显示全部楼层

接上文,教你如何用鼠标抓图。

libstroke 的鼠标轨迹功能真强,我们来试试看抓图。

1.抓图软件,推荐两款: import 和 scrot
  各有所长,都是虚拟终端下的命令行工具,使用很方便,我习惯用 import.
  
import 包含在 ImageMagick 图形工具包:
apt-get install imagemagick

2.现在准备抓图脚本,这里非常感谢 IRC 上两位兄弟 x11 和 wc,他们分别写了两个实用的,大家自己选择喜欢的那个:

x11兄的脚本:

SCRDIR=~/pic/screenshot
if [ ! -d $SCRDIR ]; then
         mkdir -p $DIR
fi
if [ -f $SCRDIR/.scrshot ]; then
         f=`cat $SCRDIR/.scrshot`
else
         f=1
fi
while true;
do
         if ! [ -f $SCRDIR/$f.png ]; then
                 break
         fi
         ((f=$f + 1))
done
echo $f > $SCRDIR/.scrshot
import $SCRDIR/$f.png

wc 兄的如下:

#!/bin/bash
if ! [ -f $HOME/pic/screenshot/.name ]; then
   echo 1 > $HOME/pic/screenshot/.name
fi
f=`cat $HOME/pic/screenshot/.name`
import $HOME/pic/screenshot/$f.png
((f=$f+1))
echo $f>$HOME/pic/screenshot/.name

实现的功能就是,鼠标抓图后,存放到 ~/pic/screenshot ,并自动调整好文件名。
(脚本中 import 和 scrot 后的参数,请按需要自行调整)

3.取其中一个脚本,保存成文件名 screenshot ,放到 ~/
  cd ~/
  chmod +x screenshot #可执行

  mkdir ~/pic/screenshot

4.现在修改 ~/.fvwm/fvwm.strokes,加入鼠标抓图语句:
#screenshot
Stroke N5654 0 A C Exec exec ~/screenshot

这里 N5654 是自定义鼠标轨迹,自行修改,改成你习惯的。

存盘, restart fvwm

5.测试。
按住 ctrl ,用鼠标在任意的窗体上,先向右拉,然后向左(按 5654 的轨迹),接着鼠标变成十字,点击你想要抓的窗体,听到嘟嘟的两声,就表示成功,至于文件名就不用自己操心了。

6.看图软件 GQview,到 ~/pic/screenshot 下,刚才抓的图片都在。

以上只是一个雏形,大家发挥想象力,一起来完善这些脚本。
发表于 2003-5-20 13:15:57 | 显示全部楼层
不错,手写的功能是不错。我用了好久了,对fvwm感兴趣的朋友也可以看看这个
http://people.freebsdchina.org/million/fvwm/new.htm
发表于 2003-5-20 15:10:00 | 显示全部楼层
asvaboy++兄也很厉害的说
请问你在debian下编译fvwm,能打开xft么?
我这里搞不定呀
发表于 2003-5-21 00:26:59 | 显示全部楼层
请问中文字体在哪个包里面阿??
谢谢
发表于 2003-5-21 00:52:44 | 显示全部楼层
谢谢大侠们 我等这篇帖子n久了 终于看到了 开心 开心
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表