TTY - 家庭用ではない端末

TTY - 家庭用ではない端末

TTY 機能のみを使用して生き残ることは可能ですか? これは、TTY を正常に動作させるために私がどのように苦しんだかについての私の短い物語です

背景

最近、古いラップトップのビデオ カードが故障しました。 クラッシュがひどくて、どの OS のインストーラーも起動できなくなりました。 基本ドライバーのインストール時に Windows がエラーでクラッシュしました。 起動設定で nouveau.modeset=0 を指定しても、Linux インストールはまったく開始されませんでした。
役目を終えたラップトップ用に新しいビデオ カードを購入する気はありませんでした。 しかし、真の Linux 人として、私は「80 年代のようにラップトップからターミナル コンピューターを作るべきではないか?」と考えるようになりました。 こうして、xserver を Linux にインストールするのではなく、TTY (ベア コンソール) 上で動作させようというアイデアが生まれました。

最初の難しさ

PCにインストールしました アーチのLinux。 私はこのディストリビューションが気に入っています。なぜなら、自由に設定できるからです (また、インストール自体がコンソールから実行されたので、これは私にとって有利でした)。 マニュアルに従って、いつものようにシステムをインストールしました。 次に、コンソールで何ができるかを見てみたいと思いました。 xserver がなかったら、多くの可能性が断たれていたと思います。 裸のコンソールでビデオを再生したり、写真を表示したりできるかどうか (コンソールでの w3m と同様) を確認したかったのですが、すべての試みは無駄でした。 それからブラウザを試し始めましたが、そこでクリップボードの問題にも遭遇しました。クリップボードは GUI がないと役に立ちません。 バッファが空なので何も選択できません。 もちろん、(Vim のような) 内部バッファーはありますが、そのため内部的なものであり、Vim の構成で外部バッファーの使用を指定できることは覚えていますが、なぜだろうと自問します。 まるで檻の中にいるようでした。 動画は見ないので… xserver が必要です。alsa-mixer も xserver なしでは動作しません。音は出ません。ブラウザは役に立ちません。それだけです。 w3m (写真をアップロードしなかった人)、 エリンクス (これは便利ではありましたが、まったく役に立たなかった)、 眉をひそめる (すべての写真を処理し、ASCII 擬似画像として端末に転送しましたが、そこにあるリンクをたどることさえ不可能でした)。 夜も遅くなってきたので、コードをコンパイルするだけの「切り株」を手にしていました。 私にできるのは、how2 のコード リファレンスを探して、ddgr を使用してサーフィンすることだけでした。

それで、抜け出す方法はあるのでしょうか?

そして、道を間違えたのではないかと思い始めます。 ビデオカードを買うほうが、野郎と付き合うよりも簡単です。 TTY だけを備えた Linux を完全に不要なシステムと呼ぶわけではありません。いや、サーバー管理者には適しているかもしれませんが、私の当初の目標は TTY から「キャンディー」を作ることでした。その結果、フランケシュタインのモンスターが生まれました。 GUI操作となると、けいれんしてしまいます。 もっとやりたいと思ったので、ビデオやオーディオ素材を再生するという考えを完全に放棄し、外出先でも楽しめる SSH サーバーを作成するにはどうすればよいかを考え始めました。

いったい私は何がしたかったのでしょうか?

  • コードの操作: Vim、NeoVim、リンター、デバッガー、インタープリター、コンパイラー、その他すべて
  • 安心してインターネットを閲覧できる機能
  • 研究所用のソフトウェア (.md マークアップを使用してネットワーク上でドキュメントをレンダリングできる少なくともいくつかのプログラム)
  • 利便性

Выживание

私は、Vim、Nvim、および怠惰なプログラマが楽しめる他のすべてをすぐにインストールして構成しました。 ただし、インターネットをサーフィンする機能には問題が発生しました (誰が考えただろうか)、まだリンクをコピーできないためです。 それから私は、コンソールでインターネットをサーフィンしているのではないかと思いました。 少なくとも無理がある そして私は代わりを探し始めました。 コンソール用の RSS フィーダーを探すのに長い時間がかかりましたが、最終的にいくつかのフィーダーが見つかり、喜んでそれらを使用し、情報の流れを楽しみ始めました。
ドキュメントを操作するためのソフトウェアが登場しました。 ここでは、ビデオ カードなしで .md ファイルがレンダリングされるように、一生懸命働いてスクリプトを作成する必要がありました (皮肉な)。 これを行うために、.md ファイルを表示および送信するサービスを使用し、Web ページを .pdf に処理する別のサービスを使用してドキュメントを作成しました。 問題が解決しました。

利便性にも課題があった。 端末は通常、すべての色をサポートしているわけではありません。結果は次のようなものになります。 この。 また、パネルの問題 (というよりはパネルの不足) ですが、これは tmux の助けを借りてすぐに解決されました。 私が選んだファイルマネージャーは、Ranger + fzf と、迅速な検索のための ripgrep です。 ブラウザは elink を選択しました (リンクの後に数字を続けることができるため)。 他にもいくつか問題がありましたが、それらはすべて特定のユーティリティのリストですぐに解決されました。

結果

時間をかける価値はありませんでした。 すぐに警告しますが、しばらくコンソールに切り替えたい場合は、苦しむ必要があるという事実を覚悟してください。 それでも、その結果、ファイル マネージャー、パネル、ブラウザ、エディター、コンパイラーを備えた、完全に動作するシステムを手に入れることができました。 全体的には悪くありませんでしたが、XNUMX 週間後に我慢できなくなり、新しい PC を購入しました。 それは私が持っているすべてです。 あなたの経験を共有してください。しばらくコンソールのみのモードになったときに何をしたかを知るのは興味深いでしょう。

出所: habr.com

コメントを追加します