Fedora是一个非常流行的Linux发行版,与Ubuntu齐名。但是Fedora相对于Ubuntu更加激进,新软件和新内核会直接上到Fedora的软件源中。所以如果你那种比较喜欢更新软件的人,但是又感觉Arch/Manjaro这类滚动发行版更新的太频繁,那么Fedora会是一个很好的选择。
但是Fedora也有一个问题就是默认的Gnome桌面既丑又不好用,所以我研究了一下,由根据以前写的Linux美化笔记,做了一下总结,如果大家想安装Fedora的话,可以参考我这篇文章,让Fedora更加好用。当然这里讲的是配置和美化,所以安装的过程就略过了。
使用国内镜像源
这里用清华镜像源替换了官方源。
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 <<EOL
[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 <<EOL
[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
具体可以参考清华镜像源的帮助信息:
https://mirrors.tuna.tsinghua.edu.cn/help/fedora/
sudo无需密码
如果你觉得每次输入sudo的时候输入密码太麻烦了,其实也可以修改配置,无需密码即可执行sudo命令。虽然我也这么做了,但是要注意这么做的风险。
sudo mkdir -p /etc/sudoers.d/
echo "$USER ALL=(ALL) NOPASSWD: ALL" | sudo tee "/etc/sudoers.d/$USER"
Gnome桌面美化
gnome-tweak-tool
首先要安装gnome-tweak-tool工具,用来配置Gnome桌面的详细参数。
sudo dnf install gnome-tweak-tool
安装完毕之后在程序菜单中就可以找到,这个软件名字叫做优化。现在你就可以开启最小化、最大化按钮,顺便启用一些自己喜欢的功能。
优化工具numix主题
然后安装Numix主题和图标主题。
sudo dnf install numix-gtk-theme numix-icon-theme-circle numix-icon-theme-square
然后在刚刚安装的优化工具里找到外观,修改主题及图标即可。记得安装完重新打开优化工具才能看到新安装的主题。方形图标和圆形图标你喜欢哪个就用那个。
gnome shell扩展
接下来打开Fedora的软件商店,点击左上角的搜索按钮,然后搜索以下名字的Gnome Shell扩展:
- Dash to Dock,一个很好用的Dock栏
- Hide Activity Button,隐藏左上角的没啥用的活动按钮
然后在优化工具里进行配置,像Dash to Dock等扩展还有自己的配置面板。我喜欢把Dash to Dock的点击动作设置为最小化或概览,这样就可以达到类似任务管理器点击的效果。这里还推荐打开Application menu扩展,这样就会在左上角显示开始按钮。这样我们就彻底和难用的活动按钮说再见了
配置Gnomeshell美化
在这里我们安装zsh并配置ohmyzsh。因为需要频繁从Github下载东西,所以最好确保你有代理之类的可以流畅访问。首先安装zsh。
sudo dnf install zsh
然后下载Meslo NF字体。下载完毕之后把终端字体设置完MesloLGS Nerd Font Mono Regular。
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
接下来下载我的zsh配置文件,配置文件里用antigne设置了很多插件,如果你有些插件用不到的话,可以将对应的antigen bundle
行删除,当然自动补全那几个插件最好留下,因为算是必选插件,而且不会因为系统没有对应插件功能出错。
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
然后输入zsh进入zsh环境,这时候antigen会开始下载插件,等待一段时间之后,你就可以看到一个全新的shell环境了!
zsh主题我的配置文件使用antigen作为包管理器来下载和安装ohmyzsh的插件和功能。如果你感兴趣的话,可以研究antigen,配置自己的zsh环境。这个主题名字叫powerline10k,你还可以通过运行p10k configure
来重新运行主题配置向导,按自己的喜好来配置主题样式。
好了,最后再给整个系统截个图,这样一来,Fedora的美化工作就完成了。
系统截图
网友评论