LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: hayse2000

【求助】启动fvwm时出错?

[复制链接]
 楼主| 发表于 2011-1-25 23:17:57 | 显示全部楼层
export LC_CTYPE=zh_CN.UTF-8
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
fcitx &

exec fvwm2

It's still doesn't work.
回复 支持 反对

使用道具 举报

发表于 2011-1-26 08:56:21 | 显示全部楼层
Post by hayse2000;2126724
export LC_CTYPE=zh_CN.UTF-8
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
fcitx &

exec fvwm2

It's still doesn't work.


诡异的是,我的.xinitrc几乎完全相同,运行却没有任何问题:

  1. export XMODIFIERS="@im=fcitx"
  2. export XIM=fcitx
  3. export XIM_PROGRAM=fcitx
  4. export GTK_IM_MODULE=xim
  5. export QT_IM_MODULE=xim
  6. export GTK2_RC_FILES="$HOME/.gtkrc-2.0"
  7. xrdb -merge ~/.Xresources
  8. fcitx &
  9. exec fvwm2
复制代码

(请勿完全照抄,否则xrdb那一行多半会出问题。)
请看看终端的输出和/var/log/Xorg.0.log,找找问题在哪里。
回复 支持 反对

使用道具 举报

发表于 2011-1-26 19:43:32 | 显示全部楼层
Post by RichardGv;2126701
其实.xinitrc最后一行不用"exec fvwm2"而用"fvwm2"也可以,但是会保留一个没有用处的"sh ~/.xinitrc"进程。相比还是"exec fvwm2"可以节省2MB左右的内存。
exec的作用,按照man page的解释,是它参数给出的程序代替shell进程。如果用"fvwm2"启动,startx会产生一个"sh ~/.xinitrc",sh再启动一个fvwm2进程,在系统中保留一个"fvwm2"和一个"sh"进程;而用"exec fvwm2"的结果是,sh在启动fvwm2进程时会关闭sh自身,从而在系统中只保留一个"fvwm2"进程。
而由于exec会直接关闭shell进程,任何"exec"行之后的命令都不会被执行!这就是不能使用"exec fcitx"的原因。


感谢指教!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-1-27 22:07:11 | 显示全部楼层

  1. export XMODIFIERS="@im=fcitx"
  2. export XIM=fcitx
  3. export XIM_PROGRAM=fcitx
  4. export GTK_IM_MODULE=xim
  5. fcitx &
  6. exec fvwm2
复制代码


xinitrc如上设置,然后startx 出现的错误信息:
command not founde 5:
not foundtrc: line 6: exec: fvwm2
在这个http://www.linuxsir.cn/bbs/showt ... ;highlight=foundtrc贴字里面好像也是一样的问题,最后不知有没有解决,本人把/etc/X11/xinit/xinitrc 改名后,出错代码一样。
好纠结啊!
现在只能startx /usr/bin/fvwm2进入X。
回复 支持 反对

使用道具 举报

发表于 2011-1-31 11:40:18 | 显示全部楼层
嗯,还没有解决啊?...
可以试试删除.xinitrc再从头写一个。怀疑与某些编码问题或特殊字符有关...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-2-11 23:33:35 | 显示全部楼层
Post by RichardGv;2127133
嗯,还没有解决啊?...
可以试试删除.xinitrc再从头写一个。怀疑与某些编码问题或特殊字符有关...

新年好!

谢谢楼上的热情帮助。

春节刚从老家回来,晚上试了下把.xinitrc删除,重新写了一次,并且把twm、fvwm重新emerge。目前可以用startx进入fvwm了。
另外,可否提供fvwm2rc那个配置文件参考一下。
原来用gb2312的,现在换成utf-8后,simsun字体的地方好像显示不出。
回复 支持 反对

使用道具 举报

发表于 2011-2-13 11:55:49 | 显示全部楼层
Post by hayse2000;2127884

另外,可否提供fvwm2rc那个配置文件参考一下。
原来用gb2312的,现在换成utf-8后,simsun字体的地方好像显示不出。

嗯,您在用XLFD的字体还是Xft的?如果是XLFD的话,请看看xlsfonts的输出中有没有SimSun。


我的.fvwm/config极为混乱,大部分修改自下面两个网站提供的fvwm配置(包括window decoration/icon的图像文件)。可以参考一下,但请不要直接使用:
http://pastebin.com/5YVhmr88
截图: http://stc.hux.pp.ru/fvwm-9th.png
(我的DefaultFont设为Terminus,中文会被显示成方框。我自己几乎从不用中文程序,所以对我来说问题不大。)
http://www.twobarleycorns.net/fvwm-decors.html
http://box-look.org/content/show ... +kit?content=123415
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-2-13 13:29:18 | 显示全部楼层
Post by RichardGv;2127963
嗯,您在用XLFD的字体还是Xft的?如果是XLFD的话,请看看xlsfonts的输出中有没有SimSun。


我的.fvwm/config极为混乱,大部分修改自下面两个网站提供的fvwm配置(包括window decoration/icon的图像文件)。可以参考一下,但请不要直接使用:
http://pastebin.com/5YVhmr88
截图: http://stc.hux.pp.ru/fvwm-9th.png
(我的DefaultFont设为Terminus,中文会被显示成方框。我自己几乎从不用中文程序,所以对我来说问题不大。)
http://www.twobarleycorns.net/fvwm-decors.html
http://box-look.org/content/show ... +kit?content=123415


非常感谢!
我再自己慢慢摸索吧,发现sir上很多关于utf8的fvwm的问题。
有问题再向您讨教。
回复 支持 反对

使用道具 举报

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

本版积分规则

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