rss· 投稿· 设为首页· 加入收藏· 繁體版
当前位置: 火魔网 » 操作系统 » Linux桌面

在Debian Woody上安装GNOME 2和中文支持

Debian Woody版本本身并不带有GNOME2,虽然可以直接通过网络安装升级到sid,但我还是不建议大家这样做,除非你是想参与Debian的开发。在Woody版本中有一个Simplified Chinese Task,有不少同仁为Debian的中文化做了大量的工作,他们的工作值得称赞与感谢。下面我就介绍一下我是如何在Debian woody上安装GNOME2和中文支持的。 我是通过ftp.linuxforum.net的Debian镜像直接从网络上安装Debian的。首先是做启动盘等等,我就不说了,从开始tasksel说起。 1. tasksel的时候,不要什么都选上,选一个X Window System就可以了,因为安装了Gnome 1之后再升级到Gnome 2似乎有些小的问题,所以不要选desktop environment。另外也不要选Simplified Chinese Environment,因为那里面有很多东西都是我们用不上的。选上X Window System按Finish就好了。跳过后面的dselect,让apt-get自己从服务器下载软件并安装。 2. 安装完毕以后,先不要着急启动X Window,我们先安装gnome2。修改/etc/apt/sources.list文件,在其中加入下载gnome2软件包的位置如下:
deb http://people.debian.org/~kov/debian woody gnome2
deb-src http://people.debian.org/~kov/debian woody gnome2
然后执行下面的命令:
apt-get update
apt-get install gnome gdm2 xscreensaver sawfish-gnome
apt-get会自动下载一些软件包并安装。 3. 安装好gnome2之后,还是不要着急启动X Window,虽然说这些软件包是给woody用的,但我实验了两次,如果安装gnome2之后不升级X Window,会出一些莫名其妙的错误。所以下面需要升级X Window。这时要用到sid里面的东西了。再编辑/etc/apt/sources.list文件,在其中加入以下内容:
deb ftp://ftp.linuxforum.net/debian/ unstable main non-free contrib
deb-src ftp://ftp.linuxforum.net/debian/ unstable main non-free contrib
然后apt-get update。运行命令dpkg --list | grep 4.1.0,这时会列出所有xwindows的软件包,把它们一一升级,注意不要把所有的软件都升级,那样以后会出现什么问题就难以预料了。另外为了后面安装xsim,最好把xlibs-dev也装上。升级完以后就把这两行注释掉,然后再apt-get update一下。 4. 现在已经安装好X windows和gnome2,可以试着运行一下X Windows了。用一个普通用户登录,startx,如果系统没有使用sawfish作为缺省的窗口管理器,可以用命令
update-alternatives --config x-window-manager
转换。 5. 下面开始安装中文支持。首先要安装locales和language-env,安装locales之后按照要求产生en_US、zh_CN.GB2312、zh_CN.GB18030、zh_CN.GBK和zh_TW.BIG5的locale,并把zh_CN设为默认的。这时如果启动gdm,那么界面应该已经是中文了,但字体会非常难看。 6. Debian中带有台湾文鼎公司贡献出来的几套ttf字库,不过那些字库最多只支持GB2312,而且我试了很多次,如果安装了简体中文的楷体字,就没法把缺省的字体换成别的了。(我不知道有没有人成功过,如果成功了,告诉我一下。)所以最好不要安装那些字库,我们可以直接从Windows上把windows里面的simsun.ttc和simhei.ttf拷贝过来(我装的英文XP,所以没有simsun18030了)。有不少文章介绍如何通过直接修改配制文件在RH的系统上安装这些字体,Debian有一个很好的字体管理工具defoma,用它可以很方便地安装各种字库。 7. 在进一步安装前先apt-get install libft-perl x-ttcidfont-conf,否则后面的工作将无法进行。安装ttcidfont之后,要按照提示修改/etc/X11/XF86Config-4文件,从FontPath里面删掉使用XFS的那一行,然后增加ttcidfont要求的两个路径,千万别忘了!另外在安装ttcidfont的时候会要求选择使用哪个库来管理字体,我是选择的xtt,所以还要把那个配制文件里面的freetype换成xtt。 8. 把sim???.tt?从windows的分区上复制过来到/usr/share/fonts/truetype/microsoft/目录下。然后在x window里面执行命令
defoma-hints truetype /usr/share/fonts/truetype/simsun.ttc > a
并根据提示创建文件,创建了以后还要增加一些内容,如果不增加,在显示英文的时候会有错误。我把我的文件贴在下面,只要大概看一下就知道了。ttc文件里面是有多种字体的,ttf里面只有一种。
category truetype
begin /usr/share/fonts/truetype/microsoft/simsun.ttc
FaceNum = 2
Family = SimSun
FontName = SimSun
Encoding = Unicode
Location = English Chinese-China
Charset = GB2312 GBK ISO8859-1 ISO10646-1
GeneralFamily = Song
Weight = Medium
Width = Fixed
Shape = Upright
Foundry = MS
Priority = 25
TTCap = halfwidth-bw=0.5 italic-angle=0.167 no-roblique no-oblique no-ritalic
Family1 = NSimSun
FontName1 = NSimSun
Encoding1 = Unicode
Location1 = English Chinese-China
Charset1 = GB2312 GBK ISO8859-1 ISO10646-1
GeneralFamily1 = Song
Weight1 = Medium
Width1 = Fixed
Shape1 = Upright
Foundry1 = MS
Priority1 = 25
TTCap1 = halfwidth-bw=0.5 italic-angle=0.167 no-roblique no-oblique no-ritalicend
end
改好以后,
mv a /etc/defoma/hints/ttf-microsoft-simsun.hints
defoma-fonts reregister-all /etc/defoma/hints/ttf-microsoft-simsun.hints
这时字体一经被加入到X window中了。用xfontsel可以检查出来。 9. 要让gnome2能够正常显示各种字体,需要修改/etc/gtk/gtkrc.zh_CN,我是该成下面这个样子的:
style "gtk-default-zh-cn" {
fontset = "-adobe-helvetica-medium-r-normal--16-*-*-*-*-*-iso8859-1,\
-ms-nsimsun-medium-r-normal--*-*-*-*-*-*-gbk-0,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn" 10. 修改/etc/pangox.aliases文件,这个文件缺省的情况下是由defoma维护的,不过我不知道怎么才能让defoma自动把simsun加入到san/serif的条目下,所以就把原来的文件改个名字成为pangox.defoma,然后复制一份在修改。修改的道理很简单,把monospace条目下和simsun有关的行复制到上面的san/serif的条目里面去。这个文件中san/serif/monospace都各有四行,仔细观察一下就知道她们分别对应regular/italic/bold/bold italic,只要别搞错位置就可以了。 11. 现在重新启动一下X window,如果是通过gdm2登录的,就/etc/init.d/gdm restart一下。登录进去以后应该可以看到很好看的字体了。根据自己的需要调整就好了。 12. 由于没有安装简体中文的task,所以没有输入法,我觉得最好用的一个输入法是xsim,在debian里面没有,下载然后自己编译安装一下就可以了。可能需要安装libdb3-dev,libdb3++-dev,libdb3++等几个软件包。另外./configure,make,make install,make install-data之后,要看一下那些数据文件的访问权限,根据需要改一下,要不可能无法启动。运行xsim就可以直接启动了,gnome2的程序好像可以自动检测XIM的,反正我没有设定XMODIFIERS=@im=XSIM也正常的使用了。 13. 浏览器可以下载安装Phoenix,Mozilla实在有点太庞大,在Phoenix安装好以后设定一下字体就可以了,一切都会很好。当然如果你喜欢apt-get一下就好了。 14. 剩下的软件包大家慢慢装吧。^_^ 最后说一些需要注意的问题:
1. 绝对不要从sid中安装gnome2的东西,我曾经不小心安装了一个balsa,结果升级了几个软件包以后gnome就无法启动了。:(
2. X window的字体虽然很多,但没有什么好看的。而且就象一些人说的,X Window的字体是一个Big Mass。安几个必要的就可以了。剩下的可以从windows里面复制过来,要不买了正版的windows岂不是浪费。
3. 如果要安装sid的软件,安装前一定要仔细看一下,如果需要升级一些很核心的东西,就算了。自己下载一下deb的源码dpkg -b一下,应该就可以用了。虽然我也喜欢用些新软件,不过最好还是别在自己工作的机器上这么搞,一天装三便Debian会很烦的。所以平时最好都把unstable的source注释掉。
顶一下
(0)
踩一下
(0)