话说ubuntu中文论坛上那个确实具体,但是却忽略了某些细节的地方。我稍微总结了一下,可能有错误,敬请指正。内容可能不全面,但是绝对都是所有新装Ubuntu使用者的必需配置。
如无特殊说明,以下各条仅适用于gutsy,可能适用于之后的版本,但是本人不能保证。
scim输入法配置:ubuntu在装好后默认使用的是xim输入法,需要修改配置使scim启用。这个也是困扰很多ubuntu新手的问题,就是安装scim后无法使用它。首先保证安装了完整的中文语言包,这个可以在快速设置指南中查到。然后sudo gedit /etc/X11/xinit/xinput.d/zh_CN,将其中的几行修改如下:
GTK_IM_MODULE=scim
QT_IM_MODULE=scim
修改后重启X生效
另外,scim在qt程序中(opera,virtualbox等等)需要安装一个scim-qtimm包才能输入中文。
sudo aptitude install scim-qtimm
安装后重启qt程序生效
字体配置:gnome程序字体可以在系统-首选项-外观中设置。首先安装字体:打开外观-字体标签栏,点细节-转到字体文件夹,把想安装的字体拖放进文件夹里,完成了字体的安装。然后重新进外观首选项,选择新添加的字体。另外,因为新立得软件包管理器一般是以root权限执行的,它使用的字体是root帐户的配置的字体,所以如果想修改这些字体需要切换到root帐户然后修改外观首选项。方法是:在终端中输入
sudo su
切换到root帐户,然后运行
gnome-appearance-properties
字体仍然需要安装后才能使用(用户添加的字体在~/.fonts里,root用户添加的字体在/root/.fonts,并不一样)
但是KDE程序的字体在gnome环境下配置比较麻烦。据说用qt-qt3config和qt-qt4config可以分别配置qt3和qt4程序的字体,但是我从来没有成功过。变通的办法就是:KDE程序默认使用serif字体作为界面字体,所以可以将想要的字体作为serif字体的子集来达到这个效果。方法是:
sudo gedit /etc/fonts/language-selector.conf
这个文件在gutsy中似乎默认是不存在的,所以打开后是空白的。文件格式如下
CJK_aliases
serif Microsoft Yahei AR PL UMing CN AR PL ShanHeiSun Uni WenQuanYi Bitmap Song Bitstream Vera Serif DejaVu Serif AR PL UKai CN AR PL ZenKai Uni sans-serif Microsoft Yahei AR PL UMing CN AR PL ShanHeiSun Uni WenQuanYi Bitmap Song Bitstream Vera Sans DejaVu Sans AR PL UKai CN AR PL ZenKai Uni monospace Microsoft Yahei AR PL UMing CN AR PL ShanHeiSun Uni WenQuanYi Bitmap Song Bitstream Vera Sans Mono DejaVu Sans Mono AR PL UKai CN AR PL ZenKai Uni
Song Sun Kai Ming 100 180 true
Song Sun Ming false 0 true false true 11 16 false
其中红色为你希望添加的字体。注意要使用字体名,而不是字体文件名。双击字体用GNOME字体查看器打开,名称栏里面的就是字体名。该方法也可以解决一些变态的字体问题(比如Opera的菜单字体,怎么配置都不能配置得和其他地方一样,修改serif字体后完美解决。猜测其菜单也是默认调用serif字体的)
我通常把字体也添加进sans-serif和monospace里,方便在konsole之类的只能调用等宽字体的地方使用自定义字体。以上设置重启X后生效
bash设置:
sudo gedit /etc/bash.bashrc
然后找到其中一段:
# enable bash completion in interactive shells
#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi
将除第一行之外的行首#给去掉,打开bash的自动补全功能。重启X后生效。
有时候启动不能进入图形界面,只能在命令行下操作,但是如果图形界面中默认选择中文界面后,进入命令行时的系统提示文字都成了乱码。虽然可以用export LANG=en_US.UTF-8来临时解决,但是终究比较麻烦。解决方法是:在“语言支持”中选英文为默认语言,然后在gdm登录窗口选择中文为登录语言,这样在不能进入图形界面时进入命令行,locale默认就是en_US.UTF-8了。