原副标题:采用 Linux 15 年后,马哥再次返回 Windows:觉得十分差劲

马哥将 Linux 做为惟一采用的作业系统早已约有 15 年了。前段时间,马哥早已开始了这份十分棒的新组织工作,但惟一的难题是——它配有了两台 Windows 10 笔记型电脑。

这是马哥阔别 15 年后第二次采用 Windows。

印象

Windows 绘图界面的纷乱某种程度毕竟是令人吃惊,Linux 多半会即使绘图界面不稳定的难题受抨击,但或许 Windows 的情形更差劲。在 Windows 中,三分之一是捷伊UI(界面),三分之一是旧的 Win 32(插件程式设计USB)/GDI(绘图电子设备USB)类型的 UI——这貌似和 KDE (K绘图界面环境)/GTK(通用型程序库)那样差劲,但不同之处是:在 Linux 软件包中可全数实用性为 KDE、GTK 或其它形式开启;但在 Windows 中,你根本无法一早已开始就被躲藏在二者的乱数混和。

值得庆幸的是,Windows 有一个黑暗主题可用,不过只适用于新 UI——也就是说,你可能会发现一些旧的非主题 UI 在黑暗模式下还呈现亮白色!

你不能自己定制任何东西!

与完全可定制的 Linux 相比, 你几乎根本无法选择用 Microsoft 为你提供的任何东西;反之,用户可以从头早已开始构建自己的 Linux 版本。不过,马哥与几乎所有 Linux 用户那样没有选择自己构建,而是采用 Linux 软件包。马哥可以自由选择最接近自己需求的软件包,并定制任何马哥想要的内容。多年来,马哥一直在采用 Xubuntu(基于 Ubuntu 的衍生 Linux 软件包),它很适合我,除此之外还有数百种 Linux 软件包可供马哥选择 。

Windows 不是为我设计的

做为一名软件和 Web 开发人员,马哥认为 Linux 是一个工具箱,里面装满了软件开发人员历经数十年为广大开发者精心打造的高度完善的工具。但 Windows 却不同,它是一个商业作业系统,主要面向的是 Word、Excel 和 Outlook 用户。你在采用时可以明显地觉得到二者的差异。

非组合式软件

构成标准 Linux/Unix 工具箱的命令行工具(echo、cat、grep、sed、awk、find、cut、sort、curl、ssh 等……)都是可组合且通用型的,你可以像拼乐高积木那样将它们组合在一起,用任何你喜欢的组合形式来制作新工具。你可以在命令行上执行此操作,方法是将文本流从一个工具传送到另一个工具,并根据需要使它们进行转换。

遗憾的是,没有人真正想出如何制作这样通用型且可组合的 GUI 软件。Windows 一直十分关注 GUI,甚至几乎完全排除命令行——这意味着它没有这种可组合软件工具的基础。Windows 几乎所有东西都是一个特殊用途的 GUI 软件,因此你必须亲自去寻找,然后下载和安装。

解决方案

你可以获得大多数标准 *nix userland utils(GNU核心实用程序命令列表)的 Windows 版本,它们似乎可以与 PowerShell 一起采用:

$ scoop install coreutils

路径

如果你只是在 GUI 文件管理器中点击内容,那么带有大量空格的冗长路径并不重 要,可如果你试图采用命令行,那么它们就只是持续的对立。

不过老实说,自马哥上次采用 Windows 以来,他们早已消除了路径中的很多空格。此外,PowerShell 也确实为主文件夹提供了 ~ 别名,并且 cd ~ 也可以正常组织工作。

环境变量

环境变量看起来像这样: %PROFILE% ,而不是这样: $HOME 。虽然有差异,但也都很好,并且 PowerShell 似乎两种形式都接受。

不太好的是,它们或许是存储在 Windows 注册表中的。如果你采用 setx %var% value 或 GUI 来更新这些,你就必须再次开启 shell——即输入 exit ,窗口/选项卡消失,然后再打开另一个窗口。

解决方案:

马哥还没有尝试过这种方法,但是我认为如果你想要在当前运行的 shell 中添加持久的环境变量,应该在 $profile 文件中放置一个 setx 命令,然后再次加载 .$profile ,或者可以运行 myvar=”value”

1.本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2.分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3.不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4.本站提供的源码、模板、插件等其他资源,都不包含技术服务请大家谅解!
5.如有链接无法下载或失效,请联系管理员处理!
6.本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!