设置全新的 Ubuntu 21.04 桌面作为个人电脑
我最近买了一台全新的个人笔记本电脑(太棒了!),有人建议我写一篇关于如何设置我的 Ubuntu 供个人使用的博客文章。我已经很久没有分享这类文章了,所以我觉得写写我的新配置应该会很有趣。
我使用 Ubuntu 已经很久了,感觉非常顺手,也让我的工作效率更高。我决定尝试一下最新版本,全新的 21.04,又名Hirsute Hippo。在这篇文章中,我将分享我的整个安装过程。
入门
好吧,第一步是安装并设置好系统。
正如我之前提到的,我选择了最新的 Ubuntu 21.04 版本,也称为 Hirsute Hippo。如果您不打算在 22.04(下一个 LTS 版本)发布之前升级/重装系统,那么您可能希望使用 LTS(20.04)版本。21.04 版本的优势在于它比 LTS 版本更新了一年,因此它自带的软件和发行版的默认 apt 软件包已经是最新的,因此您可以安装大多数软件,而apt
不必担心它们已经过时。
安装备注
因为这是一台新笔记本电脑,所以我不需要做任何备份,但如果您要在现有系统上执行此操作,请不要忘记它:)
我在安装 Ubuntu 时总是选择全盘加密,这个选项会在选择安装类型和分区时显示。这会为你的系统增加额外的安全性,但请务必妥善保管你的解密密钥,否则你将无法访问整个系统!
优先安装
根据您正在安装的 Ubuntu 版本,您可能需要在安装后立即更新系统,以确保您将使用的软件是最新版本。如果您的系统有可用的更新,您将在登录后立即收到 Ubuntu 的通知。
现在是时候打开终端立即安装一些基本软件包了:
sudo apt update
sudo apt install vim git unzip curl ffmpeg
然后,谈谈更有趣的事情。
Terminator 和 Oh-My-Zsh
接下来,我想设置我的终端和 shell。我已经使用Terminator很多年了,我非常喜欢它能够以多种方式分屏,而且对我来说,Terminator 比 tmux 更容易使用。我也是oh-my-zsh的忠实粉丝,已经用了很多年了。
因此第一件事就是安装zsh
和terminator
。
sudo apt install zsh terminator
然后,您可以运行 Oh-my-Zsh 安装脚本,它也将设置zsh
为您的默认 shell:
$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
我喜欢的主题叫做agnoster
,要使用该主题,你需要安装Powerline 字体。要安装这些字体,你需要克隆它们的 repo 并运行安装脚本:
cd /tmp
git clone https://github.com/powerline/fonts.git
cd fonts/
./install.sh
然后,您可以编辑您的.zshrc
以更改为 agnoster 主题:
vim ~/.zshrc
# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="agnoster"
不要忘记保存文件(使用vim
,输入ESC
然后:wq
保存)。
现在您可以关闭旧终端并打开terminator
!您需要将字体更改为刚刚安装的 Powerline 修补字体之一,否则提示将无法正确显示。
要自定义 Terminator 的外观,请右键单击并转到Preferences
-> Profiles
,然后取消选中 复选框Use the system fixed width font
。然后选择字体(提示:搜索“powerline”可仅显示与 powerline 兼容的字体)。
您还可以调整背景(我喜欢将透明度设置为 85%)。
这是最终结果:
SSH 设置
如果您要设置一个全新的系统,最好设置一个新的 SSH 密钥。此 GitHub 文档页面包含有关如何使用 Ed25519 算法设置新的 SSH 密钥并将其添加到 SSH 代理的详细说明。
如果您正在使用 GitHub,那么现在也是将新密钥添加到您的帐户的好时机(转到Settings
-> SSH and GPG Keys
)。
Git 设置
要从命令行使用 Git,您需要配置您的 Git 名称和电子邮件地址以便进行提交和推送。
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
开发设置
现在我的系统上通常只php-cli
安装一个基础版本,并使用 Docker + Docker Compose 来运行完整的开发环境。我的朋友 Brian 的这篇教程详细讲解了如何在 Ubuntu 20.04 上安装 Docker。
安装 Docker 后,您可以按照我的教程“如何安装 Docker Compose”来设置 Docker Compose。
如果您还想要一个用于命令行的基本 PHP 环境,您可以php-cli
从终端安装一些基本扩展:
sudo apt install php-cli php-mbstring php-gd php-curl
设置 Jetbrains PhpStorm(IDE)
我使用Jetbrains PhpStorm已经很多年了,它是我最喜欢的 IDE(实际上所有 IDE 都来自 Jetbrains,因为我以前也用过 RubyMine)。它提供 AppImage 格式的下载,非常实用。
如果您想在购买许可证之前试用,也可以下载 PhpStorm试用版。下载软件包后,将其解压到主目录中,然后运行以下命令:
./PhpStorm-211.7142.44/bin/phpstorm.sh
现在您可以通过转到Tools
->安装 PhpStorm 的桌面入口Create Desktop Entry
。
编辑器的字体对我来说总是太小,所以我喜欢把它调大一点。我一直在用 JetBrains Mono 字体20
,而且我也喜欢启用连字功能,我觉得这样可以让某些部分的代码看起来更美观。
其他软件安装
因为这是一台个人笔记本电脑,而且我是一个有很多爱好的人,所以我会在这里安装各种各样的软件,包括视频编辑、图形设计、3D 设计和开发(IDE)软件。
如今,大多数 Ubuntu/Debian 的桌面应用程序都以 AppImage 文件的形式分发,使用起来非常方便。我通常会Apps
在主目录中创建一个文件夹来保存这些应用程序。
mkdir ~/Apps
其中一些仍然使用更传统的分发方法,例如可以通过安装的 Gimp apt
。
以下是我立即安装的其他应用程序的列表,按类别组织:
平面设计
视频和流媒体
- Peek - 简单的屏幕录制工具,可录制为 gif 或 mp4 格式。安装方式
apt
: 。 - OBS Studio - 屏幕录制和直播。安装方式:
apt
- OpenShot - 视频版。以 AppImage 形式提供。
声音的
3D设计与打印
- FreeCAD - 3D 设计。以 AppImage 形式提供。
- OpenScad - 程序化 3D 设计。通过 安装
apt
。 - Blender - 3D 设计和建模。以 tar 文件形式提供,只需将其解压到主文件夹即可。
- Prusa Slicer - 用于切片模型的 3D 打印软件。可作为 AppImage 使用。
您可以下载所有 AppImage,然后执行以下操作:
mv ~/Downloads/*.AppImage ~/Apps
chmod +x ~/Apps/*.AppImage
更新:在 Ubuntu 21.04 上禁用 Wayland
5月7日更新
昨天我正准备用 OBS 录屏,突然发现有点不对劲。截屏画面全黑了,只有光标显示;不仅如此,窗口截取功能也完全失效了,甚至连当前打开的窗口都无法显示。
我也尝试了另一个屏幕录制应用程序 Peek,结果相同。
我从昨天开始就一直在追踪这个问题,终于找到了原因和解决方案。Wayland ,一种新的显示服务器协议,现在在 Ubuntu 21.04 上默认启用,以取代 X11。我之前对此一无所知,但在谷歌搜索之后,我发现其他人在 Ubuntu 上使用 OBS 时也遇到了类似的问题,最终我解决了这个问题!
要在 Ubuntu 21.04 上禁用 Wayland,请转到您的终端并/etc/gdm3/custom.conf
使用您选择的命令行编辑器打开该文件:
sudo vim /etc/gdm3/custom.conf
找到该行,并通过从行首#WaylandEnable=false
删除字符来取消注释。保存并关闭文件 - 使用,您可以通过输入then和 来执行此操作。#
vim
ESC
wq
ENTER
然后你只需要重新启动窗口管理器:
sudo service gdm3 restart
现在您应该已经一切就绪!
结论
设置新系统是一项永无止境的任务,但我现在对我的新笔记本电脑的现状非常满意:)迫不及待地想用这台机器尝试一些软件,因为它比我之前的机器有了很大的升级。
我遗漏了什么重要信息吗?请在评论区留言告诉我 (:
文章来源:https://dev.to/erikaheidi/setting-up-a-fresh-ubuntu-21-04-desktop-as-personal-computer-41i3