TTY - 不适合家庭使用的终端

TTY - 不适合家庭使用的终端

仅使用 TTY 功能是否可以生存? 这是我的小故事,讲述我如何忍受 TTY 的痛苦,希望让它正常工作

史前

最近,我的旧笔记本电脑上的显卡出现故障。 它崩溃得很严重,我什至无法启动任何操作系统的安装程序。 安装基本驱动程序时,Windows 因错误而崩溃。 即使我在启动配置中指定了 nouveau.modeset=0,Linux 安装也根本不想启动。
我不想为已经达到其用途的笔记本电脑购买新的显卡。 然而,作为一个真正的 Linux 人,我开始思考:“我不应该像 80 年代那样,用笔记本电脑制作一台终端计算机吗?” 这就是这个想法的诞生,不是在 Linux 上安装 xserver,而是尝试在 TTY(裸控制台)上运行。

第一个困难

我安装在电脑上 Arch Linux。 我喜欢这个发行版,因为它可以根据您的需要进行配置(而且安装本身是从控制台进行的,这对我来说是有利的)。 按照手册,我照常安装了系统。 现在我想看看控制台能做什么。 我猜想,如果没有 xserver,我就切断了很多可能性。 我想看看裸控制台是否可以播放视频或显示照片(就像 w3m 在控制台中所做的那样),但所有尝试都是徒劳的。 然后我开始尝试浏览器,在那里我也遇到了剪贴板的问题:没有GUI它是没有用的。 我无法选择任何内容,缓冲区是空的。 当然,有一个内部缓冲区(如 Vim),但由于这个原因它是内部的。我记得在 Vim 的配置中你可以指定使用外部缓冲区,但后来我问自己:为什么? 就像我被关在笼子里一样。 我不会看视频,因为... 你需要xserver,alsa-mixer也不想没有它工作,没有声音,浏览器没用,仅此而已: w3m (谁没上传图片), elinks (虽然方便,但也绝对没用), 眉毛 (它处理了所有图片并将它们作为 ASCII 伪图像传输到终端,但甚至无法点击那里的链接)。 天色已晚,我手里拿着一个“树桩”,只能用它来编译代码。 我最多能做的就是使用 ddgr 查找有关 how2 和 surf 的代码参考。

那么还有出路吗?

然后我开始觉得我走错了路。 买一张显卡比和一个混蛋混在一起更容易。 我并不是说只有 TTY 的 Linux 是一个完全不必要的系统,不,也许它适合服务器管理员,但我最初的目标是用 TTY 制作“糖果”,结果是一个弗兰肯斯坦怪物当谈到 GUI 操作时,我感到很震惊。 我想要更多,然后我完全放弃了播放视频和音频材料的想法,并开始思考如何制作一个SSH服务器,让我可以在外出时玩得开心。

我到底想要什么?

  • 使用代码:Vim、NeoVim、linters、调试器、解释器、编译器以及其他所有工具
  • 能够安心上网
  • 研究所软件(至少有一些可以使用 .md 标记在网络上呈现文档的程序)
  • 方便

生存

我很快就安装并配置了 Vim、Nvim 以及懒惰程序员的所有其他乐趣。 然而,上网的能力却带来了困难(谁曾想到),因为我仍然无法复制链接。 然后我想到在控制台中上网 至少不合理 我开始寻找替代者。 为控制台寻找 RSS feeder 花了很长时间,但最终找到了几个 feeder,我很高兴地开始使用它们并享受信息流。
现在是用于处理文档的软件。 在这里我必须努力工作并编写一个脚本,以便我的 .md 文件可以在没有显卡的情况下渲染(讽刺)。 为此,我使用了一项服务来查看和发送 .md 文件,然后使用另一项服务将网页处理为 .pdf,我制作了文档。 问题解决了。

在便利性方面也存在一些问题。 终端通常不支持所有颜色,结果是这样的 。 还有面板问题(或者更确切地说是缺少面板),在 tmux 的帮助下很快得到了解决。 我选择的文件管理器是 Ranger + fzf 和 ripgrep 来快速搜索。 浏览器选择了 elinks(因为链接后面可以跟数字)。 还有一些其他问题,但都通过特定的实用程序列表很快得到了解决。

导致

不值得花时间。 我立即警告你,如果你想暂时切换到主机,请做好准备,你将不得不受苦。 尽管如此,我还是得到了一个完整的工作系统,带有文件管理器、面板、浏览器、编辑器和编译器。 总的来说,还不错,但一周后,我实在受不了了,买了一台新电脑。 这就是我的全部。 分享您的经验,了解当您发现自己处于纯控制台模式一段时间时做了什么将会很有趣。

来源: habr.com

添加评论