ubuntu 14.04 開發環境配置
1.1 安裝ubuntu14.04
安裝ubuntu一般使用U盤安裝方式,詳細安裝步驟可以百度一下。U盤安裝ubuntu需要使用UltraISO的寫入硬碟映象功能。寫入方式usb-hdd+ 配置便捷啟動 – 寫入新主引導MBR選usb-hdd+
注意: 由於ubuntu預設使用utc,而windows預設使用bios上的rtc。所以如果是雙系統的話會出現時間不一致,需要修改ubunt下 /etc/default/rcS 中的UTC = yes 改為 UTC = no
1.2 使能root使用者登入
安裝完成如需使用root身份登入,需要先設定root賬戶密碼,開啟終端輸入以下命令:
#設定root密碼
sudo passwd root
#切換到root使用者
sudo –s
1.2.1 修改lightdm.conf檔案
想要在登入介面使用root身份登入,可編輯/etc/lightdm/目錄下的lightdm.conf檔案,如沒有此檔案,直接建立。也可以修改/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf 檔案。效果一樣
在terminal下輸入
sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
內容入下
[SeatDefaults]
user-session=ubuntu
greeter-show-manual-login=true
allow-guest=false
1.2.2.修改.profile
在terminal下輸入
gedit /root/.profile
找到 mesg n
替換成 tty -s && mesg n
1.2.3.用reboot命令重啟即可
1.2.4 保證切換到root登入也可以輸入中文
由於ibus中文輸入法只能在一個賬戶中使用,也就是如果使用者1在使用,切換到root時同樣使用ibus相關就不能用了。即使是切換到ibus pinyin狀態。所以需要安裝多種鍵盤輸入法ibus/fcitx/scim等,如同時安裝ibus-pinyin(ibus-googlepinyin)或 fcitx-googlepinyin(fcitx-pinyin)或scim-pinyin。所以最好在不同的賬戶下選擇不同的輸入方式。(我是yyh使用ibus而root用fcitx)
在system setting - language support - keyboard input method system裡選擇
fcitx 預設ctrl + space切換輸入法
而ibus預設 super+space切換輸入法
1.3 安裝中文輸入法
1.3.1、安裝fcitx-pinyin輸入法
sudo apt-get install fcitx-pinyin
安裝完成用需要執行一下指令啟動fcitx(ubuntu預設ibus,所以需要關閉)
killallibus-daemon
fcitx-d
安裝好重啟應用才能用Ctrl+Space啟用輸入法,最好登出一下系統或者Ctrl+Alt+F1重啟X(lightdm服務):
sudo service lightdm restart
1.3.2、安裝fcitx谷歌輸入法:
安裝fcitx谷歌輸入法需要刪除ibus。如果不刪除安裝之後無法看到效果,切換到其他賬戶如root賬戶可以看到
sudo apt-get remove ibus//可不刪除,不刪除只能在其他賬戶看到
sudoapt-get autoremove
接著新增FcitxPPA,
sudo add-apt-repositoryppa:fcitx-team/nightly
sudo apt-get update
sudo apt-getinstall fcitx-googlepinyin
安裝完成後使用Ctrl+空格即可切換到谷歌拼音。
sudo apt-get update
1.3.3、安裝ibus-googlepinyin輸入法
$sudo apt-get install ibus-googlepinyin
重啟一下系統,新增google輸入法就可以用了
1.4 開機上點執行指令碼或服務
只需編輯/etc/init.d/rc.local檔案,在最後加上你的指令碼或命令即可。
注意:/etc/rc.local是/etc/init.d/rc.local的軟連線,所以也可以通過修改這個實現/etc/rc.local達到自動啟動的目的。但是新增的命令需要在exit(0)之前,否則沒用
---------直接修改使用shell命令可以不考慮許可權問題,而使用指令碼要考慮許可權問題-----
比如:我已經編寫了一個指令碼shell.sh,存放在/home/mars704/Desktop/下面在終端輸入gedit/etc/init.d/rc.local編輯檔案,
在結尾出加入:/home/mars704/Desktop/sh.sh即可開機自動載入指令碼
記得使用chmod777 sh.sh賦予指令碼執行的許可權
如果腳本里有命令需要使用root許可權,要使用sudo命令(redhat系列的需要開啟sudo命令才行)
--------sudo sh -c "echo > log.txt '要輸入的內容'"
----------------