是时候谈谈我的 writerdeck 了

2026-05-23 1 阅读 hggh
我的注意力有问题。几周前,我决定将我的旧笔记本电脑改造成 writerdeck,这是一种不受现代互联网干扰的专用书写设备。很多人为此构建了非常复杂的离线设备,我很乐意这样做......有一天。现在我不缺项目,重点是写作,所以我用了我拥有的东西:一台已经用了六年的笔记本电脑,它仍然运行良好,电量充足,但不再使用了。至关重要的是,这款笔记本电脑拥有出色的键盘和磨砂屏幕,这使得长时间打字非常棒,并且在日光下功能足够(我喜欢和我的狗坐在外面写字)。它也是一个 System76 Galago Pro(未赞助),这意味着它已经对 Linux 友好,并且在内核中拥有强大的支持。设置 tty 而不是桌面 现在,您当然可以只使用常规桌面操作系统并使其保持离线状态,尽管说起来容易做起来难。我认为您无法从现代 Mac 或 Windows PC 上完全删除浏览器。至少不是以受支持的方式。当然,我是 Linux 用户,我有很多选择。我本可以使用简单的桌面或窗口管理器,而不安装浏览器,但我想要一些真正打破桌面操作系统肌肉记忆并迫使我有意识地思考我的话的东西。我选择了基于 tty 的设置,使用 Debian(撰写本文时为 Trixie)。仅控制台 - 没有 x11 或 Wayland,没有桌面妨碍我。安装 Debian 非常简单。我使用基于文本的安装程序模式,对于此 writerdeck,我选择跳过全盘加密(该设备上没有任何内容不会公开)。人们总是告诉我,他们对一些事情很着迷,因为他们没有在 Debian 上设置 sudo。如果您来自 Mint 或 Ubuntu 或几乎任何其他面向桌面的发行版,这可能会让您陷入困境。如果您想使用 sudo 执行管理任务,请跳过添加 root 密码。这将禁用 root 并将您设置为 sudo 用户。如果您想使用 sudo 用户,请将此项留空!很多人不知道这个怪癖,如果他们来自其他发行版,就会遇到麻烦。在桌面设置屏幕上,我选择删除所有桌面功能,因为我再次希望这个东西成为一个最小的设备。只有我和文字,没有 GUI 妨碍我。我在这里删除了“Debian 桌面环境”和“GNOME”的选择。这样它就只是一个 tty。当事情结束时,你会看到一个平淡的控制台登录。完美的起点。很无聊。完美的。安装网络管理器 第一次登录并通过快速 sudo apt update 和 sudo apt Upgrade 确保我处于最新状态后,我选择用网络管理器包替换常规网络堆栈。主要是为了访问非常好的curses工具nm-tui来连接网络。 nm-tui 比编辑配置文件来设置网络设备容易一千倍。虽然当我离开家时,我大部分时间都会使用该设备离线工作,但我确实很高兴能够在需要时将其连接到网络来备份文件。使用 sudo apt install network-manager 安装网络管理器后,您可以使用 nm-tui 扫描可用的 Wi-Fi 网络并连接。根据您的硬件,您可能还可以在此处进行 WAN 访问。很酷。拥有 TUI 进行联网可以极大地改善生活质量。安装 neovim 和 kmscon 我不能再等了,我尽快使用 sudo apt install neovim 安装了 neovim 。我不想用 nano 进行编辑。没什么私人的,我现在只是一个 vim 用户。通常我使用传统的 vim,但我选择了 neovim,因为我想更多地了解它。然后,我安装了 kmscon ,对于 Debian Trixie 需要从向后移植添加它。首先,我通过编辑 /etc/apt/sources.list 中的文件来更新我的 Debian 源列表,添加以下两行: deb http://deb.debian.org/debian/ trixie-backports main contrib non-free non-free-firmware deb-src http://deb.debian.org/debian/ trixie-backports main contrib non-free non-free-firmware 快速 sudo apt update,然后我可以简单地运行 sudo apt install -t trixie-backports kmscon 。这将从向后移植安装 kmscon 软件包及其依赖项,并将其设置为在启动时自动启动。下次重新启动时,您将看到熟悉的 tty,但现在它可以通过 ctrl-plus 和 ctrl-minus 进行扩展,就像大多数现代 Web 浏览器一样。从这里开始,我就有了一个功能齐全的 writerdeck。我可以在这里完成并对离线、愉快的写作体验感到相当满意。但我想要更多一些我已经习惯的礼貌。用于多路复用的 tmux 和漂亮的状态栏 接下来,我安装了用于基本终端平铺和漂亮状态栏的 tmux。这是为 Debian(以及几乎所有其他人)打包的,并使用 sudo apt install tmux 安装。我还安装了 acpi 以获取电池详细信息