中国青基会

查看完整版本: Arch 上安装 kdemod 3.5.9

magic 2008-11-22 20:06

Arch 上安装 kdemod 3.5.9

由于 Arch 安装安装完成后只有一个基本的字符界面,对于我们这些桌面用户来说是不太适合的,还好,Arch 有很好的可定制性,我们能很方便的安装自己喜欢的桌面环境,以下是我在 Arch 上安装 kdemod 的一些经验总结。
[color=#0000ff][b]第一次更新追加:由于现在手头上没有ATI卡,所以安装驱动部分没有更新,不过参照官方wiki还是很容易的。[/b][/color]
下面是最终效果图
[align=center][img]http://www.linuxbyte.net.cn/uploads/200811/d404586351df18a91621973ff6403030.jpg[/img][/align]
[align=center][img]http://www.linuxbyte.net.cn/uploads/200811/486d0bb900e49c15d49703ea7718806a.jpg[/img][/align]
[align=center][img]http://www.linuxbyte.net.cn/uploads/200811/8299f6db9afc3e1d6f91ece755e4fd7e.jpg[/img][/align]
[align=center][img]http://www.linuxbyte.net.cn/uploads/200811/bfbf9723cfbcaaf9432bedfca84440c1.jpg[/img][/align]
[b]注意[/b]:下文所说到的命令,如无特殊说明均表示在 root 状态下执行,或使用 sudo 命令,可以参考这篇文章《 href=”[url]http://www.shareitem.org/2008/03/16/ftp-install-arch/[/url]”>通过 FTP 方式安装 Arch(硬盘安装)》,并且用 pacman -Syu 命令确保系统已经更新到最新状态。
[b]安装 xorg[/b]
在终端执行下列命令
[indent]pacman -S xorg-server xf86-input-keyboard xf86-input-mouse xorg-xinit hwd
[/indent]xorg 只安装上面提到的就可以了,如果嫌打字麻烦,可以用 xorg 代替上面的命令,然后根据提示选择。另外 hwd 是个由 Arch Linux 社区的成员所写的程序,这个程序的主要功能是检查你的系统内的硬体规格,并可以自动生成 xorg.conf,比较适合用于 ATI 的显卡(个人感觉,如果你是使用 nvidia 或者 intel 的,可以不用安装 hwd,直接用 X -configure 命令生成 xorg.conf 文件)。等待安装完成后,执行
[indent]hwd -xa
[/indent]当询问是否生成 xorg.conf 时,回答 y
这时我们可以测试看能不能启动到 X ,输入下列命令
[indent]startx
[/indent]如无意外,我们可以看到 X 已经启动了,并且可以使用鼠标,按 Ctrl+Alt+Backspace 退回字符界面。
[b]安装显卡驱动[/b]
由于我的显卡是公版 Ati Radeon X1600 Series,安装驱动程序还是挺方便的,而且源里已经有 catalyst,我们只需执行
[indent]pacman -S catalyst
[/indent]等待安装完成,我们已经成功安装上最新的 catalyst 8.03了,比 [wiki]ubuntu[/wiki] 还要简单。当然,我们还要简单的配置一下 xorg.conf 文件,执行下列命令
[indent]aticonfig –initial -f
[/indent]然后执行
[indent]vi /etc/X11/xorg.conf
[/indent]找到 Section “ServerLayout” 字段,在下面添加
[indent]Option “AIGLX” “on”
[/indent]找到 Section “Files” 字段,在下面添加
[indent]FontPath “/usr/share/fonts/TTF”
[/indent]并把下列内容注释掉
[indent]FontPath “/usr/share/fonts/Type1″
[/indent]找到 Section “Module” 字段,注释掉下列内容
[indent]Load “type1″
[/indent]找到 Section “Device” 字段,修改为下列内容
[indent]Section “Device”
Identifier “aticonfig-Device[0]”
Driver “fglrx”
Option “XAANoOffscreenPixmaps” “on”
Option “TexturedVideo” “on”
Option “VideoOverlay” “off”
Option “OpenGLOverlay” “off”
Option “Textured2D” “on”
Option “TexturedXrender” “on”
Option “BackingStore” “on”
EndSection
[/indent]找到 Section “Extensions” 字段(如果不存在就在文件最下面添加),修改为下列内容
[indent]Section “Extensions”
Option “RENDER” “Enable”
Option “DAMAGE” “Enable”
Option “Composite” “Enable”
Option “XVideo” “Enable”
EndSection
[/indent]按 esc 退出编辑模式,输入 :wq 保存文件。
继续编辑 /etc/rc.conf
[indent]vi /etc/rc.conf
[/indent]找到 MODULES 字段,在其后面添加上 fglrx ,即如下所示(以下是我的 rc.conf,你的可能并不同于我的)
[indent]MODULES=(forcedeth slhc snd-mixer-oss snd-pcm-oss snd-hwdep snd-page-alloc snd-pcm snd-timer snd snd-hda-intel snd-bt87x soundcore fglrx)
[/indent]重启电脑后,执行 fglrxinfo,如果返回结果为
[indent][suxixb@Su ~]$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1600 Series
OpenGL version string: 2.1.7412 Release
[/indent]说明驱动已经安装成功了
[b]设置声卡[/b]
由于内核已经自带有 alsa 声卡驱动了,我们只需安装必要的软件就能使系统发声了,执行下列命令
[indent]pacman -S alsa-utils alsa-oss
[/indent]alsa-oss 包是为了解决声卡独占的问题,等待安装完成后,执行下列命令配置声卡,过程是自动的,我们只需选择默认的声卡
[indent]alsaconf
[/indent]等待配置完成后,由于 alsa 默认状态下是静音的,我们需要设置其音量,执行下列命令
[indent]alsamixer
[/indent]把 PCM 的音量调到不要超过 70 ,据说超过 70 后声音会失真,然后执行下列命令保存音量设置
[indent]alsactl store
[/indent]继续编辑 /etc/rc.conf
[indent]vi /etc/rc.conf
[/indent]找到 DAEMONS 字段,在其后面加上 alsa ,如下所示
[indent]DAEMONS=(syslog-ng alsa network netfs crond @adsl)
[/indent]保存文件
[b]安装 kdemod[/b]
kdemod 是一个专为 Arch 设计并优化的 KDE 桌面环境,不过官网 href=”[url]http://kdemod.ath.cx[/url]”>kdemod.ath.cx 不能访问,我们选择另一个镜像 href=”[url]http://kdemod.podzone.net[/url]”>kdemod.podzone.net要安装 kdemod ,我们需要先添加源,执行
[indent]vi /etc/pacman.conf
[/indent]在最下面添加以下内容
[indent][kdemod]
Server = [url]http://kdemod.podzone.net/repo/current/i686[/url]
[/indent]更新一下
[indent]pacman -Sy
[/indent]安装 kdemod
[indent]pacman -S kdemod kdemod-kde-i18n-zh_cn
[/indent][color=red]注意:如果在安装时提示某些文件已存在,可以使用 pacman -Sf kdemod 命令来安装[/color]
上面的命令是安装一个基本的 kdemod,里面只包含少量的软件,这样可以减少下载文件的体积,比如日后我需要一个 BT 下载软件,我只需执行 pacman -S
ktorrent 就装上了。如果你对你的网络带宽非常有信心,你可以一次过安装完整的 kdemod,但这样会安装行那些什么游戏,寓教于乐的东西。
[indent]pacman -S kdemid-complete kdemod-kde-i18n-zh_cn
[/indent]执行哪条就看各位喜欢了,我广东电信 2M ADSL 安装前者用了大约 40 分钟,速度有 60k/s,还算可以。
等待安装完成后,我们还要设置以便让系统每次开机都启动到 X,首先编辑下列文件
[indent]vi /etc/inittab
[/indent]将下列内容
[indent]# Example lines for starting a login manager
x:5:respawn:/usr/bin/xdm -nodaemon
#x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/opt/kde/bin/kdm -nodaemon
#x:5:respawn:/usr/bin/slim >&/dev/null
[/indent]替换为
[indent]# Example lines for starting a login manager
#x:5:respawn:/usr/bin/xdm -nodaemon
#x:5:respawn:/usr/sbin/gdm -nodaemon
x:5:respawn:/opt/kde/bin/kdm -nodaemon
#x:5:respawn:/usr/bin/slim >&/dev/null
[/indent]也就是使用 kdm 登录管理器,然后编辑
[indent]vi /etc/rc.conf
[/indent]找到 DAEMONS 字段,在其后面加上 kdm ,如下所示
[indent]DAEMONS=(syslog-ng alsa network netfs crond kdm @adsl)
[/indent]你可能还需要添加一个普通用户,因为 kdemod 默认是不允许 root 账户登录的,你可以使用下列命令添加一个新用户(注意,suxixb
是我的用户名,你需要改为你自己的,下同)
[indent]useradd -mG users,video,audio,wheel,dbus,network,optical,storage,power -s /bin/bash suxixb
[/indent]修改密码
[indent]passwd suxixb
[/indent]执行下列命令
[indent]ls -l / |grep tmp
[/indent]如果返回的结果是
[indent]drwxr-xr-x 7 root root 384 2008-03-19 23:01 tmp
[/indent]那么还需要执行
[indent]chmod -R 777 /tmp
[/indent]好了,我们已经完成安装 kdemod 了,使用下列命令由字符界面切换到 X
[indent]/sbin/telinit 5
[/indent]如无意外我们将看到 kdm 登录界面,输入账户密码,按 Enter 便能进入桌面了。但现在的桌面仍然不适合我们使用,即没有输入法,也没有中文字体。安装 yaourt
yaourt 可以很方便的从 AUR 上下载软件并自动编译安装,这样我们就不用登录到 AUR 网站上去搜索软件了,直接 yaourt 软件名称
就能装上。具体如何安装可以参考 toy 写的这篇《Archlinux 的灵魂──PKGBUILD、AUR 和 ABS (3)》,我这里就不再讲述了。
[b]安装中文字体[/b]
从使用 ubuntu 时,我就非常喜欢使用苹果字体进行美化系统,当然转到 Arch 也不例外,这里参考了 xmoke 写的《苹果字体方案》
首先安装开源的英文字体(貌似 DejaVu 字体集比 Bitstream 字体集大,而两者长得几乎一模一样,所以我这里就不安装 Bitstream 字体了)
[indent]pacman -S ttf-dejavu
[/indent]下载苹果字体
可以到 这里(fs2you)或者 这里(mediafire)下载,内含3个字体:Lucida Grande,STHeiti,Lihei Pro。
解压下载回来的苹果字体,并打开终端进入到这些字体所在的目录,执行下列命令把字体复制到 /usr/share/fonts/TTF 下
[indent]cp *.ttf /usr/share/fonts/TTF
[/indent]刷新字体缓存
[indent]fc-cache -fv
[/indent]编辑字体配置文件
[indent]kate /etc/fonts/conf.d/51-local.conf
[/indent]把下面的内容复制到 <fontconfig> 与 </fontconfig> 之间。
[indent]<!–衬线字体选择顺序–>
<alias>
<family>serif</family>
<prefer>
<family>Lucida Grande</family>
<family>STHeiti</family>
<family>LiHei Pro</family>
</prefer>
</alias>
<!–无衬线字体选择顺序–>
<alias>
<family>sans-serif</family>
<prefer>
<family>Lucida Grande</family>
<family>STHeiti</family>
<family>LiHei Pro</family>
</prefer>
</alias>
<!–打开Lucida Grande的微调(轻微)–>
<match target=”font”>
<test name=”family” compare=”contains”>
<string>Lucida Grande</string>
</test>
<edit name=”hinting” mode=”assign”>
<bool>true</bool>
</edit>
<edit name=”autohint” mode=”assign”>
<bool>false</bool>
</edit>
<edit name=”antialias” mode=”assign”>
<bool>true</bool>
</edit>
<edit name=”hintstyle” mode=”assign” >
<const>hintslight</const>
</edit>
</match>
<!–关闭STHeiti和LiHei Pro的微调–>
<match target=”font”>
<test name=”family” compare=”contains”>
<string>STHeiti</string>
<string>LiHei Pro</string>
</test>
<edit name=”hinting” mode=”assign”>
<bool>false</bool>
</edit>
<edit name=”autohint” mode=”assign”>
<bool>false</bool>
</edit>
<edit name=”antialias” mode=”assign”>
<bool>true</bool>
</edit>
</match>
<!–等宽字体选择顺序–>
<alias>
<family>monospace</family>
<prefer>
<family>DejaVu Sans</family>
<family>Andale Mono</family>
<family>Courier New</family>
<family>Courier</family>
</prefer>
</alias>
[/indent]保存文件,然后打开 KDE 控制中心(KDE Control Center)-> 区域与辅助功能(Regional &Accessibility)-> 国家/地区和语言(Country/Region &Language),把里面的国家(Country)设置为“中国”,Languages 设置为“简体中文(Simplifiled Chinese)”,保存,注销并重新登录,现在 KDE 界面已经是中文了。
[b]安装中文输入法[/b]

输入法我使用 scim-pinyin,之所以不用 scim-python ,是因为 scim-python 现在还不算成熟,我在使用中会遇到打开输入法时 cpu 占用100%问题。而且 scim-pinyin 也很稳定,执行下面命令安装。
[indent]pacman -S scim-pinyin
[/indent]等待安装完成后,用编辑器打开 /etc/profile 文件
[indent]vi /etc/profile
[/indent]在文件末端添加上以下内容
[indent]export XMODIFIERS=@im=SCIM
export GTK_MODULE=scim
export QT_MODULE=scim
export G_FILENAME_ENCODING=@utf8
export XIM_PROGRAM=”scim -d”
export LC_CTYPE=”zh_CN.utf8″
scim -d
[/indent]注销并重新登录系统,这时我们可以使用 Ctrl + Space 启动输入法,[color=#0000ff]如果启动不成功,那么继续下面的步骤[/color]
新建 ~/.bashrc 这个文件,然后用自己喜欢的编辑器打开
[indent]kate ~/.bashrc(不要使用 root 用户创建文件)
[/indent]输入以下内容
[indent]export XIM=”SCIM”
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
export XIM_PROGRAM=”scim -d”
export LANG=zh_CN.UTF-8
[/indent]然后编辑 /etc/rc.conf
[indent]vi /etc/rc.conf
[/indent]找到 LOCALE 字段,修改为(注意后面是UTF-8)
[indent]LOCALE=”en_US.UTF-8″
[/indent]保存文件,然后再注销一次系统并重新登录。这样设置后,在字符界面里是英文环境,而在 X 环境下便是中文环境了。找个能输入文字的地方,如打开一个终端,按 Ctrl + Space 启动输入法,现在便能正常使用输入法了。
[b]安装 Compiz Fusion[/b]
如果已经按照上面所说的设置了 xorg.conf,那么离能启动 Compiz 已经很近了,首先安装完成的 Compiz Fusion
[indent]pacman -S compiz-fusion
[/indent]该包已经包含了 compiz-core compiz-fusion-plugins-extra compizconfig-backend-kconfig emerald fusion-icon。等待安装完成后,在终端执行
[indent]fusion-icon
[/indent]右击图标,在 “Select Windows Manager” 处选择 “Compiz”,这样就能打开 Compiz 特效了,关闭特效只要选择 “Kwin”。
[b]自动挂载 USB 设备并挂载本地硬盘[/b]
页: [1]
查看完整版本: Arch 上安装 kdemod 3.5.9
Baidu