这个周末除了日常琐事之外我没有任何计划,所以我开始了在我的计算机上安装 Linux 的项目。我几周前就做出了决定,但我想等到我们完成这一轮群岛流,因为我知道可能需要几天或几周的时间才能让我的流设置再次工作并稳定。我们在周四完成了工作,所以周五我备份了所有重要文件,今天我进行了全新安装。我已经尽可能长时间地使用 Windows 7,但现在是时候停止使用它了。
Archipelago 是最终让我信服的事情:大多数游戏集成都不适用于 Windows 7,而且 4 月 1 日的更新完全终止了对 Windows 7 的支持。我本可以坚持使用旧版本——所有新支持的游戏都不在我的掌控范围内——但我的选择仍然非常有限。大多数在 7 上运行良好的受支持游戏(例如 VVVVVV)都具有需要 Windows 10 的随机发生器。这对我来说没有意义,因为您可以为 Windows 7 编写程序,它仍然可以在 Windows 10 上运行。有向后兼容性。我不知道为什么人们仅仅因为新 API 的存在就使用它们。
不管怎样,安装很顺利,我的所有硬件似乎都受支持(它是 Thinkpad,所以这并不奇怪),但使用该软件的每个方面都需要进行艰苦的研究才能弄清楚我应该做什么。这个版本的 Linux (fedora XFCE) 上的应用程序商店被称为“dandified yum Dragora” ,这是一个可怕且毫无意义的名字,我永远不会记得,所以它对我来说永远是毁灭公爵。我想使用的一些程序在那里,但很多都没有。我安装了 VLC 来观看视频,但它没有附带任何显然需要工作的编解码器。编解码器?我认为 VLC 的全部意义在于它不需要编解码器。 2009 年,当 VLC 出现时,我感到非常兴奋,我不再需要搞乱“k-lite 编解码器包”之类的东西。
在谷歌搜索并找到数十个论坛主题以获取安装编解码器的方法并尝试其中的 3 或 4 个之后,我最终放弃并接受了某人的建议,从“扁平包”安装 VLC。 Flatpack 类似于 DNF,但有所不同。它没有用户界面,所以我必须使用命令提示符来安装它。
计算机的两个主要用途是 1. 使用网络,2. 观看视频。 Linux 附带了 firefox,所以#1 至少得到了处理,但我不必进入命令提示符来执行列表中的下一件事。一个糟糕的开始!
一旦它说安装完成,它就没有安装,所以我不得不谷歌下一步该做什么。我注销并重新登录。现在就在那里。
接下来,当我的配偶想要使用我的计算机时,我必须安装 Chrome。这简直是小菜一碟!我访问 chrome 网站,单击“获取 chrome”按钮,它下载了一个文件,我双击它并安装了 chrome。我讨厌 Chrome,但你必须把它交给他们,他们让使用他们的程序变得很容易。如果每个程序都关心人们是否使用它就好了。
接下来我需要安装 bizhawk,用于游戏。它不在任何应用程序商店中,但设置起来并不难。我下载了一个 .tar.gz 文件(类似于 zip 文件,但更糟糕)并将内容提取到一个文件夹中。我尝试运行可执行文件,但没有任何反应。这需要一些弄清楚,但基本上,如果您直接单击可执行文件,程序将不会运行,您必须创建一个桌面快捷方式。所以我这样做了,它启动了,但我无法玩任何游戏。事实证明,这个版本没有附带任何您需要的固件。 Linux 上的一切、一切都至少需要两三个额外的步骤,但没有人告诉你。
我用谷歌搜索了 bizhawk 固件并下载了所有这些。我有几个 NES 和 PSX 游戏可以玩。当我尝试设置 PSX 控制器时,三角形、正方形和 O 的图标不显示。只是X。所以我必须反复试验才能找出哪些字段对应于哪些按钮。但首先我必须弄清楚为什么控制器上的所有按钮都不起作用。当我第一次尝试配置它时,启动和选择不起作用。我拔掉电源插头,然后重新插上。现在 L 和 R 不工作了。当我使用hardwaretester.com时,所有按钮都被识别,所以我不知道问题是什么。 AFAICT,Linux 没有游戏手柄配置工具,所以我什至无法对其进行故障排除。 1
好吧,让我们暂时忘掉程序,谈谈 UI:乍一看,现代 Linux 桌面看起来还不错。其中一些甚至有一些主题,其中所有内容看起来都不完全平坦。好的!比现代 Windows 好多了。
然而,即使是模仿经典 Windows 的主题,一旦您尝试使用它,用户友好性的幻想就会破灭。您立即发现自己面临着缺失的 UI 功能,您甚至没有意识到自己需要它,直到它消失,此时您才意识到它是多么不可或缺。
例如,在我的默认安装中,活动窗口标题栏的颜色与非活动标题栏的颜色相同,无论我使用什么主题。无法判断哪个窗口具有焦点意味着我会开始在 Discord 中输入聊天消息,突然之间,我在 Firefox 中打开的任何内容都会开始响应一堆我不打算按的热键。令人抓狂!
大约有一百万个不同的设置菜单听起来可以让您更改 UI 颜色,例如“显示”、“外观”、“颜色配置文件”、“桌面”、“面板”、“面板配置文件”、“窗口管理器”、“窗口管理器调整”、“XF 仪表板”等。您能猜出其中哪一个可以选择更改活动窗口标题栏颜色吗?如果您猜“没有一个”,那么您是对的。我必须进入我正在使用的主题的文件夹,创建一个 CSS 文件,并添加一行 CSS,如果我没有碰巧找到有人问这个问题的论坛线程,我永远不会知道。甚至没有一个带有一堆示例代码的占位符文件我可以取消注释,我必须以某种方式知道这些元素的名称。
任务栏呢?看起来很正常,但请注意:Firefox 任务栏项目并未一直位于左侧,即使它是我打开的第一个程序:
至少 20 年来,网络浏览器一直是我在计算机上使用的主要程序。我有 20 年的肌肉记忆,网络浏览器始终是任务栏上的第一个东西。如果情况并非如此,我会将其一直拖到左侧,这样它就是第一件事。在Linux上,拖动当然没有任何作用。
我自己偶然发现了答案,这很好,因为我不知道这些东西叫什么,也不知道如何用谷歌搜索它们。他们不是偶像,而是偶像。他们有图标,但是你怎么称呼图标和文本标签所在的东西呢?显然,答案是“窗口按钮”,但我以前从未有意识地将它们视为“按钮”。我不需要为它们起名字,因为它们按照应有的方式工作。
无论如何,你必须进入“面板首选项”——“面板”是 Linux 上任务栏的名称,尽管“任务栏”这个词没有注册商标,他们可以这样称呼它——并启用“排序顺序”的设置为“允许拖放”。为什么这不是默认值?为什么我必须申请特别许可?
你是一台电脑。让我拖一下。让我放下吧
说到拖动,这是一个 UI 问题,无论进行多少谷歌搜索或实验都无济于事:当您移动窗口或调整窗口大小时,它的中间会有一个小工具提示,显示窗口的当前位置和大小。我知道这在某些情况下很有用,但是有一个错误,当您移动窗口时,它无法正确擦除和重绘工具提示,从而导致这种“蛇行”效果,我觉得非常烦人。所以我想请关闭这个功能。
我不得不用手机拍一张屏幕照片,因为没有办法让截图键截图。按下它会打开屏幕截图程序,但它不会让您在窗口运行时打开此程序。想要在移动窗口时截取屏幕截图吗? “去你的”,这就是Linux 必须说的。
我找不到任何文档或官方通讯来承认此功能的存在。我发现了一个 Reddit 帖子,其中有人询问如何关闭它,但没有人知道他在说什么。我需要什么神奇的词语才能找到解决方案? “XFCE 窗口大小工具提示”似乎是一个不错的选择,但是使用相同的词进行谷歌搜索只会带来不相关的问题。这不是工具提示吗?它是什么?我想把我的电脑从行驶的火车的车窗扔出去。我想走进大海。
我讨厌linux把我变成这样。我变成了一个喋喋不休的解决问题的狂人。我无法应对所有东西同时被破坏。它不仅仅是适应新的工作流程,而是从头开始逐个原子地构建新的工作流程。我的大脑想要立即解决所有问题,而且很难中断厄运循环。我的配偶几乎不得不用身体把我从键盘上拉开,这样我才能在洗衣房关门之前到达洗衣房。这是多动症氪石。
这就像在《天际》中被支线任务淹没一样,除了当我打开菜单时得到一个新的支线任务。我为库存的每一页、技能树上的每个选项卡、我尝试装备的每个物品槽都会获得一个新的支线任务。我按下“跳跃”按钮,然后在我解锁跳跃之前需要完成一个支线任务。除了北边的目标外,我的指南针上没有出现任何任务目标。我必须做支线任务才能解锁东、西、南。
我不会玩这个游戏。我会立即卸载它。但这不是游戏。这是我完成所有工作所需的软件。没有人应该忍受这一点。
好吧,我可以整天抱怨用户界面损坏。我来这里的全部原因是因为群岛,所以让我们启动新版本,看看——
Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding Python runtime state: core initialized ModuleNotFoundError: No module named 'encodings' Current thread 0x00007f215ebd95c0 (most recent call first): <no Python frame>