博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为什么我从Mac切换到Linux
阅读量:2534 次
发布时间:2019-05-11

本文共 3801 字,大约阅读时间需要 12 分钟。

1994年,我一家购买了Macintosh Performa 475作为家用计算机。 我在学校里使用过Macintosh SE计算机,并学会了用 ,所以我成为Mac用户已有25年了。 早在1990年代中期,它的易用性吸引了我。 它不是以DOS命令提示符开头的。 它打开了一个友好的桌面。 好玩。 尽管Macintosh上的软件少于PC,但我认为Mac生态系统更好,只是在KidPix和Hypercard的优势上,我仍然认为它们是无与伦比,最直观的创意堆栈

即便如此,与Windows相比,我仍然感觉Mac处于劣势。 我记得当时以为公司可能会消失。 几十年后的今天,苹果公司是一家庞然大物,市值达数万亿美元。 但是随着它的发展,它发生了很大的变化。 进行了一些改进,例如更好的稳定性,更简单的硬件选择,增强的安全性以及更多的可访问性选项。 其他变化使我很烦恼-并非一次全部,而是缓慢的。 最重要的是,我为苹果公司封闭的生态系统而烦恼-没有iPhoto便无法访问照片; 使用iTunes的必要性; 和苹果商店生态系统的强制捆绑,即使我不想使用它也是如此。

随着时间的流逝,我发现自己主要在码头工作。 我使用了iTerm2和软件包管理器。 我无法让我所有的Linux软件正常工作,但是大部分都可以。 我以为我拥有两全其美的优势:macOS图形操作系统和用户界面以及跳入快速终端会话的能力。

是时候进行切换了吗?

大约两年前,我开始使用戴尔进行工作。 这是一台更大的笔记本电脑,具有集成的GPU以及双启动的Linux和Windows。 我将其用于游戏开发,3D建模,一些机器学习以及C#和Java中的基本编程。 我曾考虑将其作为我的主要机器,但我喜欢Macbook Air的便携性,并继续使用它。

去年秋天,我开始注意到我的Air运转很热,风扇越来越频繁地运转。 我的主要机器开始显示其年龄。 多年以来,我一直使用Mac的终端来访问Darwin的类Unix操作系统,而且我花了越来越多的时间在终端和Web浏览器之间弹跳。 现在该进行切换了吗?

我开始探索类似Macbook的Linux笔记本电脑的可能性。 经过研究,阅读评论和留言板之后,我选择了久负盛名的Dell XPS 13 Developer Edition 7390,选择了第10代i7。 我之所以选择它,是因为我喜欢Macbook(尤其是纤薄的Macbook Air)的感觉,并且对XPS 13的评论表明它似乎很相似,对触控板和键盘的评价很高。

最重要的是,它装有Ubuntu。 虽然很容易获得PC,擦除它并安装新的Linux发行版,但我对具有凝聚力的操作系统和硬件很着迷,但是它允许我们在Linux中了解和喜爱很多定制。 因此,当有销售时,我便大跌并购买了。

每天运行Linux的感觉

我已经使用XPS 13三个月了,而我的双引导Linux工作笔记本电脑已经使用了两年。 起初,我以为我想花更多的时间来寻找一个更类似于Mac的替代桌面环境或窗口管理器,例如 。 我尝试了几次,但是不得不说,我喜欢开箱即用地运行的简单性。 一方面,它很小。 没有太多的GUI可供使用。实际上,它很直观,而且仅需花费几分钟即可阅读。

我可以通过应用程序破折号或网格按钮访问应用程序以进入应用程序视图。 要访问我的文件系统,请单击破折号中的“ 文件”图标。 要打开GNOME终端,请键入Ctrl + Alt + T或仅按Alt + Tab在打开的应用程序和打开的终端之间切换。 定义自己的也很容易。

除此之外,没有什么要说的了。 与Mac的台式机不同,没有什么可以迷失的,这意味着可以从我的工作或想要运行的应用程序中分散注意力。 我没有意识到所有选项,也没有意识到在Mac上浏览窗口花费了多少时间。 在Linux中,只有文件,应用程序和终端。

我安装了以进行测试运行。 我在配置遇到了一些问题,因为i3不能适应备用键盘配置。 我认为,通过更多的努力,我可以在i3中找到新的键盘映射,但是我要寻找的主要内容是简单的平铺。

我查看了GNOME的切片功能,并感到惊喜。 您按超级键(对我来说,这是带有Windows徽标的键-我应该在上面贴上贴纸!),然后按修饰键。 例如,按Super + Left键可将当前窗口移至屏幕左侧的图块。 超级+右移到右半部分。 Super + Up最大化当前窗口。 Super + Down还原为以前的大小。 您可以使用Alt + Tab在应用程序窗口之间移动。 这是所有默认行为,可以在“键盘”设置中自定义。

插入耳机或连接HDMI即可达到您期望的方式。 有时,就像在Mac或PC上一样,我打开“声音”设置以在HDMI声音输出或外部音频电缆之间切换。 触控板React灵敏,而且我还没有注意到与Macbook的任何区别。 当我插入三键鼠标时,即使使用我的蓝牙鼠标和键盘,它也可以立即工作。

软件

我在几分钟内安装了Atom,VLC,Keybase,Brave Browser,Krita,Blender和Thunderbird。 我在终端中使用Apt软件包管理器安装了其他软件(正常情况下),该软件包比macOS的Homebrew软件包管理器提供了更多的软件包。

音乐

我有多种选择可以听音乐。 我使用Spotify和播放音乐。 默认安装在Ubuntu上; 简单的音乐播放器立即启动,没有任何膨胀。 只需单击菜单,选择“ 添加音乐” ,然后导航到音轨目录(它会进行递归搜索)。 您还可以轻松流式播客或在线广播。

文字和PDF

我倾向于使用一些插件在使用Markdown编写 ,然后使用Pandoc将文档转换为所需的最终格式。 为了获得一个不错的带有预览功能的Markdown编辑器,我下载了 ,这是一个最小的焦点编写应用程序。

如果有人向我发送了Microsoft Word文档,则可以使用默认的LibreOffice Writer应用程序将其打开。

有时,我必须签署文件。 使用macOS的Preview应用程序和我的PNG格式签名很容易,而且我需要Linux等效版本。 我发现默认的PDF查看器应用程序没有我需要的注释工具。 LibreOffice Draw程序是可以接受的,但并不是特别易于使用,并且有时会崩溃。 根据一些研究,我安装了 ,它具有简单的注释工具,我需要添加日期,文本和签名,并且与Mac的Preview应用相当。 它完全根据需要工作。

从手机导入图像

我有一部iPhone。 要使我的图像不通电话,有多种方法可以同步和访问文件。 如果您使用其他电话,则处理过程可能会有所不同。 这是我的方法:

  1. 使用sudo apt install gvfs-backends安装gvfs-backends ,这是GNOME虚拟文件系统的一部分。
  2. 获取手机的序列号。 将手机插入计算机,然后在iPhone上单击“信任”。 在计算机的终端中输入:
  3. lsusb -v 2 > / dev / null | grep -e "Apple Inc" -A 2
    (由于堆栈Oveflow用户此代码尖端)。
  4. 现在打开文件系统。
    • Ctrl + L打开位置并输入:
      afc: // YOUR_SERIAL_NUMBER
      打开并导航到您的DCIM文件夹。 我的照片和视频位于五个子文件夹的DCIM文件夹中,而不是照片文件夹。 您可以从此处将它们手动移至计算机上。
    • 安装电话文件系统后,您也可以通过以下方法在终端中导航到文件:
      cd / run / user / 1001 / gvfs / afc: host =YOUR_SERIAL_NUMBER

图形,照片,建模和游戏引擎

我是一名教育家,并教授各种新媒体课程。 我的许多同事和学生都订阅了昂贵且专有的Adobe Creative Suite。 我想让我的学生知道他们还有其他选择。

对于绘图和图形编辑,我使用 。 绝对是我的Photoshop替代品。 对于插图工作,还有和Scribus用于发布软件。 对于自动编辑,我使用命令行程序,该程序预装在Ubuntu中。

要管理我的图像,我使用简单的应用程序。

对于3D建模,我使用并教授开源的软件。 在我的学校,我们教有Linux构建的 。 它工作正常,但我一直想尝试使用开源替代品 。

发展历程

我的XPS 13装有Chrome和Chromium。 我还添加了Firefox和 。 所有工作都像在Mac或PC上一样。 大多数时候,我都是使用Atom进行开发工作,有时是使用Visual Studio Code进行开发,这两种工作都可以轻松地安装在Linux上。 Vim已预先安装在终端中,而我偏爱的终端文本编辑器Neovim则很容易安装。

几周后,我开始尝试其他终端。 我目前最喜欢的是启蒙基金会的术语。 首先,它允许您在终端中 ,而在Mac的终端中很难做到这一点。

在这里停留

我看不到自己会作为日常计算机切换回Mac。 现在,当我使用Mac时,我注意到运行应用程序或导航到某个地方所需的大量选项和额外步骤。 我还注意到它的运行速度稍慢,还是只是在我脑海中?

现在,我已经切换到开放源代码生态系统和Linux,我很高兴并且不需要切换回去。

翻译自:

转载地址:http://onszd.baihongyu.com/

你可能感兴趣的文章
小D课堂 - 零基础入门SpringBoot2.X到实战_第10节 SpringBoot整合定时任务和异步任务处理_41、SpringBoot定时任务schedule讲解...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第10节 SpringBoot整合定时任务和异步任务处理_43、SpringBoot2.x异步任务实战(核心知识)...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_1_01课程简介
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第11节 Logback日志框架介绍和SpringBoot整合实战_45、SpringBoot2.x日志讲解和Logback配置实战...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_1_02技术选型
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_汇总
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_2_01传统架构演进到分布式架构
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_2_02 微服务核心基础讲解
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_2_04微服务下电商项目基础模块设计...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_3-01 什么是微服务的注册中心
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_3-03CAP原理、常见面试题
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_3-04 SpringCloud微服务核心组件Eureka介绍和闭源后影响...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_3-05 服务注册和发现Eureka Server搭建实战...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_3-06 服务注册和发现之Eureka Client搭建商品服务实战...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_3-07 Eureka服务注册中心配置控制台问题处理...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_4-01 常用的服务间调用方式讲解
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_4-02 微服务调用方式之ribbon实战 订单调用商品服务...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_4-03 高级篇幅之Ribbon负载均衡源码分析实战...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_4-06 Feign核心源码解读和服务调用方式ribbon和Feign选择...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_4-05 微服务调用方式之feign 实战 订单调用商品服务...
查看>>