2009年4月28日 星期二

[ArchLinux] 設定篇

KDEmod雖然漂亮,但是操作介面實在是有點不好上手,所以在使用了一天之後,就回到Gnome的懷抱了 XD

1. Kernel安裝完之後,先以root登入,這時就要輸入密碼了,而密碼在安裝的時候已經設定過了,忘記得話........就再重裝一次吧 XD
useradd -m -s /bin/bash $USERNAME
接著設定使用者的密碼。
passwd $USERNAME
2. Xorg、hal、dbus、顯示卡驅動、音效、桌面管理程式和字型
接下來當然就是要裝個桌面管理系統啦。而Xorg是一定要裝的,不管你用啥桌面管理系統。再來就是hal和dbus(這兩個我不是很清楚是啥,有時間再來google,我只知道裝了這兩個module,系統會變聰明 XD),還有重要的alsa和顯卡的驅動, 字型也別忘了裝一下。
pacman -S xorg hal dbus alsa-utils alsa-oss nvidia wqy-zenhei ttf-bitstream-vera ttf-arphic-uming ttf-arphic-ukai gksu sudo
裝完顯卡的驅動後,用下最指令產生xorg.conf。
nvidia-xconfig
alsa這邊也需要設定一下,將使用者加到alsa的群組裡,這樣才有權限,要不然電腦會變啞巴。
sudo gpasswd -a $USERNAME audio
最後將hal、dbus和alsa加到/etc/rc.conf的DAEMONS中(預設已經有一些daemon了,空一格接在後面寫就好)。
DAEMONS=(...hal dbus alsa)
安裝Gnome:
pacman -S gnome gnome-extra gdm shaman
安裝KDEmod:
先打開/etc/pacman.conf,將下列的來源加進去。[kdemod-playground]是不穩定套件的來源,建議不要加進去。
# KDEmod 4 - latest stable packages
[kdemod-core]
Server = http://mirror.rit.edu/kdemod/core/i686

# KDEmod 4 - for any stable extra applications
[kdemod-extragear]
Server = http://mirror.rit.edu/kdemod/extragear/i686

# KDEmod 4 - unstable development packages, use at your own risk!
[kdemod-playground]
Server = http://mirror.rit.edu/kdemod/playground/i686

再來更新一下套件庫,就可以開始案裝KDEmod了。
pacman -Sy kdemod kdemod-kde-l10n-zh-tw
3. 修改RunLevel
開啟/etc/inittab,預設的RunLevel是3,這邊要改成5。
..........
#id:3:initdefault:
..........
id:5:initdefault:

然後找到下面這段,註解掉原本的那行,再把gdm那行前面的註解拿掉,如果是用KDEmod,就拿掉kde那行的註解。
# Example lines for starting a login manager
#x:5:respawn:/usr/bin/xdm -nodaemon
x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/usr/bin/kdm -nodaemon
#x:5:respawn:/usr/bin/slim >& /dev/null

接下來重新開機應該就可以看到圖形介面的登入畫面了。

4. Gcin
首先要安裝的當然是Gcin,沒Gcin是要怎麼上MSN跟別人練瘋話阿。ArchLinux上目前沒有最新版本的Gcin,只有到1.4.4版,所以還是會有小灰的情形發生,這個週末再找時間自己來編看看好了....,離題了。直接開啟Shaman開安裝Gcin就好了,方便好用,也會自己解決相依性的問題。而Gcin要能正常使用,必需修改/etc/profile或是家目錄下,自己建立.xprofile檔,加入底下的code。
export GTK_IM_MODULE=gcin
export QT_IM_MODULE=gcin
export LC_CTYPE=zh_TW.UTF-8
export XMODIFIERS="@im=gcin"
gcin &

5. 關機權限
ArchLinux下的Gnome,預設在關機的時候,需要輸入密碼,這實在是很麻煩的一件事。這時候要叫Authorizations出來了,系統→偏好設定→Authorizations,接著找到hal→power-manager,將Active Console改成Yes。

6. Authorizations
如果在使用Authorizations時,發現無法更改任何設定,那大概就是PolocyKit的設定檔沒有設定好的問題了。好像很少人遇到這樣的問題,在google之後才知道原來還有個設定檔要設定,而我的設定檔裡面是沒有任何的設定值,所以當然沒有辦法修改Authorizations中的選項,解決方法是:開啟/etc/PolicyKit/PolicyKit.conf,在<config></config>中加入底下的code。只是我不確定這是不是正規的設定方法,我是直接複製別人的過來改的 XD,那個設定被我複製的人更慘,他是設定完還不能用.....
<config version="0.1">
    <match user="USERNAME">
        <return result="yes">
    </return>
</match></config>


7. 使用Nautilus掛載本機的磁碟,如果是要掛載NTFS的磁區,要記得先裝ntfs-3g。一樣打開Authorizations,找到hal→storage,把Active Console改成Yes。

8. compiz
因為不習慣使用Emerald當做Window Decorator,所以要換回去原本的GTK+,問了德董他那台Ubuntu目前的設定,才知道是要更改ccsm裡的視窗裝飾,在指令那邊改成
後來發現,原來是Ubuntu留下來的compiz設定檔在ArchLinux這邊吃下去會烙賽,整個設定檔砍掉就好了.....
gtk-window-decorator --replace
雲淡風清
Lawllet - ArchLinux 推廣教學起跑!
Ubuntu正體中文站的討論串