[转]使用ArchLinux中过程中遇到的问题
2011-07-13 07:15
423 查看
前段时间装了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:
安装命令: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可以在这里下载.
» 转载保留版权:西农大 » 《使用ArchLinux中过程中遇到的问题》
» 本文链接地址:http://www.xinongda.com/public/osblog/2011/07/10/arch_problems/
» 如果喜欢可以:点此订阅本站
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:
安装命令: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可以在这里下载.
» 转载保留版权:西农大 » 《使用ArchLinux中过程中遇到的问题》
» 本文链接地址:http://www.xinongda.com/public/osblog/2011/07/10/arch_problems/
» 如果喜欢可以:点此订阅本站
相关文章推荐
- 使用ArchLinux中过程中遇到的问题
- gradle使用过程中遇到的系列问题——持续更新中
- vue使用过程中遇到的细节问题
- 某教育平台项目开发之--使用SSM框架开发过程遇到的问题总结
- Android Studio-—使用OpenCV的配置方法和demo以及开发过程中遇到的问题解决
- 使用EMWIN过程中遇到的问题与解决方法
- C语言使用过程中遇到的问题
- compass 使用过程遇到的问题(linux 系统下)
- storm 使用过程中遇到的问题
- 使用ServiceStack.Redis过程中遇到的问题
- 在使用appledoc生产文档的过程中遇到的一些问题
- 使用Visual Studio编程过程中遇到的若干问题及解决建议
- maven prepare和perform使用过程中遇到的问题
- [项目过程中所遇到的各种问题记录]ORM篇——使用NHibernate配置对象实体的一些小问题
- Android Studio-—使用OpenCV的配置方法和demo以及开发过程中遇到的问题解决
- IG NZT 安装使用过程中可能遇到的问题解决办法
- MyEclipse使用过程中遇到的问题
- WebAppRootListener使用的过程中遇到的问题
- ElasticSearch使用过程中遇到的问题
- 在IIS7下使用HttpModule的过程中遇到很诡异的问题,HttpContext.Current.User为NULL