当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 28 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : [分享]Arch 上安装 kdemod 3.5.9 (update08-05-03)
帖子发表于 : 2008-03-20 0:25 
头像

注册: 2006-06-01 19:10
帖子: 58
地址: China
送出感谢: 0 次
接收感谢: 0 次
由于 Arch 安装完成后只有一个基本的字符界面,还好,Arch 有很好的可定制性,我们能很方便的安装自己喜欢的桌面环境,以下是我在 Arch 上安装 kdemod 的一些经验总结。

第一次更新追加:添加了自动挂载U盘,但由于现在手头上没有ATI卡,所以安装驱动部分没有更新,不过参照官方wiki还是很容易的。

先说说我的硬件环境
引用:
$ uname -a
Linux Su 2.6.24-ARCH #1 SMP PREEMPT Wed Mar 5 12:07:52 UTC 2008 i686 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ AuthenticAMD GNU/Linux


引用:
$ sudo pacman -Qi catalyst |grep Version
Version : 8.3-1


引用:
$ 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



下面是最终效果图

图片
图片
图片
图片

首先用 root 用户登录并使用 pacman -Syu 命令确保系统已经更新到最新状态。

安装 sudo 命令新版本的arch默认已经装上了

代码:
pacman -S sudo


添加一个新用户并加入一些常用的组中(注意,suxixb 是我的用户名,你需要改为你自己的,下同)

代码:
useradd -mG users,video,audio,wheel,dbus,network,optical,storage,power -s /bin/bash suxixb


修改密码

代码:
passwd suxixb


然后编辑

代码:
vi /etc/sudoers


找到下面这句,并把前面的#号删除

代码:
%wheel   ALL=(ALL) NOPASSWD: ALL


按 esc 退出编辑模式,输入 :wq! 保存文件

使用普通用户登录
代码:
exit

然后用刚才新建的用户登录

安装 xorg

代码:
sudo pacman -S xorg hwd


xorg 就不说了,hwd 是个由 Arch Linux 社区的成员所写的程序,这个程序的主要功能是检查你的系统内的硬体规格,并可以自动生成 xorg.conf。

等待安装完成后,执行

代码:
sudo hwd -xa


当询问是否生成 xorg.conf 时,回答 y

这时我们可以测试看能不能启动到 X ,输入下列命令

代码:
sudo startx


如无意外,我们可以看到 X 已经启动了,并且可以使用鼠标,按 Ctrl+Alt+Backspace 退回字符界面。

安装显卡驱动
由于我的显卡是公版 Ati Radeon X1600 Series,安装驱动程序还是挺方便的,而且源里已经有 catalyst,我们只需执行

代码:
sudo pacman -S catalyst


等待安装完成,我们已经成功安装上最新的 catalyst 8.03了,比 ubuntu 还要简单。当然,我们还要配置一下 xorg.conf 文件,执行下列命令

代码:
sudo aticonfig --initial -f


然后执行

代码:
sudo vi /etc/X11/xorg.conf
(参考:http://forum.compiz-fusion.org/showthread.php?t=6794

找到 Section "ServerLayout" 字段,在下面添加

代码:
Option "AIGLX" "on"


找到 Section "Files" 字段,在下面添加

代码:
FontPath "/usr/share/fonts/TTF"


并把下列内容注释掉

代码:
FontPath "/usr/share/fonts/Type1"


找到 Section "Module" 字段,注释掉下列内容

代码:
Load "type1"


找到 Section "Device" 字段,根据下列例子修改

代码:
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


找到 Section "Extensions" 字段(如果不存在就在文件最下面添加),修改为下列内容

代码:
Section "Extensions"
       Option "RENDER" "Enable"
       Option "DAMAGE" "Enable"
       Option "Composite" "Enable"
       Option "XVideo" "Enable"
 EndSection


保存文件,继续编辑 /etc/rc.conf

代码:
sudo vi /etc/rc.conf


找到 MODULES 字段,在其后面添加上 fglrx ,即如下所示(以下是我的 rc.conf,你的可能并不同于我的)

代码:
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)


重启电脑后,执行下列命令检查驱动是否安装成功

引用:
[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


引用:
[suxixb@Su ~]$ glxinfo |grep direct
direct rendering: Yes


说明驱动已经安装成功了

设置声卡
由于内核已经自带有 alsa 声卡驱动了,我们只需安装必要的软件就能使系统发声了,执行下列命令

代码:
sudo pacman -S alsa-utils alsa-oss


alsa-oss 包是为了解决声卡独占的问题,然后执行下列命令配置声卡

代码:
sudo alsaconf


等待配置完成后,由于 alsa 默认状态下是静音的,我们需要设置其音量,执行下列命令

代码:
sudo alsamixer


把 PCM 的音量调到不要超过 74 ,然后按 esc 键退出,据说超过 74 后声音会失真,然后执行下列命令保存音量设置

代码:
sudo alsactl store


继续编辑 /etc/rc.conf

代码:
sudo vi /etc/rc.conf


找到 DAEMONS 字段,在其后面加上 alsa ,如下所示

代码:
DAEMONS=(syslog-ng alsa network netfs crond @adsl)


保存文件

安装 kdemod
kdemod 是一个专为 Arch 设计并优化的 KDE 桌面环境,不过官网 kdemod.ath.cx 不能访问,我们只好选择另一个镜像站点 kdemod.podzone.net

首先添加源,执行

代码:
sudo vi /etc/pacman.conf


在最下面添加以下内容

代码:
[kdemod]
 Server = http://kdemod.podzone.net/repo/current/i686


更新一下

代码:
sudo pacman -Sy


安装 kdemod

代码:
sudo pacman -S kdemod kdemod-kde-i18n-zh_cn


注意:如果在安装时提示某些文件已存在,可以使用 pacman -Sf kdemod 命令来安装

上面的命令是安装一个基本的 kdemod,里面只包含少量的软件,这样可以减少下载文件的体积,比如日后我需要一个 BT 下载软件,我只需执行 pacman -S ktorrent 就装上了。如果你对你的网络带宽非常有信心,你可以一次过安装完整的 kdemod,但这样会安装那些什么游戏,寓教于乐的东西。

代码:
sudo pacman -S kdemid-complete kdemod-kde-i18n-zh_cn


执行哪条就看各位喜欢了,我广东电信 2M ADSL 安装前者用了大约 40 分钟,速度平均有 60k/s,还算可以。

等待安装完成后,我们还要设置以便让系统每次开机都启动到 X,首先编辑下列文件

代码:
sudo vi /etc/inittab


将下列内容

引用:
# 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


替换为

引用:
# 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


也就是使用 kdm 登录管理器,然后编辑

代码:
sudo vi /etc/rc.conf


找到 DAEMONS 字段,在其后面加上 kdm ,如下所示

代码:
DAEMONS=(syslog-ng alsa network netfs crond kdm @adsl)


执行下列命令

代码:
ls -l / |grep tmp


如果返回的结果类是于下面的

引用:
drwxr-xr-x 7 root root 384 2008-03-19 23:01 tmp


那么还需要执行

代码:
sudo chmod -R 777 /tmp


好了,我们已经完成安装 kdemod 了,使用下列命令由字符界面切换到 X

代码:
sudo /sbin/telinit 5


如无意外我们将看到 kdm 登录界面(如果实在不行就用 reboot 命令重启一下),输入账户密码,按 Enter 便能进入桌面了。但现在的桌面仍然不适合我们使用,即没有输入法,也没有中文字体。让我们继续完善他吧。

安装 yaourt
yaourt 可以很方便的从 AUR 上下载软件并自动编译安装,这样我们就不用登录到 AUR 网站上去搜索软件了,直接 yaourt 软件名称 就能装上。具体如何安装可以参考 toy 写的这篇《Archlinux 的灵魂──PKGBUILD、AUR 和 ABS (3)》,我这里就不再讲述了。

安装中文字体
从使用 ubuntu 开始,我就非常喜欢使用苹果字体进行美化系统,当然转到 Arch 也不例外,这里参考了 xmoke 写的《苹果字体方案

首先安装开源的英文字体(貌似 DejaVu 字体集比 Bitstream 字体集大,而两者长得几乎一模一样,所以我这里就不安装 Bitstream 字体了)

代码:
sudo pacman -S ttf-dejavu


下载苹果字体
可以到 这里(fs2you)或者 这里(mediafire)下载,内含3个字体:Lucida Grande,STHeiti,Lihei Pro。

解压下载回来的苹果字体,并打开终端进入到这些字体所在的目录,执行下列命令把字体复制到 /usr/share/fonts/TTF 下

代码:
sudo cp *.ttf /usr/share/fonts/TTF


刷新字体缓存

代码:
sudo fc-cache -fv


编辑字体配置文件

代码:
sudo kate /etc/fonts/conf.d/51-local.conf


把下面的内容复制到 <fontconfig> 与 </fontconfig> 之间。

引用:
<!--衬线字体选择顺序-->
<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>



保存文件,然后打开 KDE 控制中心(KDE Control Center)-> 区域与辅助功能(Regional & Accessibility)-> 国家/地区和语言(Country/Region & Language),把里面的 国家(Country)设置为“中国”,Languages 设置为“简体中文(Simplifiled Chinese)”,保存,注销并重新登录,现在 KDE 界面已经是中文了。

安装中文输入法
我这里选择 scim-python ,这是一个 SCIM 的 Python 包装,它允许开发人员通过 Python 语言来编写自己的输入法引擎,并且使用了搜狗公司公开的语料库里的词语和词频信息,详情可以查看《PinYinUserGuide》。如果你之前已经安装了 yaourt ,这里安装 scim-python 将非常简单,我们只需执行

代码:
yaourt scim-python


程序将会自动从 AUR 上下载 PKGBUILD 并自动编译安装,过程全自动的,你也就回答几个问题,当询问是否编辑 PKGBUILD 这个文件时,你大可选择否来节约时间,如果不放心,你也可以回答 y 然后选择一个编辑器来打开查看。

如果觉得安装scim-python麻烦,可以直接安装 scim ,具体命令是
代码:
sudo pacman -S scim-pinyin scim-tables


等待安装完成后,用编辑器打开 /etc/profile 文件

代码:
sudo vi /etc/profile


在文件末端添加上以下内容

代码:
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


注销并重新登录系统,这时我们可以使用 Ctrl + Space 启动输入法,如果启动不成功,那么继续下面的步骤

新建 ~/.bashrc 这个文件,然后用自己喜欢的编辑器打开

代码:
kate ~/.bashrc


输入以下内容

代码:
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


然后编辑 /etc/rc.conf

代码:
sudo kate /etc/rc.conf


找到 LOCALE 字段,修改为(注意后面是UTF-8)

代码:
LOCALE="en_US.UTF-8"


保存文件,然后再注销一次系统并重新登录。找个能输入文字的地方,如打开一个终端,按 Ctrl + Space 启动输入法,现在能正常使用输入法了。

安装 Compiz Fusion
如果已经按照上面所说的设置了 xorg.conf,那么离能启动 Compiz 已经很近了,首先安装完整的 Compiz Fusion

代码:
sudo pacman -S compiz-fusion


该包已经包含了
引用:
compiz-core
compiz-fusion-plugins-extra
compiz-fusion-plugins-main
compizconfig-backend-gconf
compizconfig-backend-kconfig
emerald
emerald-themes
fusion-icon


然后在终端执行

代码:
fusion-icon


右击图标,在 “Select Windows Manager” 处选择 “Compiz”,这样就能打开 Compiz 特效了,关闭特效只要选择 “Kwin”。

自动挂载 USB 设备并挂载本地硬盘
首先安装 hal
代码:
sudo pacman -S hal


确保自己的登录用户已经在 optical,storage这两个组中,没有的用“gpasswd -a 用户名 组名”添加。然后下载附件的hal规则,复制到 /etc/hal/fdi/policy/ 下,然后启动hal服务
代码:
sudo /etc/rc.d/hal start


现在你可以插入一个u盘试试,一般已经正确挂载了,而且还会自动挂载硬盘上的 vfat,不过访问ntfs分区时还是不能成功,一般会提示下面的错误
引用:
TODO: have to rethink extra options


据说这是hal本身的bug所致,详情可以浏览 External USB HD does not work with HAL。我们可以使用比较原始的方法解决,直接编写fstab文件实现挂载。

首先确保安装了 ntfs-3g 这个包,这里比如你想把 sda1 挂载到 /media/winxp 下,其他如此类推

建立挂载用的目录
代码:
sudo mkdir /media/winxp


然后打开 /etc/fstab 文件

代码:
sudo vi /etc/fstab


在最下面加上
引用:
/dev/sda1 /media/winxp ntfs-3g auto,locale=zh_CN.UTF-8 0 0


保存文件,重启,现在可以正常访问ntfs分区了。

PS:这是我第一次写教程,真的不简单,中途还丢失记录一次 :em21 ,有什么不对的地方还请大家指正。


附件:
文件注释: hal 自动挂载规则
preferences.fdi.tar.gz [598 Bytes]
被下载 31 次


_________________
ShareItem.org,记录着我学习 Linux 的点滴

AMD Athlon 64 X2 3800+
2G DDR2 667
nvidia 8600gt
Arch + kdemod 4.1


最后由 suzebi 编辑于 2008-05-04 13:59,总共编辑了 11 次
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-03-20 1:09 
头像

注册: 2006-05-24 21:38
帖子: 685
地址: 上海
送出感谢: 0 次
接收感谢: 0 次
我使用gnome,嘿嘿,还是顶,因为我是archer.


_________________
我只是一个ARCH的FANS,来自RH和UBUNTU的滋润!


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-03-20 1:14 
头像

注册: 2005-11-17 15:45
帖子: 2996
地址: 湖北
送出感谢: 0 次
接收感谢: 1
不错,支持! :D :D


_________________
代码:
枪杆子里面出政权


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-03-20 11:25 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
挺好。archer越来越多了。


_________________
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-03-20 12:16 
头像

注册: 2006-12-08 10:21
帖子: 1116
送出感谢: 0 次
接收感谢: 0 次
写的非常细致!我如下次要试试kde4,参考楼主的文章。谢谢!


_________________
你爱用不用,没人逼你用--这就是Free的定义?
不,请自重,不要玷污Linux文化。


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-03-20 13:26 
头像

注册: 2006-06-01 19:10
帖子: 58
地址: China
送出感谢: 0 次
接收感谢: 0 次
cnshzj007 写道:
我使用gnome,嘿嘿,还是顶,因为我是archer.

rhfcaesar 写道:
不错,支持! :D :D

谢谢支持!!

zhuqin_83 写道:
挺好。archer越来越多了。

之所以用Arch是因为其定制性好,以前用M$ XP时也是用自己定制的,个人不喜欢用ubuntu,因为他什么都给你装上了

xrfang 写道:
写的非常细致!我如下次要试试kde4,参考楼主的文章。谢谢!

谢谢支持!!但是kde4的安装与kde3有点不同,而且我用kdm不能登录kde4,而使用slim就可以


_________________
ShareItem.org,记录着我学习 Linux 的点滴

AMD Athlon 64 X2 3800+
2G DDR2 667
nvidia 8600gt
Arch + kdemod 4.1


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-03-20 14:20 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
其实ubuntu也可以从光盘启动后按F6进入expert模式自行选择组件。


_________________
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-03-20 14:53 

注册: 2006-05-13 15:25
帖子: 96
送出感谢: 0 次
接收感谢: 0 次
kdm4可以登录kde4,kdemod从4.01开始kdm4就可用了


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-03-20 15:05 
头像

注册: 2007-04-25 13:12
帖子: 2838
送出感谢: 0 次
接收感谢: 0 次
支持一下 :D


_________________
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2008-03-20 17:12 
头像

注册: 2006-07-23 16:25
帖子: 1592
地址: 南京
送出感谢: 0 次
接收感谢: 0 次
不错,wiki里的文章照翻英文的,有些地方不太适用。
感觉wiki里的新手指南也好歹应该做点符合国情的修改。


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2008-03-20 18:24 
头像

注册: 2005-06-11 14:03
帖子: 6226
地址: 不明真相的群众
送出感谢: 0 次
接收感谢: 0 次
加精


_________________
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2008-03-20 18:56 

注册: 2006-07-09 12:22
帖子: 1331
地址: 南京
送出感谢: 0 次
接收感谢: 1
以前linux vs. windows,说可定制性没法;如今不同发行版之间也比较可定制性了。

呵呵,真有趣。 :lol:


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2008-03-22 22:17 

注册: 2008-01-13 1:17
帖子: 355
送出感谢: 0 次
接收感谢: 0 次
文章不错.不过觉得大规模的使用sudo..还不如直接用root..个人觉得太迷信sudo了


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2008-03-22 22:21 
头像

注册: 2007-11-19 21:51
帖子: 6956
地址: 成都
送出感谢: 0 次
接收感谢: 4
啊嘁怎么串联到这儿来了?


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2008-03-22 22:35 
头像

注册: 2005-08-14 19:53
帖子: 3998
送出感谢: 1
接收感谢: 2
忑详细了把~什么都有了,从开始到显卡驱动到装好桌面,不顶不行阿!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 28 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译