给内核patch中文补丁

以前在终端下要显示中文都要另外再安装zhcon,大概知道也有中文补丁但一直没有在意,今天在linuxsir上无意中看到了一个中文补丁的贴子,就想试试. 之前没打过补丁,所以先搜了一下patch的用法,下面是我的大概操作过程: 1.先将补丁(*.patch)解压放到/usr/src/linux 下面 2.patch -p1 <*.patch 这样就差不多算打上了,但我这里有一个错误,后来搜了一下,需要手动patch那个error: grep “^+” *.c.rej|sed ‘s/^+//g’ >>*.c 然后再把加的这部分代码提到#include <>下面去. 然后再编译一下,copy内核,用新内核引导到终端,ls 一下,可以正常显示中文了. Gentoo内核昨天又升级了(NVIDIA驱动也升级了),直接从2.6.26-r4干到了2.6.27-r7,升级真多,前两天圣诞2.6.28的内核才刚出来,下面是简易升级过程: 1.emerge -uDN world 2.将原先的/usr/src/linux 软链接删掉, 然后将新内核链接过去 3.拷贝一下先前的.config到新的内核目录下. 4.然后make menuconfig,一般我都不需要重新配置了,然后直接保存就行了,这种有可能会有问题,但我一直是这样操作的,现在也没有发现什么问题. 5.然后再time make 6.OK,编译成功, make modules_install, 拷贝新内核,成功引导系统. 7.进入系统,再重新编译相关模块 modules-rebuild rebuild 这里一般不会太多,主要是一个显卡驱动,还有VirtualBox 模块. 8.至此一个内核的升级就基本完成. 然后再照着上面的方法patch上了中文补丁,ls

在英文环境下该如何设置启用fcitx 及firefox字体设置

原文讨论在这里 http://www.linuxsir.org/bbs/thread327733.html 将系统登录时候设置为英文,查看locale locale LANG=en_US.UTF-8 LC_CTYPE=zh_CN.UTF-8 //输入法设置 LC_NUMERIC=”en_US.UTF-8″ LC_TIME=”en_US.UTF-8″ LC_COLLATE=”en_US.UTF-8″ LC_MONETARY=”en_US.UTF-8″ LC_MESSAGES=”en_US.UTF-8″ LC_PAPER=”en_US.UTF-8″ LC_NAME=”en_US.UTF-8″ LC_ADDRESS=”en_US.UTF-8″ LC_TELEPHONE=”en_US.UTF-8″ LC_MEASUREMENT=”en_US.UTF-8″ LC_IDENTIFICATION=”en_US.UTF-8″ LC_ALL= 启用fcitx cat ~/.profile export LANG=”en_US.UTF-8″ export LANGUAGE=”en_US:en” export LC_CTYPE=”zh_CN.UTF-8″ export XMODIFIERS=”@im=fcitx” export XIM=”fcitx” export XIM_PROGRAM=”fcitx” 然后在开始会话中加入 fcitx -d 注销之后,进入系统,就能在英文环境下启用fcitx了 进入英文系统后,我们会发现firefox中文显示出问题了,感觉很别扭,而且自己在firefox里设置的字体不起作用。 到网上找了一通,找到了一个设置firefox