1. 樹莓派中文安裝
-
sudo apt-get install ttf-wqy-zenhei
将安裝文泉驿的開源中文字型,在這裡向文泉驿表示緻敬,貌似它是唯一一個開源的中文字型庫。郭嘉有錢建孔子學院,但是從來不會有錢搞一套比較完整的開源中文字庫出來的。
-
sudo raspi-config
設定選擇,按空格鍵在前面打勾或去掉勾(星号=勾),PageUp PageDown快速翻頁,Tab鍵跳到OK按鈕上
去掉en_GB.UTF-8 UTF-8,勾上:“en_US.UTF-8 UTF-8”、“zh_CN.UTF-8 UTF-8”、下一螢幕預設語言選zh_CN.UTF-8。
2.安裝輸入法給樹莓派
- 1、基于Fcitx輸入法架構的google拼音輸入法,在指令行中輸入以下指令即可安裝。
sudo apt-get install fcitx fcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sunpinyin
-
Ibus輸入法是一個基于Python開發的全新輸入法架構,支援多種語言。
安裝指令:sudo apt-get install ibus ibus-pinyin
3.vnc遠端桌面
原理簡介:首先需要在樹莓派上安裝并啟動VNC服務,然後通過VNC用戶端進行連接配接。
在樹莓派上安裝VNC需要使用指令行。如果需要遠端操作安裝VNC,就必須通過SSH登入到指令行界面(Raspbian的預設使用者名是:pi,預設密碼是:raspberry)。
安裝
指令行輸入:
sudo apt-get install tightvncserver
安裝好之後請一定先使用此指令設定一個VNC密碼:
vncpasswd
(先輸入操作密碼兩次,然後會詢問是否設定一個檢視(view-only)密碼,按自己喜歡,一般沒必要。)
設定開機啟動
設定開機啟動,需要在/etc/init.d/中建立一個檔案。例如tightvncserver:
(注:啟動腳本的名稱,有和程式名一緻的習慣)
sudo vi /etc/init.d/tightvncserver
内容如下:
#!/bin/sh
### BEGIN INIT INFO
# Provides: tightvncserver
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop tightvncserver
### END INIT INFO
# More details see:
# http://www.penguintutor.com/linux/tightvnc
### Customize this entry
# Set the USER variable to the name of the user to start tightvncserver under
export USER='pi'
### End customization required
eval cd ~$USER
case "$1" in
start)
# 啟動指令行。此處自定義分辨率、控制台号碼或其它參數。
su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 800x600 :1'
echo "Starting TightVNC server for $USER "
;;
stop)
# 終止指令行。此處控制台号碼與啟動一緻。
su $USER -c '/usr/bin/tightvncserver -kill :1'
echo "Tightvncserver stopped"
;;
*)
echo "Usage: /etc/init.d/tightvncserver {start|stop}"
exit
;;
esac
exit
(注:USER變量的值為預設使用者名,這裡是pi。)
然後給tightvncserver檔案加執行權限:
sudo chmod /etc/init.d/tightvncserver
并更新開機啟動清單:
報錯
insserv: warning: script 'K02php_fastcgi' missing LSB tags and overrides
insserv: warning: script 'php_fastcgi.sh' missing LSB tags and overrides
解決:在debian6中,加入開機啟動腳本的方法與debian5不同了,直接做符号連結到runlevel已經不起作用了,提示缺少LSB資訊,并且用insserv來替代update-rc.d:
sudo update-rc.d tightvncserver defaults
sudo insserv -v -d /etc/init.d/tightvncserver
重新開機樹莓派:
sudo shutdown -r now
連接配接VNC:
手動啟動
當然也可以手動啟動VNC伺服器程式,使用以下指令:
如果首次啟動,并且未曾使用vncpasswd指令設定密碼,程式會要求設定密碼。開機啟動很友善,是以還是推薦開機啟動。
指令參數說明:
一、:1,指定控制台的号碼。
啟動多個控制台,可以提供互不影響的多個桌面環境。如果不加此參數,tightvncserver會自動尋找從1開始的下一個空閑控制台。加上此參數,會強制使用指定的控制台,如果此控制台已經啟動則報錯。加此參數可有效防止無意多次啟動程式(會啟動多個控制台)白白浪費系統資源。
特殊的0号控制台——0号控制台就是連接配接真實顯示器真正輸出圖像的那個桌面。對于VNC用戶端,不輸入端口号登入,預設就登入到0号控制台,友善。但是因為0号是真正的桌面,是以和開機啟動桌面環境存在沖突。是以自動啟動的配置教程中,使用1号控制台。
二、-geometry 800×600,分辨率。可以不加。
終止VNC控制台: