网络日志
 
1923于2007-09-27 22:54
轻松打造xfce4轻快桌面
1 准备工作

  1.1 下载arch0.7的base iso,或者完整iso arch的iso可以从官方网站下载,http://www.archlinux.org/download.php。本文以完整iso为例,其实是没有区别的,都是安装一个基本系统。

  1.2 安排安装分区把arch的iso放到硬盘的一个ext2、ext3或者resierfs分区上面,注意不要放到fat分区上面,因为用iso里面的kernel启动系统的时候不能挂载fat格式的分区(如果我错了请纠正我)。放置妥当之后,查看一下具体的放置分区,记住他,因为等会需要修改grub的配置文件。我这里是hda2。

  1.3 解压内核文件先把iso挂载上:#mount -t iso9660 -o loop arch-0.7.iso /mnt拷贝里面的isolinux/initrd.img和isolinux/vmlinuz文件到放置arch base iso的分区的根目录下。

  1.4 修改grub这里以grub为例来讲解,如果你是lilo,可以作个参考。

  修改/boot/grub/menu.lst文件,在文件的最后添加下面的内容:

  title Arch Install kernel (hd0,1)/vmlinuz initrd (hd0,1)/initrd.img

  注意一下,(hd0,1)的意思呢,就是第一块硬盘的第二个分区,记数都是从0开始的。而用hdx表示的记数是从1开始的,所以(hd0,1)= hda2。你可以按照你的情况修改一下。需要说明的是,在控制台所有的输入中间都可以按tab补全的,所以在不知道命令怎么写的时候,记得多按几下 tab。

  此后保存,退出。ok,准备工作就做完了,现在只需要重启,然后在grub列表里面选择Arch Install选项就ok了。

  2 安装基本系统

  2.1 准备工作此时应该是停在一个#提示符那里,先需要挂载base iso所在的分区:#mount -t ext3 /dev/disks/disk0/part2 /mnt #mount -t iso9660 -o loop /mnt/arch-0.7.iso /src

  此处又出来一个/dev/disks/disk0/part2,这个也是和上面的(hd0,1)以及hda2等价的,按照你的情况修改一下。

  2.2 运行基本系统配置程序输入/arch/setup就可以启动安装程序了。

  2.2.1 欢迎画面,按回车2.2.2 选cd-rom 2.2.3 主菜单1 准备硬盘A 自动分区(会毁掉硬盘所有数据)

  B 手动分区C 设置系统挂载点D 返回主菜单再往细就不多说了,我这里选择的是C,因为现有的分区状况已经可以了。选择挂载点的时候需要注意,他会问你是不是要在选择的分区上面重新建立文件系统,如果选择了yes,那数据就都没有了,如果选择no,那数据都还在,此处一定要注意。

  设置完swap和/之后,你还可以选择是不是挂载其他的,可以直接选择done不挂载其他的,等之后安装完毕手动挂载。如果对分区操作有误的时候,可以ctrl+c中断安装重新来操作,一定要心里明白怎么回事再确定,否则……

  2 选择要安装的包A CD B src我们已经把iso挂载到了src了,所以选择B。进去后选择base就ok了,一路回车。

  3 安装选择的包选ok,会把刚才选择的包安装上。

  4 安装内核选择你需要的内核。

  5 配置系统我选择的是vi,不习惯用nano。

  rc.conf修改timezone为Asia/Shanghai,hostname设置为wd-notebook(根据你的情况),modules添上你知道的硬件的驱动模块,比如我的网卡是8139too。设置eth0的ip,如果是自动获取,设置为eth0="dhcp"即可,并且可以注释掉下面的 gateway行。daemons设置你想要启动的服务(加!即可),我注释到只剩下syslog-ng和network了。

  grub我只在kernel行最后加上了vga=0x315,这样启动后控制台就有800*600的分辨率了。

  我们不用lilo,不需要修改他的配置文件。

  hosts文件,把127.0.0.1最后的localhost修改为你前面设置的主机名,我的是wd-notebook。

  fstab文件,此处可以手动挂载分区。

  modprobe.conf或者modules.conf,看你选择的内核是什么修改相应的。其实前面rc.conf中modules行里面的内容也可以写道这里来。

  resolv.conf,设置dns。nameserver xxx.xx.xx.xx即可。

  6 安装Grub或者lilo选择grub,然后选择安装位置。我希望安装到mbr,所以选择/dev/discs/disc0/disc。

  7 退出安装ok,可以退出安装了。回到提示符下面,输入reboot重启电脑即可。我们的基本系统已经安装完毕了。

  3 安装桌面

  3.1 准备工作重启电脑之后会出现登陆提示符,输入root回车即可登陆。先赶紧用passwd命令设置一个密码吧,呵呵。然后我们用adduser命令添加一个普通用户以后用来登陆桌面。

  顺便设置一下bash环境,显示彩色什么的,以下是.bashrc文件和.bash_profile文件,我从debian上面copy过来的,呵呵。

  root@wd-notebook:~# cat .bash_rc # ~/.bashrc: executed by bash(1) for non-login shells. # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) # for examples

  # If running interactively, then: if [ "PS1" ]; then

  # don't put duplicate lines in the history. See bash(1) for more options # export HISTCONTROL=ignoredups

  # check the window size after each command and, if necessary, # update the values of LINES and COLUMNS. #shopt -s checkwinsize

  # enable color support of ls and also add handy aliases if [ "TERM" != "dumb" ]; then eval `dircolors -b` alias ls='ls ——color=auto' alias dir='ls ——color=auto ——format=vertical' alias vdir='ls ——color=auto ——format=long' fi

  # some more ls aliases alias ll='ls -l ——color=auto' alias la='ls -A ——color=auto' alias l='ls -CF ——color=auto' alias l.='ls -d .* ——color=auto'

  # set a fancy prompt PS1='{debian_chroot:+(debian_chroot)}\u@\h:\w\ '

  # If this is an xterm set the title to user@host:dir case TERM in xterm*) PROMPT_COMMAND='echo -ne "\033]0;{USER}@{HOSTNAME}: {PWD}\007"' ;; *) ;; esac

  # enable programmable completion features (you don't need to enable # this, if it's already enabled in /etc/bash.bashrc). if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi

  root@wd-notebook:~# cat .bash_profile # ~/.bash_profile: executed by bash(1) for login shells. # see /usr/share/doc/bash/examples/startup-files for examples. # the files are located in the bash-doc package.

  # the default umask is set in /etc/login.defs #umask 022

  # the rest of this file is commented out.

  # set variable identifying the chroot you work in #if [ -f /etc/debian_chroot ]; then # debian_chroot=(cat /etc/debian_chroot) #fi

  # include .bashrc if it exists if [ -f ~/.bashrc ]; then . ~/.bashrc fi

  # set PATH so it includes user's private bin if it exists if [ -d ~/bin ] ; then PATH=~/bin:"{PATH}" fi

  # do the same with MANPATH if [ -d ~/man ]; then MANPATH=~/man:"{MANPATH}" export MANPATH fi

  3.2 设置pacman要准备安装啦,先设置一下pacman的源。他的配置文件是/etc/pacman.conf和/etc/pacman.d下面的文件,修改添加上碧轩的mirror或者我的mirror,下面是一个例子:[current] server = http://210.72.203.226/current/os/i686 [testing] server = http://210.72.203.226/testing/testing/os/i686 [unstable] server = http://210.72.203.226/unstable/unstable/os/i686 [extra] server = http://210.72.203.226/extra/os/i686

  此后运行pacman -Syu更新一下系统到最新状态。

  3.3 安装openssh安装了这个以后就可以远程安装了。

  #pacman -S openssh然后修改/etc/ssh/sshd_config文件,把#Protocol 2,1修改为Protocol 2,只允许ssh2登陆。然后执行/etc/rc.d/sshd start命令,即可启动sshd。修改rc.conf在daemon里面添加sshd即可开机启动服务。

  此外,还需要修改/etc/hosts.deny文件,注释掉里面的ALL: ALL: DENY,允许其他电脑连接本机。ok,此后就可以ssh登陆本机了。

  3.4 安装sudo我们不建议使用root来完成所有的操作,使用sudo是个很好的选择。同时,xfce4里面的关机按钮的功能也需要安装sudo才能实现。

  #pacman -S sudo修改/etc/sudoers文件,添加一行: username ALL=(ALL) NOPASSWD: ALL其中的username是你之前新建的用户的名字。注意这个文件是只读文件,需要使用x!来保存。

  3.5 安装桌面#pacman -S xorg hwd hwd是一个硬件检测程序,强烈建议安装。安装好xorg之后,运行一下startx看看?反正我没进去,呵呵。不用管他。先运行一下hwd,他会提示你使用方法。hwd -s一下,会显示检测到的信息,同时会建立一个xorg.conf.hwd文件在/etc/X11下面。修改一下文件名为xorg.conf,再 startx试试看?

  刚发现新建的用户的home目录下会有一个.xinitrc文件和一个.xsession文件,这些我们不需要,先删掉他。

  接下来安装xfce4和gdm。我喜欢用gdm所以安装一下gdm,你也可以选择其他dm。顺道把firefox和gaim,beep-media- player也安装了吧。需要注意的是,gnome相关、firefox、xfce4都是安装到/opt目录下的,所以要保证那里有空间。

  #pacman -S xfce4 gdm mozilla-firefox bmp gaim总共70多M,看网速了,呵呵。

  装完了,试试看执行startxfce4命令看看,能看到xfce4的桌面了吧?

  修改一下/etc/inittab文件,把id:3:initdefault:修改为id:5:initdefault:,把最下面的/usr/X11R6/bin/xdm修改为/opt/gnome/bin/gdm。保存退出,重启电脑。
4 配置桌面

  4.1 设置字体先下载几个字体,http://210.72.203.226/fonts/,下载s……fonts目录下面。

  在/etc/fonts目录下新建一个文件,如下所示内容:

  root@wd-notebook:~# cat /etc/fonts/local.conf <?xml version="1.0"?> <fontconfig>

  <dir>/usr/locale/share/fonts</dir>

  <match target="font"> <test qual="any" name="family"> <string>SimSun</string> <string>fzyuanti</string> </test> <test name="pixelsize" compare="more_eq"> <int>12</int> </test> <test name="pixelsize" compare="less_eq"> <int>16</int> </test> <edit name="antialias" mode="assign"> <bool>false</bool> </edit> </match>

  <alias> <family>serif</family> <prefer> <family>Bitstream Vera Serif</family> <family>SimSun</family> </prefer> </alias>

  <alias> <family>sans-serif</family> <prefer> <family>Bitstream Vera Sans</family> <family>SimSun</family> </prefer> </alias>

  <alias> <family>monospace</family> <prefer> <family>Bitstream Vera Sans Mono</family> <family>SimSun</family> </prefer> </alias>

  <match target="font"> <edit name="spacing"> <const>proportional</const> </edit> <edit name="globaladvance"> <bool>false</bool> </edit> </match>

  <match target="font"> <edit name="antialias"><bool>true</bool></edit> <edit name="hinting"><bool>false</bool></edit> <edit name="autohint"><bool>false</bool></edit> </match>

  <match target="font"> <test name="pixelsize" compare="more_eq"><double>12</double></test> <test name="pixelsize" compare="less_eq"><double>16</double></test> <edit name="antialias"><bool>false</bool></edit> <edit name="hinting"><bool>true</bool></edit> <edit name="autohint"><bool>false</bool></edit> </match>

  <match target="pattern"> <test name="family"> <string>SimSun</string> </test> <test name="weight" compare="more_eq"> <const>bold</const> </test> <edit name="family" mode="assign"> <string>fzyuanti</string> </edit> </match> </fontconfig>

  然后在/etc/X11/xorg.conf里面添加一行FontPath "/usr/share/fonts"。

  4.2 安装个xfce4-goodies吧

  4.3 设置locale在/etc/profile.d目录下新建一个locale-set.sh文件,内容如下:export LANG="zh_CN.gbk" export XMODIFIERS="@im=fcitx" export XIM=fcitx export XIM_PROGRAM=fcitx export TERMCMD=Terminal

  然后chmod +x locale-set.sh。你也可以根据自己的情况修改其中的zh_CN.gbk和fcitx。建立之后重启就会发现,gdm和xfce4已经是中文的了。

  4.4 设置gdm gdm默认的标准登陆程序比较老土,再gdm登陆界面,执行【行动】->【配置登陆管理器】命令,输入root密码,会出来gdm设置界面,选上图形欢迎程序就会好看一点了。

  4.5 安装fictx输入法我选择的输入法是fcitx,如果你选择scim,可以参pkgbuild文件。

  到http://www.fcitx.org下载最新的安装?……BUILD文件如下:root@wd-notebook:/opt/fcitx# cat PKGBUILD # Contributor: ganlu <rhythm_gan@yahoo.com.cn>

  pkgname=fcitx pkgver=3.1 pkgrel=1 pkgdesc="An Chinese input collection for linux" url="http://fcitx.linuxsir.org" license=GPL depends=('xorg') source=(http://www.fcitx.org/download/pkgname-pkgver.tar.bz2) install= md5sums=('0b2f3908a1d7bcd0b12266da98bb42e0')

  build() { cd startdir/src/pkgname-pkgver ./configure ——prefix=/usr make || return 1 make DESTDIR=startdir/pkg install }

  这个是我照着别人的修改的。新建后用root执行makepkg命令,等一会停了,目录下就会出现一个fcitx-3.1-1.pkg.tar.gz,用pacman -A fcitx-3.1-1.pkg.tar.gz命令安装他。

  此后需要在启动x的时候加载输入法。修改/opt/xfce4/etc/xdg/xfce4/xinitrc文件,大概在# Launch xscreensaver (if available)前面添加一行/usr/bin/fcitx。

  4.6 使用桌面图标

  先安装rox文件管理器:#pacman -S rox修改/opt/xfce4/etc/xdg/xfce4-session/xfce4-session.rc文件,修改Client3_Command=rox -p xxx(xx随意),使用rox来做桌面,这样就可以有桌面图标了。

  重新启动电脑之后,会看到桌面变了。启动rox文件管理器,从中拖动可执行文件到桌面即可建立桌面快捷方式。

  此处还可以修改让任务栏在窗口下面的面板上面显示。注释掉#Client2_Command=xftaskbar4#Client2_PerScreen=True不启动任务栏,然后在面板上添加一个任务栏插件即可。同时记得添加一个systermtray,要不然像gaim这种软件,按了关闭按钮就会找不到了。

  4.7 安装openq到openq的主页下载最新版本到/opt/openq/OpenQ-0.3.1.tar.bz2,然后建立/opt/openq/PKGBUILD文件如下:root@wd-notebook:/opt/openq# cat PKGBUILD # Contributor: ganlu <rhythm_gan@yahoo.com.cn> pkgname=openq pkgver=0.3.1 pkgrel=1 pkgdesc="QQ for Linux based on Gaim" url="www.openq.com/cgi-bin/wiki/moin.cgi/_ca_d7_d2_b3" license=GPL depends=('gaim') backup=() source=(OpenQ-pkgver.tar.bz2) md5sums=('80415138f7a59e0d6920e481f5dbecc8')

  build() { # tar xjvf openQ-pkgver.tbz cd startdir/src/OpenQ ./configure ——prefix=/usr make || return 1 make DESTDIR=startdir/pkg install }然后执行makepkg命令,等会会出现一个openq-0.3.1-1.pkg.tar.gz文件,使用pacman -A openq-0.3.1-1.pkg.tar.gz命令安装他。

  4.8 xfce菜单修改/opt/xfce4/etc/xdg/xfce4/desktop/menu.xml.zh_CN可以往菜单中添加内容。这个文件是utf-8编码的,所以得找相应的编辑器,gedit可以编辑。

  修改在其中合适地方添加一行:<include type="system" style="simple" unique="true" />可以显示系统菜单,这样安装了软件之后就可以从这里找到了。

  4.9 声音安装alsa #pacman -S alsa-utils安装完之后,执行alsaconf,查找声卡。找到之后就可以在xfce下面调整音量了。我这里找到的是snd_intel8x0,他会自己添加到 modprobe.conf文件内,之后自己修改一下/etc/rc.conf文件,添加到modules行就行了。重启之后,运行一下 alsamixer,在出来的界面里面调整音量并去掉pcm的静音(按m),调整完后按esc退出。打开bmp试试看,能不能放出来声音?记得要选择输出模块是alsa。此后会发现每次重启电脑都会恢复到无声状态,这需要在调整好音量后运行一下alsactl store,然后修改/etc/rc.local文件,加入一行/usr/sbin/alsactl restore,即可每次启动都恢复音量设置。

  4.10 桌面风格桌面风格相关文件可以放到.themes文件夹内,图标风格放到.icons文件夹内。此后就可以到xfce控制面板里面选择了。

  4.11 装个gimp装了gimp就可以抓图处理图片了。
【阅读(2965)】 【评论(56215)
引用通告
此项的引用通告 URL 是: http://space.kakadoor.com/1923/Trackback.aspx?postID=2285
评论
【56215楼】【TrackBack】 plogonot 34 post
all about plogonot and top news
plogonot blog引用了该文章,地址:http://www.yahoo.com
发布者 plogonot blog  -  2007-11-09 03:17
【56214楼】【TrackBack】 galoponir 95 post
all about galoponir and top news
galoponir blog引用了该文章,地址:http://www.yahoo.com
发布者 galoponir blog  -  2007-11-13 05:07
【56213楼】【TrackBack】 this is very good
this is related article
this is very good引用了该文章,地址:http://www.google.com/
发布者 this is very good  -  2007-12-02 06:18
发布评论
登录发表
名称:
密码:(游客无须)
您的网络日志 URL(可选):
标题:
评论
验证码:
 换一个:

  
  登录  使用高级评论  
添加表情