HowTo:搭建家用下载&路由服务器

其实这篇文章不能说是 HowTo ,最多只能说是我自己的安装笔记而已。该服务器主要用来下载和实现共享上网,有空还可以用它来研究iptables。整个系统没有鼠标键盘显示器,全都日常维护都是用SSH进行,所以使用了密钥的验证方式确保安全。下载方面用mldonkey实现,通过局域网内其他电脑用网页方式管理,唯一的不足是对BT下载支持不够。由于服务器基本上都是24小时运作的,所有在上面弄了个dnsmasq,实现DNS缓存和DHCP,局域网的其他机器ip都是自动获取,接上网线就能上网,十分方便。

先说说用到的软件

  • ArchLinux
  • ssh
  • iptables
  • dnsmasq
  • mldonkey

ArchLinux
选择安装包时只选择 base 组,加上 support 组中 re-pppoe,sudo,iptables等几个包,安装一个最小系统。安装完后运行

# pacman-optimize
# sync
# pacman -Syu mldonkey dnsmasq

ssh
为了安全,我这里设置了只允许用密钥验证,以下是我的 /etc/ssh/sshd_config 文件的内容

Port 22
ListenAddress 0.0.0.0
Protocol 2

KeyRegenerationInterval 1h
ServerKeyBits 768

LoginGraceTime 2m
PermitRootLogin yes

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no
PermitEmptyPasswords no

ChallengeResponseAuthentication no
UsePAM yes
Subsystem sftp /usr/lib/ssh/sftp-server

iptables
由于服务器上只有一张网卡连接到交换机,再通过交换机连接到 ADSL Modem 上,所以需要共享服务器上的ppp0链接让局域网上的其他机器上网。

# iptables -F INPUT
# iptables -F FORWARD
# iptables -F POSTROUTING -t nat
# iptables -t nat -F
# iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp0 -j MASQUERADE
# iptables-save -c > /etc/iptables/iptables.rules

dnsmasq
这个主要是用来做 dns 缓存和 dhcp 服务,参考了 firefoxmmx 写的这篇教程《提高ADSL(pppoe)上网速度

# vi /etc/dnsmasq.conf

找到下面这一项

#resolv-file=

用下面的一条语句替换

resolv-file=/etc/resolv_dnsmasq.conf

将下面两句前的注释符号删除

interface=eth0
dhcp-range=192.168.1.10,192.168.1.20,255.255.255.0,24h

创建新的dns配置文件,把自己常用的DNS添加到/etc/resolv_dnsmasq.conf中

# cp /etc/resolv.conf /etc/resolv_dnsmasq.conf

编辑 /etc/ppp/pppoe.conf

# vi /etc/ppp/pppoe.conf

找到下列一行

PEERDNS=NO

并在该行下面添加

DNS1 = 127.0.0.1

mldonkey
这里要注意 mldonkey 默认只允许 127.0.0.1 访问,要首先设置允许其他网段访问。~/.mldonkey/downloads.ini 文件的第37行就是设置的地方。再配合《导入 amule/emule 的设置到 Mldonkey》和《让 MLDonkey 导入 amule/emule 的临时文件》两篇文章,驴子基本上能全速运行了,如果你遇到中文文件名变成下划线的问题,可以参考这篇文章《 解决 Mldonkey 中文文件变下划线问题 》。

最后启动服务
# /etc/rc.d/iptables start
# /etc/rc.d/sshd start
# /etc/rc.d/samba start
# /etc/rc.d/dnsmasq start
# /etc/rc.d/mldonkey start

或者编辑 /etc/rc.conf 文件,添加到 daemon 段中。

ok,收工,enjoy it。

为自己常用的命令设置一个简短别名

顾名思义,就是为一些日常使用频率比较高的命令另起一个别名,例如为 sudo pacman -S 命令创建一个别名为 pa ,在安装软件时我们不用再打 sudo pacman -S xxx 这么长的命令了,直接输入 pa xxx 即可!!可以节省一些打字的时间。如果是 ubuntu 系统,可以将下面的 pacman 换成 apt-get ,效果一样。

设置过程非常简单,首先打开家目录下的 .bashrc 文件,例如用 gedit 编辑器打开

$ gedit ~/.bashrc

然后把下列内容粘贴到文件里,这是我自己的别名,大家可以根据自己的需求进行修改或添加

alias ls='ls --color=auto'
alias la='ls -la --color=auto'
alias ll='ls -l --color=auto'
alias pa='sudo pacman -S'
alias pas='sudo pacman -Ss'
alias pau='sudo pacman -Syu'
alias pay='sudo pacman -Sy'

保存文件,然后注销,现在打开一个终端,输入 pau 试试,是不是已经在更新系统了。

打开 GNOME 的 Composite 功能

如果你喜欢一些特效,例如窗口、菜单阴影等,又不想开启 compiz ,那你可以试试打开 GNOME 的 Composite 功能,你的 GNOME 版本必须是 2.22 以上。下面先看看效果图

screenshot-2008-05-22.png

screenshot-2-2008-05-22.png

screenshot-1-2008-05-22.png

首先打开 gconf-editor(配置编辑器),你可以用终端打开,也可以到 “应用程序” — “系统工具” 中找到。然后定位到 /apps/metacity/general/ 下,将 compositing_manager 设为 True 即可,设置会马上生效。

Arch 上实现自动挂载 USB 设备和本地硬盘(KDE 篇)

自动挂载 USB 设备并挂载本地硬盘
首先安装 hal

#pacman -S hal

确保自己的登录用户已经在 optical,storage这两个组中,没有的用以下命令添加

#gpasswd -a 用户名 组名

然后下载下面的hal规则,复制到 /etc/hal/fdi/policy/ 下
点击下载 HAL 规则(鼠标右键-另存为)

然后启动hal服务

#/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 下,其他如此类推

建立挂载用的目录,此步为必须的,否则会提示没有权限执行

mkdir /media/winxp

然后打开 /etc/fstab 文件

vi /etc/fstab

在最下面加上

/dev/sda1 /media/winxp ntfs-3g auto,locale=zh_CN.UTF-8 0 0

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

在 Arch 上安装并优化 GNOME(2008-08-3 更新)

其实 Arch 官方建议安装的桌面环境有 GNOME 和 Xfce,而且这也符合 Arch 的 kiss 原则。要搭建 GNOME 环境,过程稍微比 Kdemod 简单,下面我介绍如何在 Arch 上安装并优化 GNOME,这里假设你已经安装好了 Arch 的基本系统和配置好了 Xorg ,显卡驱动等,并能连接上网,和使用 root 账户登录。关于如何安装 Arch 可以参考我的这篇文章《通过 FTP 方式安装 Arch (硬盘安装)》。

screenshot-desktop-01-2008-3-30.png

安装 GNOME

pacman -S gdm gnome gnome-terminal gedit nautilus-open-terminal file-roller gksu gconf-editor

安装一些免费的字体

pacman -S ttf-dejavu ttf-ms-fonts ttf-arphic-uming ttf-arphic-ukai

让 Arch 启动后直接进入 GNOME

vi /etc/inittab

注释掉下列这一行(前面加#号)

x:5:respawn:/usr/bin/xdm -nodaemon

然后把下列这行前的“#”号去掉(也就是使用刚才装的 gdm 登录管理器)

x:5:respawn:/usr/sbin/gdm -nodaemon

保存文件,然后编辑

vi /etc/rc.conf

找到下面这行(可能不完全相同)

DAEMONS=(syslog-ng network netfs crond)

替换为(也就是在后面添加一个 gdm)

DAEMONS=(syslog-ng network netfs crond gdm)

如果你是使用 LCD 的,可以执行

pacman -S cairo-lcd libxft-lcd

其中会要求删除 cairo 和 libxft 这两个包的,回答 yes 即可。好了,是时候登录到 GNOME 了,先新建一个普通用户(suxixb 是我的用户名,你需要改为你自己的,下同)

useradd -m -s /bin/bash suxixb
adduser suxixb(推荐用此命令)

设置一个登录密码

passwd suxixb

然后我们可以启动到 GNOME 下了,输入

/sbin/telinit 5

这样会启动 gdm ,用刚才新建的用户名和密码登录。接着让我们继续优化一下 GNOME。

中文化
这里有几种方法,一种是修改 /etc/rc.conf 为中文 locale,不过会使字符界面下也使用中文 locale,但又缺少相关的中文字体,所以会让字符界面显示一个个的小方块。所以我使用第二种方法:保持 /etc/rc.conf 为英文 locale,编辑主目录下(/home/suxixb)的 .profile 文件,如果不存在就新建一个,添加 export LANG="zh_CN.UTF-8" 这段内容。

注销一次,好了,界面已经是中文了,接着安装一个中文输入法,你可以选择装 scim-python 或者 fcitx,前者的安装方法可以参考我的这篇文章《Arch 上安装 kdemod 3.5.9 桌面环境并启动 compiz 0.7.2》,这里我选择安装后者。

pacman -S fcitx

然后编辑主目录下的 .profile 这个文件,输入下列内容

export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
fcitx &

以下是我的 .profile 文件中的内容

export LANG="zh_CN.UTF-8"
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
fcitx &

注销一次,现在 fcitx 已经自动启动了,接着我们可以优化一下 fcitx,例如自动隐藏工具条等,其配置文件是 /home/suxixb/.fcitx/config,也可以参考我的这篇文章《隐藏 fcitx 输入法的状态栏

安装一些必备的软件

pacman -S pidgin firefox deluge mldonkey sancho-gtk gthumb quodlibet mplayer mplayer-plugin codecs gstreamer0.10-plugins

  • pidgin 主要是用来上 MSN 和 Gtalk 的,当然,你也可以用来上 QQ
  • firefox 就不说,如果要使用最新的 3.0 需要到 AUR 上下载编译(现在已经是最新的3.0了)
  • deluge 是一个 BT 客户端,支持选择文件下载
  • mldonkey 和 sancho-gtk 是用来电驴下载的,配置稍微复杂,当然,你也可以替换为 amule
  • gthumb 是一个看图软件,和 Win 下的 ACDSee 接近
  • quodlibet 是一个音频播放软件,并且可以方便的管理硬盘上的音频文件,这个和 Amarok 是我最喜欢的播放软件了,但 Amarok 是 KDE 的
  • mplayer 也不多说了,即使你不用他看视频也应该装上
  • mplayer-plugin 是用来播放网页上的流媒体的
  • codecs 以及 gstreamer 包括了几乎用到的解码器,看电影必备

问题集
Q:GNOME 关机时,显示的是 “Unknow” 用户名。
A:这主要是新建用户时,没有写全名,只写了简称。解决办法是用 root 用户执行

chfn suxixb

然后在 “全名” 处填上你喜欢的名称,问题解决。

(本文未完)

Arch 上安装 kdemod 3.5.9(update 08-05-03)

由于 Arch 安装安装完成后只有一个基本的字符界面,对于我们这些桌面用户来说是不太适合的,还好,Arch 有很好的可定制性,我们能很方便的安装自己喜欢的桌面环境,以下是我在 Arch 上安装 kdemod 的一些经验总结。

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

下面是最终效果图

最终效果图

Compiz Fusion

ftp-install-arch-2008-03-19-04.jpg

ftp-install-arch-2008-03-19-05.jpg

注意:下文所说到的命令,如无特殊说明均表示在 root 状态下执行,或使用 sudo 命令,可以参考这篇文章《 href="http://www.shareitem.org/2008/03/16/ftp-install-arch/">通过 FTP 方式安装 Arch(硬盘安装)》,并且用 pacman -Syu 命令确保系统已经更新到最新状态。

安装 xorg
在终端执行下列命令

pacman -S xorg-server xf86-input-keyboard xf86-input-mouse xorg-xinit hwd

xorg 只安装上面提到的就可以了,如果嫌打字麻烦,可以用 xorg 代替上面的命令,然后根据提示选择。另外 hwd 是个由 Arch Linux 社区的成员所写的程序,这个程序的主要功能是检查你的系统内的硬体规格,并可以自动生成 xorg.conf,比较适合用于 ATI 的显卡(个人感觉,如果你是使用 nvidia 或者 intel 的,可以不用安装 hwd,直接用 X -configure 命令生成 xorg.conf 文件)。等待安装完成后,执行

hwd -xa

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

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

startx

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

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

pacman -S catalyst

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

aticonfig --initial -f

然后执行

vi /etc/X11/xorg.conf

找到 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

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

继续编辑 /etc/rc.conf

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)

重启电脑后,执行 fglrxinfo,如果返回结果为

[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

说明驱动已经安装成功了

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

pacman -S alsa-utils alsa-oss

alsa-oss 包是为了解决声卡独占的问题,等待安装完成后,执行下列命令配置声卡,过程是自动的,我们只需选择默认的声卡

alsaconf

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

alsamixer

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

alsactl store

继续编辑 /etc/rc.conf

vi /etc/rc.conf

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

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

保存文件

安装 kdemod
kdemod 是一个专为 Arch 设计并优化的 KDE 桌面环境,不过官网 href="http://kdemod.ath.cx">kdemod.ath.cx 不能访问,我们选择另一个镜像 href="http://kdemod.podzone.net">kdemod.podzone.net要安装 kdemod ,我们需要先添加源,执行

vi /etc/pacman.conf

在最下面添加以下内容

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

更新一下

pacman -Sy

安装 kdemod

pacman -S kdemod kdemod-kde-i18n-zh_cn

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

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

pacman -S kdemid-complete kdemod-kde-i18n-zh_cn

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

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

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 登录管理器,然后编辑

vi /etc/rc.conf

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

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

你可能还需要添加一个普通用户,因为 kdemod 默认是不允许 root 账户登录的,你可以使用下列命令添加一个新用户(注意,suxixb
是我的用户名,你需要改为你自己的,下同)

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

修改密码

passwd suxixb

执行下列命令

ls -l / |grep tmp

如果返回的结果是

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

那么还需要执行

chmod -R 777 /tmp

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

/sbin/telinit 5

如无意外我们将看到 kdm 登录界面,输入账户密码,按 Enter 便能进入桌面了。但现在的桌面仍然不适合我们使用,即没有输入法,也没有中文字体。安装 yaourt
yaourt 可以很方便的从 AUR 上下载软件并自动编译安装,这样我们就不用登录到 AUR 网站上去搜索软件了,直接 yaourt 软件名称
就能装上。具体如何安装可以参考 toy 写的这篇《Archlinux 的灵魂──PKGBUILD、AUR 和 ABS (3)》,我这里就不再讲述了。

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

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

pacman -S ttf-dejavu

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

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

cp *.ttf /usr/share/fonts/TTF

刷新字体缓存

fc-cache -fv

编辑字体配置文件

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-pinyin,之所以不用 scim-python ,是因为 scim-python 现在还不算成熟,我在使用中会遇到打开输入法时 cpu 占用100%问题。而且 scim-pinyin 也很稳定,执行下面命令安装。

pacman -S scim-pinyin

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

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(不要使用 root 用户创建文件)

输入以下内容

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

vi /etc/rc.conf

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

LOCALE="en_US.UTF-8"

保存文件,然后再注销一次系统并重新登录。这样设置后,在字符界面里是英文环境,而在 X 环境下便是中文环境了。找个能输入文字的地方,如打开一个终端,按 Ctrl + Space 启动输入法,现在便能正常使用输入法了。

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

pacman -S compiz-fusion

该包已经包含了 compiz-core compiz-fusion-plugins-extra compizconfig-backend-kconfig emerald fusion-icon。等待安装完成后,在终端执行

fusion-icon

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

自动挂载 USB 设备并挂载本地硬盘
可以参看我的这篇文章《Arch 上实现自动挂载 USB 设备和本地硬盘(KDE 篇)

  1. 订阅

    • 订阅 我的 Blog
    • Feedsky 订阅数
    订阅到iGoogle或Google Reader 订阅到鲜果 订阅到抓虾 订阅到飞鸽 订阅到Bloglines 订阅到我的雅虎 订阅到NetVibes 订阅到Newsgatar 订阅到Rojo 订阅到网易有道 通过哪吒订阅到MSN,Gtalk,Skype 订阅到QQ邮箱
     

  2. 重要公告

    目前该博客(www.shareitem.org,以下简称该博客)是建立在Yo2优博网上的,由于一些众所周知的原因,本人(suxixb)决定于2008年8月1日起陆续将该博客上的所有文章转移到新网站上,地址为http://shareitem.org,并改名为ShareItem.org(简称siog),原来的订阅地址(feed.shareitem.org)将保持不变,可继续使用。在转移成功后,该博客仍然保留到到期为止(2008年11月18日),在到期后,将不能再通过www.shareitem.org来访问该博客,本人也不在该博客上进行更新和发布文章,所有的新文章将统一在新网站上发表。谢谢各位的支持。

  3. 最新评论

  4. 最新日志

  5. 阅读共享

  6. 标签

  7. 存档

  8. Logo