
文章插图
我在会议演讲后经常收到的一个问题很奇怪,不是关于我演讲的内容,而是关于我的linux桌面环境 。人们对这个漂亮的发行版更感兴趣,而不是我刚才做的精彩演示
我不是在抱怨,我喜欢我的桌面设置 。我非常喜欢它,以至于在我该买一台新PC的时候,我都不敢去买 。我担心自己会把事情搞砸(我过去曾多次这样做,我想Linux用户可以和我有同感) 。
因此,我决定为任何有兴趣使用Linux作为其主要操作系统进行开发的人介绍我的发行版最重要的方面 。

文章插图
这不仅仅是我的工作笔记本电脑;这是我用于以下所有内容的主要机器 。
•JAVA、JS、TS、Go、Python和web开发
•JHipster 开发
•在本地运行多个web应用程序
•运行Docker容器
•用于windows测试和其他虚拟机的VirtualBox
•Kubernetes、Terraform、CloudFormation 开发和部署
•使用必要的CLI工具进行Azure、AWS和GCP部署
•大量使用浏览器
•电子邮件、聊天和视频会议
•Plex 媒体服务器
•博客
•Youtube与社交媒体
机器配置机器的配置对于任何开发都非常重要 。所以我的笔记本电脑是戴尔Precision 5530移动工作站 。我的旧Dell 5510也有完全相同的设置 。我仍然把它作为备用笔记本电脑,它已经有两年的历史了,但它仍然有比今天的大多数高端笔记本电脑更好的性能 。
当时,我使用Dell的自定义配置选项来获得最佳设置 。这并不便宜,但我的公司XebiaLabs提供了可观的预算,我认为每一分钱都是值得的 。在我看来,这是开发人员最好的笔记本电脑之一 。下面是我电脑的配置:
处理器: Intel® Core™ i9-8950HK CPU @ 2.90GHz × 12
【我的漂亮的 Linux 开发环境】内存: 32GB, DDR4-2666MHz SDRAM, 2 DIMMS, Non-ECC
硬盘: M.2 1TB NVMe PCIe SED class 40 SSD
显卡: NVIDIA Quadro P2000 with 4 GB GDDR5 memory & Intel® UHD Graphics 630 (Coffeelake 3x8 GT2)
无线网卡: Intel Wifi Link 9260 2x2 802.11AC + BT 4.2 vPro wireless card
键盘: English QWERTY US, backlit
显示器: 15.6寸 FHD 1920x1080 Anti-Glare LED-backlit Non-touch IPS UltraSharp™
电池: 带快速充电的6芯(97Wh)锂离子电池™
操作系统和桌面环境当然,最重要的是操作系统 。我目前使用的的是 Fedora 30 ,桌面是GNOME 3.32.2,我很满意 。我发现Fedora比其他发行版更适合于开发机器,因为它的发布周期短,而且相当稳定,所以您可以随时获得最新且稳定的软件 。

文章插图
没有漂亮主题的桌面有什么用,对吧?当涉及到主题时,GNOME是很棒的,我选择了 Arc-Flatabimous 主题,并且从没后悔过 。对于图标,我使用 Paper,因为我喜欢带Material风格图标的主题 。

文章插图
当然,如果没有一些不错的GNOME插件,它是不完整的 。下面是我使用的插件 。
•Dash to Dock
•Always Zoom Workspaces
•Auto Move Windows
•Native Window Placement
•Launch new instance
•Steal My Focus
•AlternateTab
•Window List
•Applications Menu
•Caffeine
•Clipboard Indicator
•Gistnotes
•OpenWeather
•Places Status Indicator
•System-monitor
•Todo.txt
•TopIcons Plus
•User Themes
开发工具接下来,介绍的这些都是客观的选择,只要你对所选择的工具感到满意,其实并不重要 。以下是我对一些重要开发类别的选择 。不包括像 Vim、Git、NodeJS、Docker、Kubernetes等显而易见的东西 。
Shell:这对于开发人员来说是最重要的 。我使用 ZSH 和很棒的 Oh My ZSH 作为我的shell工具 。当然,如果没有一些漂亮的插件和主题,这将是不完整的 。我使用 powerlevel9k 主题并进行了一些定制 。我还为Oh My ZSH 安装了 zsh-autosuggestions、git、docker、docker-compose、autojump、zsh-syntax-highlighting、dnf和npm插件 。这是我的.zshc文件,其中包含所有自定义内容 。
这篇文章的一条评论建议用 powerlevel10k 替代 powerlevel9k 主题,我尝试了一下,结果证明它确实比powerlevel9k快得多 。所以我想我要用powerlevel10k作为我的shell主题 。
推荐阅读
- 太阳就像我的经典句子
- 从啃PS到啃C4D,我的动态设计之路
- 在今日头条写了4个多月微头条,收入一万多,分享一下我的经验
- 我的结婚纪念日礼物应该买什么
- 不懂就学,什么是JWT?
- 最漂亮的向日葵花束图片,好看的向日葵花束图片大全
- 竹叶茶的功效与禁忌,鲜花勿忘我的功效与作用
- 钓鱼技巧|钓鱼技巧:长短浮漂的优缺点,巧用浮漂“长短”,让渔获轻松翻倍
- 儿歌有关月亮的歌曲大全?关于月亮的儿歌
- 人生已经毫无意义?我的人生还有意义吗
