用 Banana Pi 過生活(3) - 系統調整筆記

banana pi 裝好 linux 後的一些系統調校與 bug 修正筆記

花了好幾天試著解決Banana Pi預裝系統解析度不正常的問題,但忙到最後卻還是徒勞無功。雖然發現以Bananian Linux為基礎手動安裝xfce圖形介面的系統可以正常顯示比例,但畢竟是最小安裝的系統,一堆小工具和設定都必須手動調教,更別談那難解的影音解碼問題。


為了避免把難得的假日耗在這上面,我決定就此停住腳步,收斂起自己的好奇心,不再探究這無底的深淵。



以下不依順序,整理了一些過程中遇上的問題與解決方案。

Debian更新來源

vim /etc/apt/sources.list

參考「Debian無痛起步」來編寫適合自己系統的更新來源。

系統預設的伺服器如果掛掉或套件過時,可以替換更新來源。但Banana Pi的硬體架構是ARM,所以一般來源中是找不到的。目前Ubuntu伺服器列表中,只有這個來自德國的伺服器裏面有ARM的套件。

http://ftp.tu-chemnitz.de/pub/linux/ubuntu-ports/

開機自動掛載裝置

一般來說可以透過修改/etc/fstab的內容來實現這項功能,但它並非即時性,且如果裝置的號碼改變了就必須手動更改。因此可以用autofs這個套件來實作插入後自動掛載裝置的功能。

相關教學:
用fstab掛載
用autofs掛載

其他方案:
修改rc.local的內容,讓系統開機時偵測並掛載裝置。

vim /etc/rc.local
將下面這幾行加入到end的前面。

for dev in $(ls -1 /dev/disk/by-label/* | grep -v EFI) ; do
    label=$(basename $dev)
    mkdir -p /media/$label
    $(mount | grep -q /media/$label) || mount $dev /media/$label -o iocharset=utf8,umask=000
done
如此一來,開機後不但會自動偵測與掛載新的裝置,也可以正常顯示中文檔名,一般使用者也能讀取與修改。

使用者在終端機中使用方向鍵時會出現亂碼

vim /etc/passwd
[使用者名稱]:x:1000:1000:[使用者名稱],,,:/home/[使用者名稱]:/bin/sh
將最後面的sh改成bash後重開機即可。

xfce沒有圖示

第一次使用xfce的人應該會被它的簡潔哲學震憾到哭出來:因為它簡潔到連資料夾都沒有圖示。

如果你也是簡潔的受害者,請先參考xfce的wiki,安裝task-xfce-desktop。

然後打開外觀設定工具,進入風格設定頁籤,選擇預設值以外的風格之後,系統選單內的icon應該就會出現。

想要顯示資料夾內圖示,可以安裝下面這個套件:

apt-get install tango-icon-theme

之後外觀設定工具的圖示頁籤應該就會出現Tango的主題了。

讓Vim與系統的剪貼簿共舞

最簡潔模式下安裝的vim,其剪貼簿只能在同一個vim內複製與貼上,也就是說vim的暫存器是各自為政的。

純度這麼高的vim,使用上當然相當麻煩。如果文章非常長還跨十幾頁,那可不知道要手動複製到什麼時候了。

要讓vim支援系統剪貼簿,首先請先在終端機下指令:

vim --version | grep clipboard
+clipboard       +insert_expand   +path_extra      +user_commands
+emacs_tags      +mouseshape      +startuptime     +xterm_clipboard

確認clipboard前方是否為+。若否,則安裝:


apt-get install vim-gtk vim-gui

確認clipboard有啟動後,就可以用ggVG"+yy進行全文複製了。

Armbian安裝完成後進行調整


首次開機時系統會要你進行新增使用者與密碼的設定。設定完成後,系統會問你要不要進行resize並重開機,請記得選擇同意,否則之後你的系統空間一定會不夠用。

Armbian-config

armbian-config可以進行一些進階設定,像是安裝Firmware、設定解析度或第三方軟體(libreoffice,samba,syncthing)等。Firmware是一定要裝的,不然影片播放會很不順。



設定系統支援語系


dpkg-reconfigure locales


選擇正體中文語系(zh_TW)

接著安裝字體

apt-get install fonts-wqy-zenhei fonts-wqy-microhei fonts-arphic-ukai fonts-arphic-uming


當然,你也可以把Google的No Tofu字體家族裝起來用。

apt-get install fonts-noto fonts-noto-cjk

ibus固定在左下角


apt-get install ibus-gtk ibus-gtk

但gcin和ibus常遇到無法使用數字鍵或無法於網頁輸入中文等bug,後來我就直接用hime輸入法逃避這些問題了。習翠

常用指令



apt-get update # 更新安裝來源

apt-get upgrade # 更新系統內所有的套件

apt-get install # 安裝套件

apt-cache search # 套件搜尋

grep # 關鍵字搜尋

grep 'XD' /home/user/fillle.list # 將檔案中有XD的那一行秀出來



留言