国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Arch Linux--定制自己的Linux操作系統(tǒng)(乙-國際化&桌面安裝篇)
Arch Linux--定制自己的Linux操作系統(tǒng)

    ----乙-國際化&桌面安裝篇

    相信大家看了《甲-安裝篇》之後,Arch Linux系統(tǒng)已經(jīng)可以正常運行了吧?不過,Arch Linux默認是不支持任何locale的,因此系統(tǒng)默認是英文環(huán)境。咱是漢人吶,當(dāng)然得講漢語、寫漢字啦。別慌,慢慢來。

一、設(shè)置locale
    編輯/etc/locale.gen文件,你可以看到裡面已經(jīng)預(yù)設(shè)了很多l(xiāng)ocale,只不過全部都註釋了,我們需要做的就是找到自己需要的locale,去掉前面的"#",保存退出。我把en_US和zh_CN、zh_TW、zh_HK、zh_SG打頭的全部取消註釋了。如果你只需要支持簡體中文則只需要把zh_CN gb2312去掉註釋即可,想支持繁體中文的就去掉zh_TW big5前面的註釋。當(dāng)然你有可能對utf8支持很感興趣,你應(yīng)該知道怎麼做了。
    編輯好locale.gen文件後,運行l(wèi)ocale-gen來生成選擇的locale。這個過程很慢,特別是生成中文locale那是相當(dāng)?shù)穆?!你可以去喝杯茶或是去趟五谷輪回之所?br>    完成locale-gen之後,可以運行l(wèi)ocale -a看看系統(tǒng)現(xiàn)在支持哪些locale了。選擇一個你所希望的設(shè)置成系統(tǒng)默認locale,我選擇的是zh_CN.utf8。編輯/etc/rc.conf文件,找到LOCALE那一行,改成:LOCALE = "zh_CN.utf8",找到TIMEZONE,改成TIMEZONE = "Asia/Shanghai",亞洲上海,這是系統(tǒng)所支持的時區(qū)之一。設(shè)置完畢後,reboot,再次用root登錄,locale看看,是不是已經(jīng)變成了zh_CN.utf8。

二、安裝xorg
    以前XFree86是Linux系統(tǒng)下最流行的X WINDOW環(huán)境,隨著時代的發(fā)展,很多Linux發(fā)行版都已經(jīng)不用XFree86了,改用更為強勁的xorg做為X服務(wù),我們也就與時俱進吧!
    執(zhí)行pacman -Sy xorg,系統(tǒng)將會從預(yù)設(shè)的Arch軟件源網(wǎng)站下載並安裝xorg,如果你是用ADSL上網(wǎng)的話,那麼趁這個機會去洗個澡吧。
(注:如果在安裝時基本軟件包選擇不全的話,還需要安裝xorg-server包,否則進不了桌面,會提示xorg服務(wù)沒有啟動)

三、安裝一個你感興趣的桌面系統(tǒng)
    Linux的桌面系統(tǒng)可以說是多如牛毛,最著名的要屬GNOME和KDE了,但是越是著名體積就越龐大,啟動、運行的速度就越慢,既然我們安裝的是Arch Linux,那麼簡潔、快速、高效就是我們的目標,我看中了xfce4,它是一個輕量級的桌面系統(tǒng),就用它吧。
    執(zhí)行pacman -Sy xfce4 xfce4-goodies 這又是一個漫長的過程,打個盹先。。。

四、安裝顯示驅(qū)動包
    因為我是用vmware虛擬機安裝,所以就安裝xf86-video-vmware顯示驅(qū)動包。
pacman -Sy xf86-video-vmware
(注:現(xiàn)在用virtualbox了,不需要這麼做了,直接mount virtualbox的增強功能ISO文件,mount後運行VBoxLinuxAdditions.run文件就搞掂了)
(注:目前archlinux源中提供了virtualbox的相關(guān)軟件包了,因此可以這麼做:
            安裝VirtualBox的插件包(這里是VirtualBox獨有的,只有在VirtualBox中安裝ArchLinux時才會用到)
            # pacman –S virtualbox-archlinux-additions
           裝入VirtualBox相關(guān)模塊
           # modprobe -a vboxguest vboxsf vboxvideo  或 # vi /etc/rc.conf
           MODULES=(... vboxguest vboxsf vboxvideo)
          啟動VboxClient-all
          # vi /usr/bin/VBoxClient-all
          --clipboard        啟動剪貼板共享
          --display          啟動顯示管理
          --checkhostversion 啟動主機版本通知
          --seamless         啟動無縫窗口模式
 
          注意,請將VboxClient-all命令加入到~/.xinitrc文件中,要加在桌面啟動命令的前面,要以后臺模式運行:VboxClient-all  &
        )
五、自動檢測硬件並配置xorg
   
經(jīng)過以上步驟之後,一個可用的桌面環(huán)境已經(jīng)具備,再經(jīng)過一些小的調(diào)整就可以正常工作了。
    安裝硬件自動檢測軟件包hwd:
pacman -Sy hwd
    檢測硬件並生成xorg主配置文件,執(zhí)行hwd -xa 將生成/etc/X11/xorg.conf文件,編輯此文件,找到如下部分:
Section "Device"
    Identifier "Card0"
    Driver     "vesa"
    VendonName "All"
    BoardName  "All"
EndSection
將其中的vesa改成vmware即可,意思是讓X桌面環(huán)境使用vmware這個顯示驅(qū)動程序。
(注:現(xiàn)在archlinux的軟件源中都沒有hwd了,如果你想繼續(xù)使用它自動偵測硬件和生成xorg.conf文件,那麼你得加入一個yaourt軟件源,詳細過程後面會說)

六、將xfce4設(shè)定為默認啟動的桌面
    如果想將當(dāng)前用戶的默認桌面系統(tǒng)設(shè)置成xfce4,則需要在當(dāng)前用戶主目錄下創(chuàng)建兩個文件,.xinitrc和.xsession,有一個比較好的做法,先增加一個普通用戶系統(tǒng)會自動在該用戶的主目錄下生成這兩個文件,將之複製到當(dāng)前用戶主目錄下即可。
useradd -md /home/shine shine
useradd為添加新用戶,d參數(shù)指定要添加的用戶的主目錄,m參數(shù)創(chuàng)建該目錄。我建的新用戶名叫shine,當(dāng)然取什麼名你們自己決定。
修改.xinitrc文件,去掉exec startxfce4前面的#號。
好了,現(xiàn)在可以敲入startx進入xfce4的桌面環(huán)境了。
每次手敲startx進桌面很麻煩,我選了一款很小巧的登錄管理器--slim,下面來安裝配置它:
1)安裝登錄管理器
            pacman -S slim    # 常用的登錄管理器有g(shù)dm、kdm、slim。由于我現(xiàn)在用的是xfce,所以我安的slim,你自己用gdm/kdm替換就行。
2)配置
            編輯/etc/inittab文件,修改以下兩個地方:
                  id:3:initdefault:    # 將其中的數(shù)字3改為5。如果你用的vi編輯器,將光標移到3上面直接r5再保存就行了。
                  X:5:respawn:/usr/sbin/*    # 在倒數(shù)幾行,你可以看到這些,*為具體的登錄管理器,根據(jù)你自己使用的是什么登錄管理器,將相應(yīng)行前的#號去掉就行了,同時把沒用登錄管理器行前加上#號。

七、安裝字體
    進了桌面,是不是感覺字體看著不舒服?不要緊,趕緊裝一個新字體吧!執(zhí)行pacman -Sy ttf-fireflysung 這是一個開源字體,arch的軟件源裡頭就有,我圖省事,就用這個吧。

八、安裝輸入法
    執(zhí)行pacman -Sy scim scim-chewing scim-pinyin scim-tables 輸入法也是多如牛毛,我之所以選擇scim,僅僅是個人習(xí)慣問題,scim-chewing是繁體中文輸入法,scim-pinyin是拼音輸入法,scim-tables則是一個多語言輸入法支持包,裡面包括了我所習(xí)慣使用的五筆輸入法,還有簡繁轉(zhuǎn)換功能,打簡體出繁體正是我所需要的,我喜歡繁體。
    輸入法安裝了,還需要配置一下才能使用。我是用root用戶登錄的,因此我在root的根目錄中找到.xinitrc文件並編輯它:vi ~.xinitrc,在exec startxfce4的上一行加入如下內(nèi)容:
    XMODIFIERS=@IM=scim
    GTK_IM_MODULE=scim
    QT_IM_MODULE=scim
    export XMODIFIERS GTK_IM_MODULE QT_IM_MODULE
    scim -d
第一行是指定要使用的輸入法,當(dāng)然是scim了,第二行指定GTK程序使用scim輸入法,第三行指定QT程序使用scim輸入法,第四行使定義的系統(tǒng)環(huán)境變量生效,第五行以後臺偵聽模式啟動scim。這樣在進入xfce4桌面之後就可以使用輸入法了。
(注:現(xiàn)在可能會出現(xiàn)進了桌面發(fā)現(xiàn)scim沒能正確啟動的問題,可以把以上配置注釋掉,然后編輯全局的xinitrc文件,詳見下面第九節(jié))
注意!我目前使用ibus做為系統(tǒng)的輸入法引擎了,具體安裝配置過程如下:
ibus這個輸入法平臺好是好,然而在archlinux下裝好ibus后,發(fā)現(xiàn)竟然沒有五筆輸入法,這怎么得了……于是試著在AUR上搜索,還好有人打包好放上去了。于是很順利地用yaourt來下載編譯安裝了,在ibus官網(wǎng)上,五筆輸入法包括在ibus-table-chinese軟件包里。安裝步驟:
第一步先安裝ibus: pacman -Sy ibus
第二步安裝ibus-table: pacman -S ibus-table 
第三步安裝yaourt(前面已經(jīng)講過如何安裝配置yaourt,此處略過)
第四步安裝五筆輸入法: yaourt ibus-table-wubi
注意:在編譯安裝之前要確保gcc/make/automake/autoconf已經(jīng)安裝好了,否則會出錯。
最新發(fā)現(xiàn),在用yaourt安裝ibus-table-wubi時發(fā)現(xiàn)它已經(jīng)廢棄了,我們可以使用yaourt ibus-table-wubi-git,直接從git版本庫里拉下來編譯,結(jié)果也過不了,好在yaourt中有一個新的中文輸入法項目ibus-table-chinese,安裝它時要注意先pacman -Sy pkg-config,然后就能正常安裝了。裝完之后,發(fā)現(xiàn)五筆詞庫有兩個,一個是是海峰五筆,另一個是我在win下使用的極點五筆,不過只是碼表文件而已。在google源碼庫里也有一個ibus的五筆輸入法項目,而且碼表文件也是極點五筆的,有興趣可以去那弄一個。
在google code的ibus項目里,找到文件名類似于ibus-table-chinese-x.x.x-Source.tar.gz的文件,你可以試一下看看最新的版本是什么。這里我們假設(shè)你保存為/path/to/file/ibus-table-chinese-1.x.x-Source.tar.gz。解壓后找到碼表文件,具體可能根據(jù)版本不同目錄不同,我的是tables/wubi-jidian/wubi-jidian86.txt。居然是我在win下最喜歡使用的極點五筆??!
cd ibus-table-chinese-1.x.x-Source/table/wubi-jidian ,給碼表文件編碼,得到wubi-jidian86.db文件。ibus-table-createdb -s wubi-jidian86.txt,把這個編碼后的文件復(fù)制/移動到ibus碼表目錄:cp wubi-jidian86.db /usr/share/ibus-table/tables
好了,注銷桌面,重新登陸進來,打開ibus設(shè)置,看到了嗎?帶圖標的極點!

九、讓所有的系統(tǒng)用戶都使用同一個桌面和輸入法
   
前面六和八所說的桌面系統(tǒng)和輸入法的安裝只是針對系統(tǒng)當(dāng)前用戶的,如果想讓系統(tǒng)中所有的用戶都默認使用xfce4桌面和scim輸入法,可以修改/etc/X11/xinit/xinitrc文件,該文件的內(nèi)容如下:
#!/bin/sh
# $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap

#merge in defaults and keymaps

...
...
後面的內(nèi)容就不列出來了,我們將設(shè)置和啟動scim輸入法以及啟動xfce4桌面的語句加到userresources這一行之前:
    XMODIFIERS=@IM=scim
    GTK_IM_MODULE=scim
    QT_IM_MODULE=scim
    export XMODIFIERS GTK_IM_MODULE QT_IM_MODULE
    scim -d

    exec startxfce4 &
保存退出,刪除當(dāng)前用戶主目錄下的.xinitrc和.xsession兩個文件。reboot一次,然後再startx看看能不能正確的進入桌面?我startx之後就停在桌面初始化界面不動了,不知道是不是exec startxfce4 &後面加了一個&符號後臺運行的緣故,反正我去掉這個&就可以了。
    如果發(fā)現(xiàn)設(shè)置了scim的簡繁轉(zhuǎn)換過濾器之後,工具條上不出現(xiàn)簡繁轉(zhuǎn)換的按鈕,那麼請locale -a看一下,你的系統(tǒng)中安裝了支持簡體中文和繁體中文的locale沒有?最近兩天我就被這個問題攪得頭疼,後來想到這個locale上面來了,經(jīng)過一番試驗果然是這個問題。先前我裝了一個archlinux,將所有的中文locale都裝上了,scim的簡繁轉(zhuǎn)換按鈕自然很正常的出來了,後來我又裝了一個arch系統(tǒng),這次我不想要那麼多的locale了,只裝了zh_CN.utf8和zh_TW.utf8,這問題就來了,因為utf8是一個大字符集,包括了所有的簡體漢字、繁體漢字以及拉丁字母和其他一些多字節(jié)的文字,所以即使你在scim裡設(shè)置了簡繁轉(zhuǎn)換過濾器也沒用,是不會出現(xiàn)那個按鈕的。我試著將zh_TW.utf8裝上,重啟X後,果然發(fā)現(xiàn)簡繁轉(zhuǎn)換按鈕出現(xiàn)了,只不過只有繁體到簡體轉(zhuǎn)換的功能鈕,接著我又將zh_CN.gbk裝上,再重啟X,發(fā)現(xiàn)scim的簡體到繁體的轉(zhuǎn)換功能鈕也出來了。
(注:現(xiàn)在我們可以不直接編輯xinitrc文件,因為現(xiàn)在有一個/etc/X11/xinit/xinitrc.d目錄,這個目錄下的所有文件都是自動被xinitrc文件調(diào)用的,因此只需要在這個目錄下新建一個文件并寫入輸入法的配置信息即可,具體內(nèi)容如下:
vi /etc/X11/xinit/xinitrc.d/xinput
#!/bin/bash
GTK_IM_MODULE=SCIM
QT_IM_MODULE="scim"
export GTK_IM_MODULE QT_IM_MODULE
/usr/bin/scim -d
 
chmod +x /etc/X11/xinit/xinitrc.d/xinput

 
十、安裝firefox瀏覽器
    桌面和輸入法都裝好了,可以上網(wǎng)看文章發(fā)貼子了。等等,貌似還沒有瀏覽器吧!Linux系統(tǒng)可沒有IE的,咱就裝另外一個大名鼎鼎的瀏覽器吧,它就是firefox,咱們都稱它為火狐。
pacman -Sy firefox firefox-i18n arch-firefox-search
firefox是firefox主程序包,firefox-i18n是firefox的國際化包,另外一個應(yīng)該是arch系統(tǒng)下firefox搜索引擎插件吧。
    裝完之後,點擊屏幕下方面板上的那個地球,然後定位到firefox執(zhí)行文件所在路徑,默認的應(yīng)該是/opt/mozilla/bin/firefox,這樣每次要瀏覽網(wǎng)頁的時候就點一下這個地球就行了。
    可能你已經(jīng)發(fā)現(xiàn)firefox的界面字體很難看吧?去http://addons.mozine.cn/firefox/484/下個插件吧!這是個編輯userChrom的插件,裝上之後要重啟firefox,然後到菜單項“工具-->chromEdit plus-->chromEdit”就可以編輯userChrom.css和userContent.css兩個文件,在這兩個文件的最後加上以下內(nèi)容:
* {
     font-family: AR PL SungtiL GB !important;
     font-size: 9pt !important;
   }
保存退出,重啟firefox,再看看,firefox的界面已經(jīng)都是漂亮的宋體字了,任意打開一個網(wǎng)頁,看看頁面上的文本框、下拉框和按鈕的文字是不是也都變成了漂亮的宋體?如果還沒有話,請打開firefox的字體設(shè)置選項,將所有的字體都設(shè)置成宋體,大小為9pt,保存重啟firefox,應(yīng)該就可以了。
(注:僅安裝firefox-i18n包還不足以使firefox界面和菜單以中文顯示,還必須安裝firefox-i18n-zh-cn,想要顯示繁體的話就需要firefox-i18n-zh-tw,換成繁體界面的前提是系統(tǒng)locale要先換成zh-TW)

十一、安裝設(shè)置Linux下的QQ

    1、 eva
    eva是一個linux平臺下的QQ客戶端,在我看來,它是目前l(fā)inux系統(tǒng)下最好的QQ客戶端軟件了。但是我在Arch Linux的軟件源裡沒有找到它,但是我在其他地方找到了for Arch Linux的pkg.tar.gz包,地址:http://www.linuxfans.org/bbs/archiver/tid-145225.html
不過我還是上最著名的一個開源軟件站去下載了一個編譯包:
http://sourceforge.net/projects/evaq/
我下載的是最新的0.41版,文件名是 eva-0.4.1.tar.bz2,先解壓:
bunzip2 eva-0.4.1.tar.bz2
tar -xvf eva-0.4.1.tar
解壓完成後,會在當(dāng)前目錄下看到一個eva目錄,到這個目錄下運行:
./configure --prefix=/usr/local/eva
--prefix參數(shù)是指定安裝目錄,想裝到哪裡隨便你。
如果這一步?jīng)]有出現(xiàn)什麼錯誤的話,就可以運行make;make install進行編譯、安裝了。我在./configure時出現(xiàn)了一個錯誤,如下:
checking for Qt... configure: error: Qt(>= Qt 3.0) (headers and libraries) not found. Please check your installation!
For more details about this problem, look at the end of config.log.
這個錯誤提示是告訴我eva配置程序沒有檢測到Qt 3.0版本以上的圖形開發(fā)庫。因此安裝一下Qt 3.0再重新./configure就可以了。
安裝Qt:
pacman -Sy qt
重新編譯/安裝eva:
./configure --prefix=/usr/local/eva
make
make install

如果還說找不到QT,可以手動指定一下位置,一般用pacman安裝的QT,其headers文件在/opt/qt/include下,libraries文件在/opt/qt/lib下,像如下所示方法編譯即可:
./configure --with-qt-includes=/opt/qt/include --with-qt-libs=/opt/qt/lib --prefix=/usr/local/eva
安裝完後,/usr/local/eva/bin/eva啟動eva,要是運氣不好,界面上的漢字全都是方框,令人吐血!不過經(jīng)過一番琢磨,我認為是中文字體安裝的問題,此前我只裝了ttf-fireflysung,於是用pacman -Ss ttf又搜索了一下,又找到兩個字體:ttf-arphic-uming和ttf-arphic-ukai,將之裝上。再啟動eva,漢字正常顯示了,不過與先前的firefox一樣是醜陋的楷體,這次就不能依樣畫葫蘆了。eva的GUI界面是用QT圖形庫開發(fā)的,是一個在KDE桌面環(huán)境下運行的軟件,現(xiàn)在我要讓它在xfce4桌面下完美的運行,xfce4是基於gtk2圖形庫的,因此沒法更改QT應(yīng)用程序的字體,手工改吧!找到~/.kde/share/config/kdeglobals文件,這是一個KDE全局配置文件,將以下內(nèi)容添加到文件末尾:
[General]
XftHintStyle=hintmedium
XftSubPixel=
fixed=文鼎PL新宋,9,-1,5,50,0,0,0,0,0
font=文鼎PL新宋,9,-1,5,50,0,0,0,0,0
menuFont=文鼎PL新宋,9,-1,5,50,0,0,0,0,0
taskbarFont=文鼎PL新宋,9,5,50,0,0,0,0,0
toolBarFont=文鼎PL新宋,9,-1,5,50,0,0,0,0,0

[KFileDialog Settings]
Automatically select filename extension=true
Height 768=306
LocationCombo Completionmode=5
PathCombo Completionmode=5
Recent URLs=$HOME/webdoc/
Separate Directories=false
Show Bookmarks=false
Show Speedbar=true
Show hidden files=false
Sort by=Name
Sort case insensitively=true
Sort directories first=true
Sort reversed=false
View Style=Simple
Width 1024=752

關(guān)鍵是[General]小節(jié),其他的部分不用管?!拔亩Γ校绦滤巍本褪莿倓傂卵b上的字體,後面的數(shù)字“9”表示字體大小為9pt。
    現(xiàn)在好了,啟動eva已經(jīng)可以正常顯示9pt的漂亮宋體字了。不過我總是希望系統(tǒng)的其他用戶在使用eva時不用像我這樣很麻煩的重新配置自己的字體,因此我將這個文件中的內(nèi)容剪切到了/opt/kde/share/config/kdeglobals文件中,而當(dāng)前用戶主目錄中的這個文件內(nèi)容恢復(fù)到初始狀態(tài)。
    我的eva在正常使用了幾天之後,突然調(diào)不出scim輸入法了,原因是eva是一個Qt程序,與scim有衝突,不過,令我想不通的是本來用得好好的,突然就不行了,按說有衝突的話,一開始就應(yīng)該不行的。不過,既然有問題就想辦法解決吧。在/etc/X11/xinit/xinitrc文件頭部加入如下語句:
export XMODIFIERS="@im=SCIM"
export XIM="scim"
export XINPUT="xim"
export XIM_PROGRAM="scim -d"
export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
scim -d
再試一下,居然就好了,這個方法是linxusir.org上的朋友告訴我的。據(jù)我分析,這樣的寫法應(yīng)該可以解決絕大多數(shù)軟件與scim衝突的問題。在此基礎(chǔ)上我又試驗了一下,要使scim在eva中正常使用,只需要如下幾行就可以了:
export XMODIFIERS="@im=SCIM"
export GTK_IM_MODULE="scim"
export QT_IM_MODULE="scim"
scim -d
第一行的SCIM一定要大寫才行,不過我先前寫的小寫也是可以的,不知道其他朋友情況如何。最後一行的scim -d一定不能掉。有很多資料都說在使用gnome和xfce時,不用寫這一行,進了桌面後會自動啟動,我試了一下,果然如此,但是啟動eva後就調(diào)不出scim了,看來這一行是不能省的。

2、gtkqq和pidgin + libqq-pidgin-svn
我在用yaourt安裝gtkqq時遇到了如下錯誤:
==> 正在測定最新 git 的修訂...
-> 找到版本:20120426
==> 正在創(chuàng)建軟件包:gtkqq-git 20120426-1 (2012年 04月 26日 星期四 14:18:48 CST)
==> 正在檢查運行時依賴關(guān)系...
==> 正在檢查編譯時依賴關(guān)系
==> 獲取源代碼...
==> 解壓縮源碼...
==> 正在開始 build()...
==> Connecting to the GIT server....
正克隆到 'gtkqq'...
remote: Counting objects: 2841, done.
remote: Compressing objects: 100% (957/957), done.
remote: Total 2841 (delta 1994), reused 2707 (delta 1860)
Receiving objects: 100% (2841/2841), 8.48 MiB | 127 KiB/s, done.
Resolving deltas: 100% (1994/1994), done.
==> GIT checkout done
==> Starting configure...
+ aclocal
+ autoconf
configure.ac:20: error: possibly undefined macro: AC_PROG_LIBTOOL
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure.ac:37: error: possibly undefined macro: AC_CHECK_LIB
configure.ac:79: error: possibly undefined macro: AC_DEFINE
configure.ac:80: error: possibly undefined macro: AC_SUBST
configure.ac:219: error: possibly undefined macro: AC_MSG_RESULT
configure.ac:222: error: possibly undefined macro: AC_MSG_ERROR
==> 錯誤: 在 build() 中發(fā)生一個錯誤。
正在放棄...
==> ERROR: Makepkg was unable to build gtkqq-git.
==> Restart building gtkqq-git ? [y/N] 

後來搞清楚了,需要先裝好autoconf、automake、libtool 和 cmake。但是裝好這些工具之後仍然報這個錯誤,一時之間不得其解,只先換pidgin + libqq-pidgin-svn先用著再說了,結(jié)果在編譯安裝libqq-pidgin-svn時,也報了個錯:PKG_PROG_PKG_CONFIG: command not found
看這個錯誤感覺是PKG_PROG_PKG_CONFIG這個變量指向的某個命令沒有找到,猜測應(yīng)該是pkg-config,於是用pacman找了一下,果然有這麼個命令,但系統(tǒng)裡沒裝,趕緊裝了一下,再安裝就好。
回過頭來再裝gtkqq也OK了。
希望碰到同樣問題的朋友們不要再被這問題給困擾了。
 
十二、普通用戶不能關(guān)機/重啟的問題

    Linux系統(tǒng)權(quán)限控制很嚴格,一般情況下普通用戶沒有權(quán)限關(guān)機和重啟,在console環(huán)境下也就罷了,但是在X桌面下也如此就顯得不夠友好了。在xfce4的下面一個面板上有一個關(guān)機按鈕,點擊之後有三個選項--退出、重啟、關(guān)機,但是後面兩個選項是灰的,沒法選。解決這個問題的辦法有好幾種,不過我是這麼辦的:
pacman -Sy sudo
先裝上sudo,這是一個允許普通用戶以root或是其他系統(tǒng)用戶身份執(zhí)行指令的工具,安裝後以root身份執(zhí)行visudo編輯sudo的配置文件,在root ALL=(ALL) SETENV: ALL這一行下面加上如下內(nèi)容:
%users localhost=(root) NOPASSWD: /usr/lib/xfce4/xfsm-shutdown-helper
下面來解釋一下,這一行的意思是“允許users用戶組的所有用戶在主機名為localhost的主機上以root身份、不需要密碼的執(zhí)行/usr/lib/xfce4/xfsm-shutdown-helper命令”。
(注:現(xiàn)在xfsm-shutdown-helper文件的路徑變了,在/usr/lib/xfce4/session目錄下了)
我指定的用戶組是users,前面加上%是指明這是一個用戶組,不加%則表示users是一個用戶;localhost是我指定的主機名,如果你指定為ALL則表示所有主機;root是我指定以root身份執(zhí)行,如果指定成ALL則表示以所有系統(tǒng)用戶的身份執(zhí)行;NOPASSWD意思是執(zhí)行的時候無需密碼,否則系統(tǒng)會提示用戶輸入密碼,注意這個密碼是當(dāng)前用戶的而不是root的;最後一個部分則是要執(zhí)行的指令,多個指令需要用逗號隔開,而且每個指令的路徑要寫全。
    好了,設(shè)置完成後別忘了檢查一下你的系統(tǒng)中有沒有users用戶組,以及你的當(dāng)前用戶是否在該組中。
more /etc/group看一下,如果沒有users就groupadd users添加一下;查看當(dāng)前用戶在不在users組裡頭,請執(zhí)行g(shù)roups,系統(tǒng)會列出當(dāng)前用戶所屬組的清單,如果沒看到users請執(zhí)行g(shù)passwd -a users <當(dāng)前登錄的用戶>,這樣就大功造成了!普通用戶已經(jīng)可以在面板中點擊關(guān)機按鈕正常的退出、重啟和關(guān)機了。
(注:現(xiàn)在不管你怎麼做,關(guān)機和重啟按鈕始終都是灰的,哪怕是root用戶登錄也是一樣!解決辦法看下面)
 
先查看系統(tǒng)中有沒有下面這個文件??!沒有就創(chuàng)建一下,有就修改一下。。
~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml
內(nèi)容如下:

<?xml version="1.0" encoding="UTF-8"?>

<channel name="xfce4-power-manager" version="1.0">
<property name="xfce4-power-manager" type="empty">
<property name="power-button-action" type="uint" value="3"/>
<property name="hibernate-button-action" type="uint" value="3"/>
<property name="sleep-button-action" type="uint" value="3"/>
</property>
</channel>

保存,啟動xfce4,進入桌面再看,啥按鈕都出來了,不僅僅是注銷、關(guān)機和重啟,掛起和休眠也出來了,xfce4電源管理器也可以用了,不過,試了下,在virtualbox虛擬機裡頭掛起不起作用,休眠就是關(guān)機,不知道在筆記本上安裝這兩個按鈕會不會起作用。。另外還發(fā)現(xiàn)在系統(tǒng)啟動的菜單上多了“reset”和“power off”選項,這個倒是不錯的。。sudo已經(jīng)成了浮雲(yún),當(dāng)然了你要運行一些只有root用戶才能運行的軟件和命令時,還得請sudo來解決。
最近又發(fā)現(xiàn)sudo的方法又可以了,不過我的主機名設(shè)定為ArchLinux,因此sudo裡不能寫localhost,否則重啟和關(guān)機按鈕會提示輸入密碼,然而不管你輸入當(dāng)前用戶的密碼還是root的密碼都會提示錯誤,因而重啟和關(guān)機失敗。所以主機名應(yīng)該寫ArchLinux或者乾脆寫ALL,當(dāng)然了這不太安全。
要注意的是不管是以前的方法還是現(xiàn)在的方法,掛起和休眠按鈕都出不來了,xfce4電源管理器也用不了嘍。
 
最新的xfce4  4.8版的解決方案:
請確保以下:
dbus必須寫在
/etc/rc.conf DAEMONS 中,確保 ~/.xinitrc 使用了exec ck-launch-session startxfce4 或者 兼容 ConsoleKit/PolicyKit 的登陸管理器。為了讓每個普通用戶都使用xfce4并且都能關(guān)機、重啟,我在/etc/X11/xinit/xinitrc.d目錄中建了一個腳本文件,內(nèi)容如下:
#!/bin/bash
GTK_IM_MODULE=SCIM
QT_IM_MODULE="scim"
export GTK_IM_MODULE QT_IM_MODULE
/usr/bin/scim -d
exec ck-launch-session startxfce4
最後一句是帶ck-launch-session參數(shù)啟動xfce4桌面,帶上這個參數(shù)普通用戶就可以重啟、關(guān)機、休眠了。比起以前的種種解決方案簡單多了,最後不要忘將用戶加入power組:gpasswd -a username power,如果不加照樣無法重啟、關(guān)機。但是我發(fā)現(xiàn)即使按這個最新的解決方案也不是什麼時候都奏效的,關(guān)機、重啟時靈時不靈,不知道是為什麼。另外休眠也沒有作用,休眠後再啟動直接就是全新開機,並不會恢復(fù)到休眠前的狀態(tài),要採用如下辦法解決:
vim /boot/grub/menu.lst
在kernel行的那個root= 項和ro之間加上你的Swap區(qū)位置就行了,以下是我的
kernel /boot/vmlinuz26 root=/dev/sda5 resume=/dev/sda8 ro
/dev/sda8是我的swap分區(qū)。
但是這麼做了好像仍然沒有效果。
 
十三、收工
    至此,一個最基本、可用的Linux桌面環(huán)境就誕生了。至於其他日常辦公、學(xué)習(xí)所需要用到的電子郵件、文字處理、各類專業(yè)化的設(shè)計軟件等等就隨各人喜好隨便裝吧,在xfce4桌面下,基於QT的軟件就像設(shè)置eva字體一樣如法炮制,大同小異,應(yīng)該說設(shè)置了/opt/kde/share/config/kdeglobals文件之後,所有基於QT的軟件中文字體都應(yīng)該很漂亮了。
 
十四、添加yaourt源
   前面說到現(xiàn)在hwd要在yaourt軟件中才能找到,現(xiàn)在就來添加這個源。編輯/etc/pacman.conf文件,在最後加入如下內(nèi)容:
[archlinuxfr]
Include = /etc/pacman.d/mirrorlist
然後編輯/etc/pacman.d/mirrorlist文件,在最後加入如下內(nèi)容:
然後就可以使用yaourt安裝hwd了,直接運行yaourt hwd就可以了,然後按照提示一步步做就行了,碰到提示編輯選N,提示安裝選Y就可了。
 
十五、安裝了virtualbox增強工具包之後鼠標錯位的問題
在安裝virtualbox增強工具包之後,進入桌面會發(fā)現(xiàn)鼠標錯位很嚴重,點東邊,西邊反應(yīng),點西邊東邊反應(yīng),完全沒法用。後來查看了一下/etc/X11/xorg.conf文件,發(fā)現(xiàn)virtualbox自動添加了顯卡的設(shè)置、顯示器的設(shè)置、鍵盤的設(shè)置等等,就是沒有添加鼠標的設(shè)置,那麼我們自己來加上吧,在xorg.conf文件的最後加下以下片段,保存退出,重啟X桌面即可:
Section "InputDevice"
  Identifier "vboxmouse"
  Driver "vboxmouse"
  Option "CorePointer"# pacman -Syu
后出現(xiàn)上面錯誤以及類似下面的錯誤:

error: failed to commit transaction (conflicting files)
glibc: /usr/bin/tzselect exists in filesystem
glibc: /usr/bin/zdump exists in filesystem
glibc: /usr/bin/zic exists in filesystem 
首先檢查上面報錯的文件是否被其他的包所使用:

# pacman -Qo full_file_path

如果出現(xiàn):

xxx is owned by xxx

可以報 bug 了;如果沒有,可以直接把他們給刪除或者強制升級包。


I forced the update of glibc and then it went from there. I don't know how safe that was tho, but since I run this on a VM I'm very careless.

Pacman -S glibc --force

remember say "N" to upgrading pacman first when you force the update of glibc.


  Option "Device" "/dev/input/mice"
EndSection

 
十六、其他問題
   1、由於我在安裝時基本軟件包沒有選全,結(jié)果安裝好後發(fā)現(xiàn)ifconfig沒有,hostname也沒有。。。
         
最後發(fā)現(xiàn)這兩個命令在net-tools包和coreutils包中,pacman -Sy net-tools coreutils裝上就好了。。(注意,目前hostname命令已經(jīng)從net-tools包中移到inetutils包中了)
   2、運行startx進不了桌面,查看/var/log/boot日誌文件,發(fā)現(xiàn)有如下錯誤信息:
         ** (gdm-binary:756): WARNING **: Couldn't connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: 沒?\234\211?\202?個?\226\207件?\210\226?\233??\225
         這個錯誤是因為dbus服務(wù)沒有啟動造成的,先用pacman -Ss dbus-core看一下dbus核心軟件包有沒有安裝,沒有就pacman -Sy dbus-core安裝一下。然後編輯/etc/rc.conf文件,把dbus服務(wù)加入到自動啟動中去,具體如下:
            vi /etc/rc.conf
            找到最後一行:DAEMONS=(sshd hwclock syslog-ng network netfs crond gdm alsa),加上dbus,DAEMONS=(sshd hwclock dbus syslog-ng network netfs crond gdm alsa),大功告成!
  3、無線網(wǎng)絡(luò)的問題:
  4、pacman更新和安裝軟件包時的問題:
      (1)# pacman -Syu 
     
后出現(xiàn)類似15章節(jié)中所提到過的錯誤:
      error: failed to commit transaction (conflicting files)
      glibc: /usr/bin/tzselect exists in filesystem
      glibc: /usr/bin/zdump exists in filesystem
      glibc: /usr/bin/zic exists in filesystem 
      請按照15章節(jié)中的辦法進行處理即可。 
 
     (2)下載的包不完整導(dǎo)致pacman 更新出錯:failed to commit transaction (invalid or corrupted package)
[root@huangye etc]# pacman -Su
:: Starting full system upgrade...
resolving dependencies...
warning: dependency cycle detected:
warning: util-linux will be installed before its udev dependency
looking for inter-conflicts...

Targets (22): bluez-4.99-2  chromium-18.0.1025.151-1  dhcpcd-5.5.6-1
              filesystem-2012.2-4  git-1.7.10-1  gnutls-3.0.18-1  kmod-7-2
              libgpod-0.8.2-4  libmtp-1.1.2-2  libpng-1.5.10-1
              libraw-0.14.6-1  linux-3.2.14-1  linux-headers-3.2.14-1
              lm_sensors-3.3.2-2  mkinitcpio-0.8.6-2  pcmciautils-018-4
              syslog-ng-3.3.4-5  system-config-printer-common-1.3.9-2
              tzdata-2012c-1  udev-181-9  udisks-1.0.4-3
              util-linux-2.21.1-2

Total Installed Size:   248.05 MiB
Net Upgrade Size:       -1.19 MiB

Proceed with installation? [Y/n] y
(22/22) checking package integrity                 [###################] 100%
error: failed to commit transaction (invalid or corrupted package)
Errors occurred, no packages were upgraded.
[root@huangye etc]#

疑是下載的包不完整,于是:

[root@huangye pkg]# cd /var/cache/pacman/pkg
[root@huangye pkg]# ls *.part*
package-query-1.0.1-1-i686.pkg.tar.xz.part.st
util-linux-2.21.1-2-i686.pkg.tar.xz.part
util-linux-2.21.1-2-i686.pkg.tar.xz.part.st
yaourt-1.0.1-1-any.pkg.tar.xz.part.st
[root@huangye pkg]#
[root@huangye pkg]# rm *.part
[root@huangye pkg]# rm *.part.st
或者乾脆全刪除。

再Syu 一下,OK了。

發(fā)現(xiàn)一條用于查看所有已經(jīng)安裝包的命令:
comm -23 <(pacman -Qeq|sort) <(pacman -Qmq|sort) > pkglist
 
5、修改系統(tǒng)時鐘
mount -n -o remount,rw /
重啟后到bios把時間改后進入系統(tǒng)把系統(tǒng)時間設(shè)成localtime,把系統(tǒng)時間調(diào)好:date -s "yyyy-MM-dd hh:mm:ss"
再同步到系統(tǒng)硬件時鐘:hwclock --systohc
最后運行一下 fsck /dev/sdax (sda1、sda2... sdax)

6、啟動出錯:FILESYSTEM CHECK FAILED
現(xiàn)在發(fā)現(xiàn)一個很嚴重的問題,每次安裝好archlinux后,沒多久啟動時就出錯了,提示如下:
***************** FILESYSTEM CHECK FAILED ****************
* *
* Please repair manually and reboot. Note that the root *
* file system is currently mounted read-only. To remount *
* it read-write type: mount -n -o remount,rw / *
* When you exit the maintenance shell the system will *
* reboot automatically. *
* *
*******************************************************
根據(jù)以上提示操作毫無效果,怎么辦?后來按shift + PgUp鍵一屏屏向上翻,仔細查看整個啟動過程,發(fā)現(xiàn)有一系列如下錯誤提示:
mountpoint: command not found
上網(wǎng)一搜索,發(fā)現(xiàn)是需要安裝util-linux包,但系統(tǒng)中已經(jīng)安裝過這個包了,難道是因為這個包版本過低了的緣故?archlinux號稱是升級最快的發(fā)行版,也許會有部分軟件包升級更新后相應(yīng)的關(guān)聯(lián)包卻未升級的問題吧,重新用pacman再裝一次吧,但是此時在系統(tǒng)維護窗口下,運行pacman報錯,此時需要按照/etc/fstab文件中的內(nèi)容將每個分區(qū)再mount一下,如果有提示已經(jīng)mount的分區(qū)就用mount -o remount,rw /dev/sdax /xxx這樣的命令重新mount一下。最后再次運行pacman -Sy util-linux,此時會有提示此包升級安裝完成??礃幼忧闆r貌似與我所猜測的一樣啊。
最后再按照16章第5小節(jié)所說的修改、同步一下系統(tǒng)時間,完成后reboot,此時系統(tǒng)終于能正常啟動了!為什么要修改、同步一下系統(tǒng)時間呢?因為我查到有很多人說這個問題是由系統(tǒng)時鐘不一致所引起的,不過看上去這是沒有道理的,因為我沒做這一步系統(tǒng)也恢復(fù)正常了。
 
7、xfce4-mixer不能運行的問題,以及無聲音、視頻播放不了等問題
我裝的xfce4桌面,系統(tǒng)菜單中有一個調(diào)節(jié)聲音的小工具叫做混音器(xfce4-mixer),但是一運行它就彈個框框出來提示“Gstreamer沒有安裝,或是當(dāng)前用戶沒有訪問聲音設(shè)備的權(quán)限”,這個問題經(jīng)過一番研究,這麼解決:
(1)安裝alsa-firmware:
          pacman -Sy alsa-firmware
          這個很重要,不裝這個不僅xfce4-mixer運行不了,而且系統(tǒng)無聲音(比如在mp3.baidu.com聽音樂,一點開始馬上就停止了)、視頻播放不了(比如在網(wǎng)易視頻可以看到進度條在走,但畫面就是不動)。
(2)安裝alsa-plugins和alsa-lib
          這兩個軟件包也必須安裝,否則音視頻也沒法播放。
(3)如果你用普通用戶登錄系統(tǒng),那你還得將這個用戶加入到audio和video組中才能正常使用音頻和視頻設(shè)備:
          gpasswd -a current-user audio
          gpasswd -a current-user video
          不過,我在另外一臺archlinux機器上只加入了audio組,沒有加入video,視頻也一樣沒問題,暫時無法理解為啥。
 
8、xfce4下自動掛載移動硬盤的問題
在thunar中使用自動掛載移動磁盤,已經(jīng)安裝了thunar-volman,gamin,gvfsgvfs-afc 。插入移動硬盤,也能在桌面上自動出現(xiàn)移動硬盤的圖標,但是雙擊後卻彈出如下的提示:
Not authorized to perform operation
看這字面意思是未被授權(quán)的執(zhí)行操作。
但是我已經(jīng)按照如下內(nèi)容修改過相關(guān)授權(quán)了:
If the mount/unmount is with an internal drive then you can achieve this by editing the "/usr/share/polkit-1/actions/org.freedesktop.udisks.policy" file.
Find the line which reads "<action id="org.freedesktop.udisks.filesystem-mount-system-internal">"
scroll down a few more lines and change the line "<allow_active>auth_admin_keep</allow_active>" to "<allow_active>yes</allow_active>"
This should stop the prompting for the root password every time you want to mount a partition. You will need to remember to change this again if you update the udisks package.
後來發(fā)現(xiàn)dbus不僅要在/etc/rc.conf文件中自動加載,而且還需要在X啟動文件中加載一下,具體如下:
exec dbus-launch startxfce4
即在啟動xfce4桌面的命令中加上“dbus-launch”參數(shù),讓dbus在xfce4桌面中生效。再進桌面掛載移動硬盤就能正常打開了,但是打開速度相當(dāng)?shù)穆?,?jù)說是因為系統(tǒng)採用的locale是zh_CN.UTF-8的緣故,這是個大字符集,因此讀取移動設(shè)備分區(qū)時要花好長時間掃描,如何解決這個問題後面再講。
 
9、xfce4桌面全黑、桌面圖標全部消失的問題
我發(fā)現(xiàn)這個問題出現(xiàn)的機率還是挺高的,雖然不是啥大問題,但出現(xiàn)了問題終歸是不好的。估計出現(xiàn)這個問題是因為xfce4的桌面管理進程掛掉了,於是按照這個思路去找xfce4的相應(yīng)管理工具,還真搜索到了,名叫xfdesktop,開一個終端窗口手動運行它:xfdesktop &
下次再啟動xfce4桌面時就恢復(fù)正常了。
 
10、啟動後如何開啟小鍵盤
安裝numlockx
#pacman -S numlockx
用xtartx啟動X的話在~/.initrc 加入
/usr/bin/numlockx on
/etc/rc.local加入以下代碼 ,在終端就能用小鍵盤
for tty in /dev/tty[1-6]
do setleds -D +num < $tty
done
 
11、xfce4如何鎖屏的問題
 關(guān)于鎖屏的問題不是個啥大問題,但在xfce4中就是找不到鎖屏按鈕的所在。本來Gnome下可以在退出界面找到鎖屏按鈕,或者直接使用Ctrl+Alt+L的快捷鍵,但是xfce4下都沒有用。但是xfce4屏幕鎖定可以通過呼叫xflock4命令來實現(xiàn),該命令包含在一個名為xfce4-utils的軟件包里。xflock4命令呼叫兩個程序。首先執(zhí)行screensaver程序(包含于xscreensaver軟件包),就是屏幕保護;然后執(zhí)行xlock程序(包含于xlockmore和xlockmore-gl),就是鎖屏和密碼驗證。
所以,要成功執(zhí)行鎖屏,必須確定安裝以上軟件包。也可以安裝xlockmore-gl,但xlockmore和xlockmore-gl只能任選其一。
以上條件滿足后,可以有兩種方式執(zhí)行鎖屏:
1.執(zhí)行命令:xflock4
2.快捷鍵:ctrl + alt + del
這個是xfce4默認快捷鍵,可以鼠標點擊:applications->Settings->Settings Manager->按鈕標簽|鍵盤->快捷鍵 查看默認快捷鍵。
 
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Arch Linux安裝xfce和slim | 龍昌博客
Linux工作環(huán)境:CentOS7最小安裝 Xfce桌面環(huán)境
Linux下輸入法啟動的分析 - LinuxSir.Org
WSL(Ubuntu20.04)與其圖形界面安裝配置
Arch linux
為什么我常年使用 Archlinux 系統(tǒng),談?wù)?Archlinux 吸引人的地方
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服