+ -
当前位置:首页 → 问答吧 → Slackware12**完美解决在utf8下xterm打开非常慢的问题以及其他一些有用技巧**

Slackware12**完美解决在utf8下xterm打开非常慢的问题以及其他一些有用技巧**

时间:2007-11-09

来源:互联网

升级到Slackware12后发现在utf8下xterm打开非常慢。
设置其他 locale后xterm的启动快是快了。但是fcitx又不能在xterm下输入中文了。
1.将LC_CTYPE设为zh_CN.UTF-8的原因是fcitx只能在utf8下xterm才能输入中文。
2.发现utf8下xterm启动狂卡,CPU差不多占100%,大概过个几秒钟xterm才姗姗来迟。这以后cpu也恢复到正常水平。

解决办法:在家目录下.Xdefaults文件里添加一条
XTerm*preeditType: Root
即可!这样打开xterm就会非常快。(可以退出X试一下。或者执行 xrdb -load .Xdefaults 亦可)
++++++++++++++++++++++++++++++++
贴上我的.Xdefaults:

xpdf.geometry :750x1024-0+0
xpdf.paperColor :LightCyan1
xpdf.matteColor :DarkCyan 注: 这里的表情是大写的字母d
xpdf*Foreground :blue
xpdf*Background :white
xpdf.viKeys :true
xpdf.toolTipEnable :false

!xterm
XTerm*preeditType: Root
XTerm*wideFont: -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1
XTerm*cursorColor: OliveDrab1
XTerm*background: black
XTerm*foreground: AntiqueWhite1
XTerm*geometry: 120x18+150+690

其中关于xpdf的设置有兴趣的不妨参考一下。这样设置的xpdf可支持vi的方向键(h, j, k, l),并且背景是天蓝色的。
这样就可完全用键盘来控制xpdf, 附上xpdf的快捷键:
n 下一页
p 上一页
g num 到达指定页数
还支持vi的方向键。
具体可man xpdf
注:我一真都用的xpdf,因为它非常快,不占资源。

因为我对很多事物的看法是:简单即美,大道至简。不喜欢那种臃肿的感觉。所以只安装了一些精巧的软件。下面推荐几个

窗口管理器: dwm
X环境我只安装了Xorg与dwm.其他的 gnome ,kde ,xdm,gdm,kdm一概不装。
dwm优点:
1.占用资源非常少。我512M内存,用free -m可看到它只占0.2%的内存资源。基本上可忽略不计。
2.可完全由键盘操作,快捷键非常好记,且可自己配置
3.没有窗口标题框。这样可看起来看清爽,如xterm看起来就跟tilda一样。
4.可支持平铺和浮动窗口。自己设置。
5,可通过其他看图软件如xv ,feh 来实现桌面背景。
如在.xinitrc中添加xv -root 001.jpg &
或feh --bg-center 001.jpg & 即可.
5.全部配置可由编辑dwm-4.5/config.h一个文件来完成.
具体见http://www.suckless.org/wiki/

看图与截图工具:xv
占用资源是所有看图软件中最少的。且可支持截图。
截图方法:
xv 001.jpg
在图片上点右键选择Grab.然后将Delay设为某个值如2秒。再点击Grab,然后用鼠标中键在屏幕上拖出一个矩形框后点击保存即可。

听音乐: mpg123
用法:
mpg123 *.mp3
mpg123 -z -C -@ playlist ,其中playlist为歌曲列表,可通过find / -name *.mp3 -print >playlist来生成。选项-C是打开键盘控制:f 下一首。q 退出。-z 列表无序播放。另外还有-Z 列表随机播放。

查看pdf: xpdf上面已经讲到了。

接下来讲讲加快slackware启动速度,降低资源消耗的技巧:
vi /etc/rc.d/rc.S
将里面检测磁盘的命令注释掉(大概在135行/sbin/fsck $FORCEFSCK -C -a / 与271行检查非root文件系统),还有一些挂载nfs与samba文件系统的命令看个人情况决定是否注释。

vi /etc/rc.d/rc.M
vi /etc/rc.d/rc.modules-`uname -r`
vi /etc/rc.d/alsa
vi /etc/rc.d/inet2
将一些自己用不着的加载项给注释掉。 自己看。这也是一种学习bash编程的方法。

vi /etc/rc.d/rc.6来加快关机速度。
有可能的话可以重新编译内核。我现在从开机到进入系统不到10秒。控制台下内存只消耗31M.startx后内存只消耗74M.

最后谈谈对slackware 的印象。我用过 ubuntu. gentoo,slackware.最后还是选择slackware.觉得他最大的优点是整个系统简洁明了,思路清晰,不拖泥带水,。让用户知道怎么做和为什么这样做。不像其他的发行版使用图形配置界面来对用户隐藏细节。感觉有种被别人牵头鼻子走的感觉。

以上纯属个人观点。权当参考。

作者: murenjian   发布时间: 2007-11-09

貌似我这里没有这样的问题呀,我的也是UTF-8环境,启动时间从开机到进入X系统30秒钟,我认为还有可能比这更快的时间,感觉这跟locales没有直接关系。

作者: LiEn   发布时间: 2007-11-10

不错,支持一下:-)
PS:用贴php代码把.Xdefaults贴出来好像就不会有表情在里面了,呵呵

作者: fishyu1984   发布时间: 2007-11-10

呵呵,与dwm相比,我会选择wmii3

作者: LiEn   发布时间: 2007-11-10

wmii3我也用过。但是它不能去掉窗口标题栏与状态条,看pdf文档的时候不太爽。而且占用资源比dwm大。个人喜好罢了...

作者: murenjian   发布时间: 2007-11-10

我直接给中文字体加上gbk和gb2312相关的字型索引就好了:
fireflysung.ttf -misc-ar pl new sung-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
fireflysung.ttf -misc-ar pl new sung-medium-r-normal--0-0-0-0-p-0-gbk-0


XPDF真的非常好用,可是有些中文PDF文档打开是乱码,就只好用adobe reader了,打开一个大的文件那个内存占的叫个多啊……

作者: Yei   发布时间: 2007-11-13