安裝前提
- 裝好的Archlinux
- 可以正常連接網(wǎng)絡(luò)
安裝步驟
- 安裝xorg-server和xorg-xinit
xorg-server是x window的實(shí)現(xiàn),是用于顯示圖形界面丈钙。
pacman -S xorg-server xorg-xinit
如果想從xinit啟動(dòng)i3搁进,那么就裝上xorg-xinit衙荐,如果你想通過顯示管理器啟動(dòng)矾屯,那么可以不裝(本教程展示用xinit啟動(dòng)的方式敏沉,用顯示管理器也差不多一樣)
- 安裝依賴zsh耻矮、xfce4-terminal秦躯、feh、compton
zsh是個(gè)人推薦使用的shell淘钟,如果你想用默認(rèn)的shell宦赠,這個(gè)可以不裝
terminal這里用的是xfce4-terminal,個(gè)人建議用它米母,不過有一個(gè)小問題勾扭,使用ranger預(yù)覽圖片的時(shí)候會(huì)卡圖片的顯示緩存
feh用來設(shè)置背景圖的
compton用來透明,這個(gè)必須裝铁瞒,因?yàn)閜olybar也依賴它
i3-gaps是i3wm的一個(gè)分支妙色,提供窗口間隙設(shè)置等特性
pacman -S zsh xfce4-terminal feh compton i3-gaps
- 安裝你喜歡的英文和中文字體
中文這里推薦思源宋體,英文隨意
pacman -S adobe-source-han-sans-cn-fonts
pacman -S adobe-source-han-sans-tw-fonts
pacman -S adobe-source-han-sans-jp-fonts
- 創(chuàng)建用戶
useradd -m -g users -G wheel -s /bin/zsh username
這里需要注意兩點(diǎn):第一慧耍,-G指定的附加組要有使用sudo的權(quán)利身辨。第二,-s 制定用戶默認(rèn)的shell
- 切換用戶芍碧,并拷貝xinitrc文件到用戶目錄
su username
sudo cp /etc/X11/xinit/xinitrc ~/.xinitrc
這里注意拷貝后的文件改名為.xinitrc
- 在.xinitrc添加如下內(nèi)容
exec compton -b &
exec fcitx &
exec i3 -V >> ~/.config/i3/log/i3log-$(date +'%F-%k-%M-%S') 2>&1
重啟后startx進(jìn)入圖形界面
安裝polybar
建議直接從AUR中安裝
yaourt -S polybar
注意:在通過yaourt安裝過程中煌珊,先查看構(gòu)建包,結(jié)構(gòu)如下
根據(jù)需要裝上必要的依賴泌豆,建議都裝上
要使用mpd模塊的話定庵,不僅要裝上libmpdlient還要裝上mpd再構(gòu)建polybar
- 從我的倉庫中拷貝我的配置文件到home目錄對應(yīng)的配置目錄
git clone https://github.com/AshNobita/i3andpolybarconfig.git
把i3andpolybarconfig文件夾下的文件按照原有的目錄結(jié)構(gòu)拷貝到當(dāng)前用戶目錄下
- 修改.xinitrc,添加如下內(nèi)容
exec mpd ~/.config/mpd/mpd.conf
- 安裝上字體圖標(biāo)
yaourt -S otf-font-awesome
yaourt -S ttf-material-icons
重啟后在進(jìn)入
你會(huì)發(fā)現(xiàn)音樂模塊圖標(biāo)并沒有顯示,不用擔(dān)心蔬浙,因?yàn)槟愕哪夸浝餂]有文件猪落,音樂目錄默認(rèn)為當(dāng)前用戶目錄下的Music文件夾,你可以通過修改.config/mpd/mpd.conf文件來改變這個(gè)路徑畴博。安裝ncmpccp
sudo pacman -S ncmpcpp
安裝完后命令行鍵入ncmpcpp進(jìn)入笨忌,你會(huì)發(fā)現(xiàn)播放目錄是空的,不用擔(dān)心俱病,看到下面的提示官疲,正常連接上的話,一進(jìn)入下面會(huì)顯示connected to xxxx庶艾,然后按u刷新音樂數(shù)據(jù)庫袁余,接著按2瀏覽數(shù)據(jù)庫文件,選擇播放即可咱揍。這時(shí)候polybar上的音樂模塊也正常顯示了颖榜。
- 安裝i3lock-fancy
yaourt -S i3lock-fancy-git
這是i3lock的修改,用起來像下圖
但因?yàn)楦逆i屏方式進(jìn)行了一些圖像處理煤裙,所以比較費(fèi)事掩完,從你按下鎖屏熱鍵到鎖上屏需要3s左右的時(shí)間,如果你不能忍受這個(gè)速度硼砰,那么你可以直接使用i3lock且蓬。
在我的配置中,綁定了i3lock-fancy的鎖屏快捷鍵為$mod+l题翰,并設(shè)置好了定時(shí)自動(dòng)鎖屏恶阴,你可以自行修改。
- 安裝oh my zsh
pacman -S oh-my-zsh-git
這是配置得比較好的zsh豹障,直接裝上用就行了冯事,由于我的配置文件中也提供了.zshrc,你可以通過瀏覽oh-my-zsh選擇你喜歡的shell配置
- 安裝powerlevel9k(可以作為oh my zsh的一個(gè)主題使用)
點(diǎn)擊這里有很多好看的配置
你也可以參考或使用我的配置
- 安裝ranger
pacman -S ranger
ranger是一個(gè)命令行的文件瀏覽器血公,但是如果你要使用改文件瀏覽器器預(yù)覽圖片昵仅,在大多數(shù)的終端中,可能會(huì)出現(xiàn)一系列顯示問題累魔。
比如配合compton透明化處理摔笤,那么用ranger預(yù)覽圖片可能會(huì)導(dǎo)致預(yù)覽圖片窗全部透明,在很多終端上可能出現(xiàn)圖像刷新不正常的情況垦写。
據(jù)ranger的作者說明吕世,似乎是因?yàn)閞anger使用的w3m生成縮略圖的問題,但該項(xiàng)目已經(jīng)很久前就停止更新了梯投,經(jīng)過我個(gè)人測試寞冯,linux終端中渴析,目前已知的只有urxvt正常工作晚伙,st相比其他終端吮龄,問題小點(diǎn),但會(huì)無規(guī)律出現(xiàn)圖片刷新顯示失敗咆疗。
然而urxvt的Unicode字符顯示不全漓帚,中文字體渲染也比較糟糕,所以我目前并沒有找到完美的解決方案午磁。
可以根據(jù)自己的喜好和缺陷的接受程度尝抖,選擇運(yùn)行ranger的終端。
總結(jié)
i3wm是一個(gè)平鋪窗口管理器迅皇,使用i3wm不僅比裝上桌面環(huán)境更剩資源昧辽,而且能讓你的操作更高效,配置好了也非常美觀登颓!
最終效果如下圖: