1. 程式人生 > >ArchLinux邊用邊記

ArchLinux邊用邊記

雖然ArchLinux入駐我的筆記本有一年多了,但我仍然是個新手(菜鳥),我在使用過程中遇到了非常多的問題,有些記了下來,有些因為懶惰而沒有記述,那些沒有記下來的問題下次再次出現時還是需要去網路上找答案,由此可見,真的是“好記性不如爛筆頭”。

下面的內容都是我記在word中的,今天有時間就把它們中的大部分搬到了部落格上,希望以後再遇到時有個參考。


archlinux安裝後沒有ifconfig命令

問:很多和網路有關的命令都沒有,ifconfig,route ,nslookup這些都沒有,變數沒設定錯誤,用root也找不到,這是什麼原因呢?
答:以前net-tools屬於base組,裝base時自動就裝上了,現在哪個組都不屬於了,這些工具需要單獨安裝。其中ifconfig、route在net-tools包中,nslookup、dig在dnsutils包中,ftp、telnet等在inetutils包中,ip命令在iproute2包中。

pacman -S net-tools dnsutils inetutils iproute2

顯示卡驅動

此部分內容主要來自ArchLinux官方Wiki頁面:

首先要確定顯示卡型別,下面的命令可以看到自己的顯示卡資訊:

$ lspci | grep VGA

Intel顯示卡

# pacman -S xf86-video-intel

Nvida顯示

  • 閉源驅動:
# pacman -S nvidia

注:如果是GeForce 6/7系列,請安裝 nvidia-304xx

  • 開源驅動
# pacman -S xf86-video-nouveau
# pacman -S xf86-video-vesa

AMD/ATI顯示卡

  • 開源驅動:pacman -S xf86-video-ati

輸入法(Fcitx)

pacman -S fcitx

為了在 gtk 與 qt 程式中獲得良好的輸入體驗(例如游標跟隨與顯示預編輯字串)並避免一些 xim 無法解決的 bug, 請根據需要安裝對應的輸入法模組: fcitx-gtk2, fcitx-gtk3, fcitx-qt4 以及 fcitx-qt5. 若要一次性安裝 Fcitx 主程式和相關的模組,可使用此命令:

 pacman -S fcitx-im

使用 FCITX 之前,必須先進行一些環境設定:
如果採用 KDM、GDM、LightDM 等顯示管理器,請在~/.xprofile (沒有則新建一個)中加入如下3行,如果你採用 startx 或者 Slim 啟動 (即使用.xinitrc的場合),則在 ~/.xinitrc 中加入:

 export GTK_IM_MODULE=fcitx
 export QT_IM_MODULE=fcitx
 export XMODIFIERS="@im=fcitx"

另外Fcitx 提供了圖形介面的配置程式,你可以安裝他們:kcm-fcitx(基於KDE 的 kcm), fcitx-configtool(基於 gtk3)

在Fcitx上安裝其它輸入法
拼音輸入法:fcitx-sunpinyin
五筆輸入法:fcitx-table-extra(其中包括倉頡等輸入法)


辦公軟體(WPS)

由於WPS只發布了32位的版本,因此如果ArchLinux是64位的系統需要新增multilib倉庫,在/etc/pacman.conf檔案中將下面兩行內容解開註釋即可:

[multilib]
Include = /etc/pacman.d/mirrorlist

安裝WPS(原來叫kingsoft-office)

yaourt -S wps-office

在安裝過程中有可能出現如下的錯誤(臨時目錄空間不足):

No space left on device
==> ERROR: A failure occurred in package().
    Aborting...
==> ERROR: Makepkg was unable to build kingsoft-office.
==> Restart building kingsoft-office ? [y/N]

解決方式是重新掛載/tmp

mount -t tmpfs -o size=2200M tmpfs /opt/

如果開啟WPS應用時報“系統缺失字型...”的錯誤,可以將相應的字型下載下來放到~/.fonts目錄中然後重啟WPS即可。


虛擬機器(VirtualBox)

在VirtualBox中啟動作業系統時可能會遇到下面的錯誤:

Kernel driver not installed (rc=-1908)

下面的命令可以解決:

sudo modprobe vboxdrv

截圖工具



視訊播放器(mplayer)

mplayer可以直接使用pacman安裝。

要使mplayer正確顯示字幕,關鍵是要使字幕檔案的編碼和mplayer config裡使用的編碼相一致。字幕檔案編碼為gbk,則subcp=cp936;字幕檔案編碼為utf-8,則subcp=utf8。如果字幕檔案編碼為utf-8,而設定成subcp=cp936,則會出現部分亂碼的情況。另一種更為簡單的方法是設定成subcp=enca:zh:ucs-2,由enca負責字幕的編碼顯示問題。

修改~/.mplayer/config: 

font='文泉驛正黑'
subcp=enca:zh:ucs-2

使用下面的命令手動載入字幕:

mplayer xxx.avi -sub xxxxx.srt

詞典(stardict)

stardict(星際譯王)由胡正開發,當前最新版本為3.0.5-1,釋出於2014-6-28日;從這裡可以看到它的資訊:https://www.archlinux.org/packages/community/x86_64/stardict/
星際譯王是跨平臺的國際詞典軟體!它功能強大,實用性強;“萬用字元匹配”、“滑鼠查詞”、“模糊查詢”等功能倍受青睞!星際譯王3.0版更增加了全文翻譯,網路詞典等新功能。

安裝stardict:

packman -S stardict

stardict預設不帶詞典,所以安裝完軟體後,需要下載安裝相應字典;詞典的安裝很簡單,去詞典頁面上下載詞典壓縮包,解壓後將詞典目錄放到/usr/share/stardict/dic/目錄中,如果dic目錄不存在可手動建立。

wget http://abloz.com/huzheng/stardict-dic/zh_CN/stardict-langdao-ec-gb-2.4.2.tar.bz2
tar -jxvf stardict-langdao-ec-gb-2.4.2.tar.bz2
mv stardict-langdao-ec-gb-2.4.2 /usr/share/stardict/dic/

重新啟動stardict載入詞典即可。