本教程旨在通過oh my zsh來 美化shell,Ubuntu默認為unity桌面環境,個人比較喜歡gnome版本,有點類似于mac的桌面布局與使用方式,
附上美化前,美化后的桌面效果圖
ubuntu版本 16.04 64位
美化前
美化后
=========================分割線============================================
下面開始正式教程
PART 2 用GNOME桌面替換unity桌面環境
網絡上有很多關于ubuntu中 gnome替換unity桌面環境的文章,大部分,都是坑!!所以還是自己整理一個吧
首先,最簡便的方式是安裝 ubuntu-gnome 發行版本,官網為http://www.ubuntugnome.org/
如果你已經使用Ubuntu一段時間不想重新安裝ubuntu,可以 參考下文
首先,為了確保速度,國內用戶請使用國內apt 源
1. 安裝gnome
sudo apt install gnome ubuntu-gnome-desktop gnome-shell
# 重要提示;安裝過程中會讓你選擇gdm3 還是 lightdm,
# 如果你是在虛擬機里安裝的請一定要選擇lightdm!
# 如果是雙系統用戶請選擇gdm3
# 因為gdm3與一部分nvida芯片不兼容,存在開不了機的情況
# 即使上面一不小心選錯了,請在重啟之前執行以下指令重新選擇
sudo dpkg-reconfigure gdm
# 務必在重啟之前配置
2. 刪除unity 桌面環境(若是雙系統用戶,啟動器選擇是是gdm3,則不用刪除,因為gdm3默認是gnome啟動)
sudo apt purge unity
sudo apt purge unity-services
sudo apt purge unity-asset-pool
3. 重啟即可
sudo reboot
效果截圖
==================================我是分割線================================
PART 2 安裝Oh-my-zsh
1.安裝zsh(oh-my-zsh是針對zsh的美化,可以理解為zsh是一種特殊的shell)
sudo apt install zsh
tips:
a). 如果發現apt 正在被使用,一般是daily正在更新,可以強制kill,也可以等待更新完畢
b). 下載速度不理想的話可以換成國內源
2. zsh安裝完成之后,安裝oh-my-zsh
2.1 執行以下命令
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
安裝成功后界面如下
可以在用戶根目錄下的.zshrc內修改oh-my-zsh的主題
附上oh-my-zsh的主題列表:
https://github.com/robbyrussell/oh-my-zsh/wiki/themes
3. 安裝powerline字體與配置shell
雖然oh-my-zsh已經安裝成功,oh my zsh中比較討喜的一款主題為agnoster,它需要額外安裝powerline字體
3.1 安裝powerline字體
Powerline的 github: https://github.com/powerline/fonts
安裝步驟:
a) git clone https://github.com/powerline/fonts
b) cd fonts/
c) ./install.sh
3.2 配置shell
a) 設置字體
設置默認以zsh方式啟動shell
顏色配置,用solarized即可
修改主題為agnoster
vim ~/.zshrc
source ~/.zshrc
個人覺得前面那個qh@ubuntu的配色不好看,在長目錄下也影響觀感,可以做以下設置
vim ~/.oh-my-zsh/themes/agnoster.zsh-theme
注釋掉以下幾行
source .zshrc 以生效
優化目錄顏色
github code: https://github.com/seebi/dircolors-solarized
切換到工作目錄
mkdir ~/git
cd ~/git
git clone https://github.com/seebi/dircolors-solarized.git
mkdir ~/.dircolor/
cp ~/git/dircolors-solarized/dircolors.256dark ~/.dircolor
vim ~/.zshrc
在zshrc末尾添加最后一句
以圖片為準,注意eval后面有反引號
eval dircolors /home/qh/.dircolor/dircolors.256dark