您的位置:首页 > 运维架构 > Linux

使用ArchLinux中过程中遇到的问题

2011-07-11 17:38 489 查看
可以到这里看本文,效果要好一些

前段时间装了archlinux,使用了一段时间的KDE,不过最终还是换回了Gnome。唉!没坚持住。

archlinux安装Gnome直接就装的Gnome3(Arch还真是超前),不过,Gnome3确实很漂亮!

下面是我遇到的几个问题,贴出来供大家参考:

1.在Gnome3下使用Fcitx

首先确定你安装了中文字体,如果没有安装,可以尝试:

sudo pacman -S ttf-arphic-uming ttf-arphic-ukai ttf-bitstream-vera wqy-bitmapfont wqy-zenhei

这些是我电脑上安装的字体.

然后终端下执行:sudo pacman -Sy fcitx

安装完成后,编辑文件:~/.profile #没有的话可以新建一个

添加以下内容:


export XIM=fcitx

export XMODIFIERS="@im=fcitx"

export GTK_IM_MODULE=fcitx

export QT_IM_MODULE=fcitx

export XIM_PROGRAM=fcitx

fcitx &


保存退出。重启系统后Ctrl+Space即可启动。

但这时候又有问题了,我发现在vim和gedit里面使用fcitx都有问题(比如方向键和BackSpace键无法正常使用),于是在网上搜了一下,

发现是GTK3的问题,网上有人提供了一个补丁,安装好之后,问题解决。

首先安装yaourt(关于yaourt,可以看中文wiki:https://wiki.archlinux.org/index.php/Yaourt_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87))

安装命令:sudo pacman -S yaourt

然后安装补丁:yaourt -S gtk3-with-xim-patch #好像是重新把GTK3编译了一下

安装完成后,再在vim,gedit里面试一试,是不是已经解决问题了呢?哈哈。

2.GNOME 3 不能设置中文

我安装好GNOME3之后,发现是英文界面(当然前提是你已经安装了中文字体),而且在系统设置里面的语言设置中未发现中文选项,解决方法如下:

确定配置文件/etc/rc.conf中LOCALE="zh_CN.UTF-8"

确定配置文件/etc/locale.gen中以zh_CN开头的几行未被注释

执行locale-gen

这时,在系统设置的语言设置里面就可以找到中文了,设置成中文,重启系统,这时看到的应该是中文界面了。

3.Mentohust无法联网

我们学校校园网上网用的是锐捷认证,我使用mentohust在arch下连网,我使用的是mentohust-0.3.1.tar.gz这个版本(可以在这里找到)。

虽然认证的时候提示认证成功,但是却上不了网。在JessonChan同学的帮助下,最终联网成功,感谢JessonChan同学!

问题出在mentohust的源码上,具体原因我也不太清楚。

解决方法:进入解压后的mentohust目录,执行vim ./src/myconfig.c

跳到39行:


static const char *D_DHCPSCRIPT ="dhclient"; /* 默认DHCP脚本 */


将dhclient改为dhcpcd,保存退出。

然后重新编译安装mentohust,连网成功!

修改后的mentohust可以在这里下载.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: