使用ArchLinux中过程中遇到的问题
可以到这里看本文,效果要好一些
前段时间装了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,连网成功!