Fedora 31配置和桌面美化筆記

Fedora是一個非常流行的Linux發行版,與Ubuntu齊名。但是Fedora相對於Ubuntu更加激進,新軟件和新內核會直接上到Fedora的軟件源中。所以如果你那種比較喜歡更新軟件的人,但是又感覺Arch/Manjaro這類滾動發行版更新的太頻繁,那麼Fedora會是一個很好的選擇。

但是Fedora也有一個問題就是默認的Gnome桌面既醜又不好用,所以我研究了一下,由根據以前寫的Linux美化筆記,做了一下總結,如果大家想安裝Fedora的話,可以參考我這篇文章,讓Fedora更加好用。當然這裡講的是配置和美化,所以安裝的過程就略過了。

使用國內鏡像源

這裡用清華鏡像源替換了官方源。

<code>sudo cp /etc/yum.repos.d/fedora.repo{,.backup}
sudo cp /etc/yum.repos.d/fedora-updates.repo{,.backup}
sudo tee /etc/yum.repos.d/fedora.repo <[fedora]
name=Fedora \\$releasever - \\$basearch
failovermethod=priority
baseurl=https://mirrors.tuna.tsinghua.edu.cn/fedora/releases/\\$releasever/Everything/\\$basearch/os/
metadata_expire=28d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-\\$releasever-\\$basearch
skip_if_unavailable=False
EOL

sudo tee /etc/yum.repos.d/fedora-updates.repo <[updates]
name=Fedora \\$releasever - \\$basearch - Updates
failovermethod=priority
baseurl=https://mirrors.tuna.tsinghua.edu.cn/fedora/updates/\\$releasever/Everything/\\$basearch/
enabled=1
gpgcheck=1
metadata_expire=6h
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-\\$releasever-\\$basearch
skip_if_unavailable=False
EOL

sudo dnf update
/<code>

具體可以參考清華鏡像源的幫助信息:

<code>https://mirrors.tuna.tsinghua.edu.cn/help/fedora/
/<code>

sudo無需密碼

如果你覺得每次輸入sudo的時候輸入密碼太麻煩了,其實也可以修改配置,無需密碼即可執行sudo命令。雖然我也這麼做了,但是要注意這麼做的風險。

<code>sudo mkdir -p /etc/sudoers.d/
echo "$USER ALL=(ALL) NOPASSWD: ALL" | sudo tee "/etc/sudoers.d/$USER"
/<code>

Gnome桌面美化

gnome-tweak-tool

首先要安裝gnome-tweak-tool工具,用來配置Gnome桌面的詳細參數。

<code>sudo dnf install gnome-tweak-tool
/<code>

安裝完畢之後在程序菜單中就可以找到,這個軟件名字叫做優化。現在你就可以開啟最小化、最大化按鈕,順便啟用一些自己喜歡的功能。

優化工具


numix主題

然後安裝Numix主題和圖標主題。

<code>sudo dnf install numix-gtk-theme numix-icon-theme-circle numix-icon-theme-square
/<code>

然後在剛剛安裝的優化工具裡找到外觀,修改主題及圖標即可。記得安裝完重新打開優化工具才能看到新安裝的主題。方形圖標和圓形圖標你喜歡哪個就用那個。

gnome shell擴展

接下來打開Fedora的軟件商店,點擊左上角的搜索按鈕,然後搜索以下名字的Gnome Shell擴展:

Dash to Dock,一個很好用的Dock欄Hide Activity Button,隱藏左上角的沒啥用的活動按鈕

然後在優化工具裡進行配置,像Dash to Dock等擴展還有自己的配置面板。我喜歡把Dash to Dock的點擊動作設置為最小化或概覽,這樣就可以達到類似任務管理器點擊的效果。這裡還推薦打開Application menu擴展,這樣就會在左上角顯示開始按鈕。這樣我們就徹底和難用的活動按鈕說再見了

配置Gnome


shell美化

在這裡我們安裝zsh並配置ohmyzsh。因為需要頻繁從Github下載東西,所以最好確保你有代理之類的可以流暢訪問。首先安裝zsh。

<code>sudo dnf install zsh
/<code>

然後下載Meslo NF字體。下載完畢之後把終端字體設置完MesloLGS Nerd Font Mono Regular。

<code>mkdir -p ~/.fonts
cd ~/.fonts
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/Meslo.zip
unzip Meslo.zip


rm Meslo.zip
fc-cache -f
/<code>

接下來下載我的zsh配置文件,配置文件裡用antigne設置了很多插件,如果你有些插件用不到的話,可以將對應的antigen bundle行刪除,當然自動補全那幾個插件最好留下,因為算是必選插件,而且不會因為系統沒有對應插件功能出錯。

<code>cd
curl -L git.io/antigen >.antigen.zsh
wget https://raw.githubusercontent.com/techstay/dotfiles/master/zsh/.zshrc
wget https://raw.githubusercontent.com/techstay/dotfiles/master/zsh/.p10k.zsh
/<code>

然後輸入zsh進入zsh環境,這時候antigen會開始下載插件,等待一段時間之後,你就可以看到一個全新的shell環境了!

zsh主題


我的配置文件使用antigen作為包管理器來下載和安裝ohmyzsh的插件和功能。如果你感興趣的話,可以研究antigen,配置自己的zsh環境。這個主題名字叫powerline10k,你還可以通過運行p10k configure來重新運行主題配置嚮導,按自己的喜好來配置主題樣式。


最後再給系統截個圖,看看美化效果怎麼樣。


系統截圖