用 Banana Pi 過生活(3) - 系統調整筆記
花了好幾天試著解決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的那一行秀出來