Ubuntu 20.04 - 如何使其完美地满足开发和生产力需求
由于我最近将我的笔记本电脑配置为双启动到 Ubuntu 20.04,所以我想分享我的经验以及我认为您可以做些什么来让您尽可能愉快地使用这个系统。
我对这个系统的稳定性和可定制性印象深刻,坦率地说,我认为它创造了一个很棒的开发环境。
本文假设您已将系统配置为运行 Linux(Ubuntu 20.04),并描述了我认为不错的自定义设置。如果您尚未安装 Ubuntu 20.04,只需在 Google 上简单搜索即可获得所有相关信息,包括如何使用 Ubuntu 创建可启动的 USB、如何缩小当前 Windows 分区以及最终如何配置 BIOS 以启动和安装 Linux。
另外,请注意本文只是触及了 Ubuntu 配置选项的表面。
MacOS BigSur 主题
由于我已经使用带有 BigSur 的 M1 Mac 一段时间了,所以我非常习惯“BigSur 主题”,而且好处是您可以在 Ubuntu 上复制它。
方法如下:
- 添加 universe apt repo:
sudo apt-add-repository universe
- 安装 gnome tweeks:
sudo apt install gnome-tweak-tool
- 安装 gnome shell 扩展:
sudo apt install gnome-shell-extensions
- 从这里下载 WhiteSur Gtk 主题。我下载了简单的深色版和浅色版。
.themes
如果不存在,请在主文件夹中创建一个文件夹,并将下载的文件夹解压缩到其中。- 从此处下载并解压缩 WhiteSur 图标主题,然后将其放在主目录中的
.icons
文件夹中 - 完成此操作后,打开
Tweaks
应用程序并配置主题和图标:
请注意,您还可以安装和配置 MacOS 字体,但我喜欢 Ubuntu 字体,所以我保留了它们。
我做的另一件事是安装了一个 BigSur 壁纸图片,你可以在谷歌上轻松找到它,现在你在新 Ubuntu 安装上打开的应用程序将如下所示,我个人认为它非常漂亮:
配置 Dash 停靠
我认为还有一件好事是将Dash 配置为停靠- 这也可以为您提供类似于 macOS 的停靠体验。
要做到这一点:
- 转到 Gnome Extensions 并安装dash to dock
- 再次转到
Tweaks
扩展部分中的应用程序 -Dash to dock
应该启用它,如果未启用则启用它 - 然后禁用Ubuntu dock
。 - 现在你应该能看到 Dash 停靠了——右键点击 9 个小点图标——然后点击
Dash to dock settings
。在这里,你可以配置它在屏幕上的位置——底部、图标的大小(我这里是 32px),以及在“外观”选项卡中——设置不透明度和其他一些小细节。
您可能应该注销并重新登录以确保设置已应用。
上述步骤来自该视频,但使用了 WhiteSur 主题,并简化了步骤。
安装 Albert
Albert是一款类似 Spotlight 的 Linux 搜索工具(启动器)。虽然 Ubuntu 自带了相当不错的搜索功能(只需按下 Super/Windows 键即可),但我还是更喜欢使用 Albert。
您可以从这里阅读有关它的更多信息以及如何安装它。
安装完成后,请务必前往Startup Applications
应用程序并将其配置为开机启动。启动命令应该是/usr/bin/albert
。您可以启动 Albert,然后在“设置”屏幕中配置所需的热键以打开它和主题(我选择的是 Spotlight Dark)。
安装 Tilix 终端
比起默认终端,我更喜欢 Tilix,我喜欢它的可定制性以及拆分面板功能。我配置它ctrl+t
添加了一个新的拆分终端并ctrl+w
关闭了一个面板。你可以从Ubuntu Software
应用程序安装 Tilix。
我也安装了它并将其用作默认 shell。我认为 fish shell 好用多了,尤其是它的自动建议功能。你可以在这里fish shell
查看。
Brave 浏览器
几个月来,Brave一直是我的默认浏览器。它和Google Chrome(基于 Chromium)完全一样,所以你可以使用 Chrome 上的所有扩展程序和功能,但与 Chrome 不同的是,它不是追踪器。
它开箱即用地支持广告拦截和跟踪器拦截。
您可以将其设置为使用DuckDuckGo作为默认搜索引擎,并且可能会获得更好的网上冲浪体验,因为您不会看到所有这些广告,并且跟踪器不会使您访问的网站变慢。
您可以从应用程序添加 Brave Ubuntu Software
。
开发和生产力工具
我不会过多强调这一点,因为很明显,最好的开发工具在这个发行版上运行良好,而且安装起来也相当容易。我使用:
- VSCode
- 记事本++
- Docker
- 邮差
- 自制
- Nodejs、yarn等
根据我之前试用M1 Mac 的经验,以及尝试各种简单方法解决的问题,我可以说在 Linux 上一切都很轻松。😊
我还喜欢使用在这里运行良好的 Spotify 和用于做笔记和个人任务管理的Notion 。
我使用Melde作为 git 的三向合并工具 - 它也非常容易配置 - 见下文:
如果我这样做cd ~ && cat .gitconfig
- 将仅在此处复制合并工具配置:
[merge]
tool = meld
[mergetool "meld"]
cmd = meld "$LOCAL" "$MERGED" "$REMOTE" --output "$MERGED"
"$MERGED"
keepBackup = false
然后当你遇到git冲突的时候,你可以使用:git mergetool
来修复它。
让它更快
Linux 系统内存利用率极高,尤其是在没有运行太多程序的情况下,我有时会查看这个操作系统,并惊叹于它与 Windows 或 macOS 相比占用的内存如此之少。但有些应用程序的启动时间并不理想,为此,您可以使用preload
,但需要额外占用一些内存。
为了缩短不同应用程序的启动时间:sudo apt install preload
结论
如果你是开发人员,可以考虑尝试 Ubuntu 或其他 Linux 发行版。你不会后悔的!
您甚至可能会发现,您使用了 3 年的笔记本电脑/Mac 不需要升级,这仅仅是因为 Linux 的内存效率高且优化良好。
感谢您的阅读,如果您喜欢这篇文章,那么您很可能也会喜欢我在Twitter上发布的内容。
文章来源:https://dev.to/alexandrudanpop/ubuntu-20-04-how-to-make-it-perfect-for-development-productivity-1jk5