LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: conwood

fvwm: 从入门到提高

[复制链接]
发表于 2007-8-12 22:10:18 | 显示全部楼层
顶楼给出的王垠的主页已经访问不到了。可恨。昨天上去说是什么在调整服务器,今天再看干脆就是404。怀念啊。很好的入门教材。哪位先辈留存了?Share一下吧。记得以前我是特意留过html,可惜现在找不到了。
--------------
呼!哈哈,找到了,可惜只有FVWM一篇,X那篇没留。3M多一个rar包。有谁想要,说话。
回复 支持 反对

使用道具 举报

发表于 2007-8-30 14:39:29 | 显示全部楼层
楼主给的两个链接都无效了。
哪还有可以用的链接?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-17 15:28:13 | 显示全部楼层
第一页更新了

Post by maersi111
楼主给的两个链接都无效了。
哪还有可以用的链接?
回复 支持 反对

使用道具 举报

发表于 2008-1-10 11:27:06 | 显示全部楼层

Fvwm中文手册

刚才无意中发现的,太感谢作者了。
http://blog.chinaunix.net/u1/34190/showart_263888.html
回复 支持 反对

使用道具 举报

发表于 2008-2-7 09:35:36 | 显示全部楼层
fvwn中文配置的一点小体会,在安装了libstroke,rplay(从debian的etch的包转换过来的,因为似乎编译不能通过,而我也不想为此多花时间)后,安装了2.5.24版本,我承认自己不够勇敢,没有使用cvs的2。5.25版本。接着是安装fvwm-themem-0.7.0,最后我发现自己得到了一个奇怪的结果,标题栏和Iconman什么的汉字乱码!
接着我到/usr/local/share/fvwm/themes/default目录中用grep查“font”这个词,结果是有三个文件有嫌疑,里面含有形如"Font -adobe-helvetica......"这样的句子,也有形如"$1"这样的变量形式,到坛子里一查,果然有兄弟指出可以把自己想要的字体去替换它,但是当我用-misc-simsun.....替换时,结果是中文能显示而英文字体变得好宽。接下来我尝试使用两个字体的形式,就是用逗号来分开两个字体,形如“-misc-fixed-....,-misc-simsun-....”,结果英文字体正常,中文又乱码了,这时我想起好像是在坛子里(也许在google搜出的别的地方的帖子上)有人说可以用字体集的方法。一想,可不是吗,就把字体改成"-misc-nsimsun-...."。OK,问题解决了。
完整的字体是形如:
-*-nsimsun-medium-r-normal-*-*-12-*-*-*-*-*-*-*
我也不知道改字号大小究竟是哪个位置,照着原来的文件设的,还请大家多多指正。
回复 支持 反对

使用道具 举报

发表于 2008-2-7 22:30:54 | 显示全部楼层
我有了更好的主意:
首先下载安装文泉驿的正黑,因为是slackware-current,所以先用deb2tgz转换包的格式,然后安装,接下来把字体目录放进xorg.cong和local.font,这个反正安装说明上有,然后fc-cache -vf,怎么xlsfonts看不见?还是做了一遍mkfontscale什么的,估计应该是多余的,习惯改不掉啊。然后看见字体出现在列表中了。
接下来研究一下fvwm-themes的FAQ,发现在.fvwm/themes/personal的目录下可以自己改配置,不用“污染”/usr/local/share/fvwm/themes/default下的东东。于是把/usr/local/share/fvwm/themes/default/windowlook和/usr/local/share/fvwm/themes/default/fonts这两个文件拷贝进去修改一下。就是/usr/local/share/fvwm/themes/default/module目录下的fonts文件我把它没办法,就把这个文件中的内容接到前面那个fonts文件的后面,所以现在.fvwm/themes/personal目录中有fonts和windowlook这两个文件,改其中的字体为
"-misc-wenquanyi zen hei-medium-r-normal-*-16-*-*-*-*-*-iso10646-1"
然后在菜单中选theme management -> personal -> use all,这样我的定制就被系统接受为默认的,其实personal目录中还可以定制其他内容覆盖掉原来的设置,很方便。
回复 支持 反对

使用道具 举报

发表于 2008-2-7 22:47:21 | 显示全部楼层
发个截图试试

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2008-4-1 09:04:09 | 显示全部楼层
好东西,学习中...
回复 支持 反对

使用道具 举报

发表于 2008-10-23 16:11:57 | 显示全部楼层
2个字 ,麻烦 ,不过喜欢折腾的人到是很乐意玩这个 ,本来linux就给我带来巨大的麻烦,还弄一这个
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-4 17:13:00 | 显示全部楼层
真是感慨啊,距离1楼发贴已经过了3年多,第100楼让我自己坐上了。

最近刚发现一个困扰已久的问题解决了:

访问这个页面
http://blog.amit-agarwal.co.in/2 ... l-icons-and-themes/
然后用alt-tab切换的时候,会导致fvwm crash

我的locale是gbk,windowlist使用的字体是:

MenuStyle "WindowList" Font  "StringEncoding=gbk-0:xftroid Sans Fallback:size=12:shadow=1:encoding=iso10646-1"

解决办法是:
修改fvwm的源码,在libs/Ficonv.c的convert_charsets函数里
在Ficonv_open之前,把out_charset和in_charset后面加上//TRANSLIT

    char my_out_charset[256];
    char my_in_charset[256];
    sprintf(my_out_charset, "%s//TRANSLIT", out_charset);
    sprintf(my_in_charset, "%s//TRANSLIT", in_charset);
    cd = Ficonv_open(my_out_charset, my_in_charset);

原理就是:
fvwm调用iconv的时候,如果iconv出错,则有一个数组会是NULL,试图调用数组的时候,就会segfault
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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