プログラミング
Linuxを使用する第三の道
A third way of using Linux (hisvirusness.com)
要約
Linuxの使用法には、コマンドラインインターフェース(CLI)とグラフィカルユーザーインターフェース(GUI)の2つが一般的ですが、本稿では「テキストユーザーインターフェース(TUI)」という第三の道について論じています。TUIはCLIセッション内で動作しますが、GUIの利便性を持ちながら、WaylandやX11のような重い依存関係がなく、メモリ使用量を削減できるという利点があります。
全文翻訳
HisVirusness admin@hisvirusness.com hV 4D 41 45 20 59 4F 55 20 4C 4F 4F 4B 2E [#030] :: [09/08/2026] :: [TECH] [ RSS Feed ]
Linuxを使用する第三の道
Linuxを使用したい場合、通常は2つの方法で行います。コマンドラインインターフェースを使用してすべてのコマンドを入力するか、はるかにユーザーフレンドリーなグラフィカルユーザーインターフェースを使用します。しかし、第三の方法があり、それはあまり話題になりません。なぜなら、勢いを増すのに十分な時間がなかったからです。
「第三の道とは?」
考えてみてください。WaylandやX11の肥大化を伴わずに、視覚的なインターフェースの利点をもたらすものは何でしょうか?コンピューティングのどのモードが非常に速く現れて消えたように見え、その形状の現代的なアプリケーションが形状だけで注目に値し、奇妙に見えるのでしょうか?
第三の道とは、テキストユーザーインターフェース、別名TUIです。
// 真の妥協点
TUIエクスペリエンスはテキストのみですが、コマンドラインよりも親しみやすいです。技術的にはCLIセッション内で実行されます。また、下位レベルでX11やWaylandのようなサービスを必要としないため、システムが使用できるRAMをさらに解放しながら、アクセスしやすいUXを提供します。通常、これは単独で使用されます。htop/btop、Midnight Commander、およびdistroインストーラー(archinstallやslackinstallなど)です。私たちがこれまで見てこなかったのは、TUI自体をプライマリユーザーエクスペリエンスとして扱った統一システムです。2026年、TUIを*nix OSのファーストクラスUXにすること検討する時が来たと私は思います。
// 現代の考慮事項
最近RAMの価格をチェックしたかどうかはわかりませんが、プレミアム価格です。ユーザーは現在、開発者にアプリケーションを最適化するよう求めており、メモリがいつ故障し始めるかわからないため、手持ちのものを主に扱っています。可能な限り肥大化したフレームワークから離れるなどの他の要因を考慮に入れると、一部の人がすでに知っていたことを人々は認識し始めています。時代遅れであることが悪いことを意味するわけではありません。Linuxリポジトリには、約30年前のGUIベースのデスクトップ環境やウィンドウマネージャーがまだ含まれていますが、それらの同等のTUIベースのものはこれまで注目に値するものがありませんでした。なぜでしょうか?個人的には、それが勢いを増す前に時代遅れと見なされたためだと思います。当時、「時代遅れ」は「ナビゲートする価値がない」ことを意味していました。GUIツールキットは早期に進化し標準化されたため、すべての注意がそれに向けられました。TUIへの新しいアプローチは決して考慮されなかったため、世代間のギャップがあり、デバイスをまったく異なる方法で使用することを妨げています。
「i3やswayのようなタイリングウィンドウマネージャーは、ほとんどの場合この概念を達成していませんか?」
はい。しかし、それらは依然としてGUIであり、真のテキストモードではありません。それらは依然として、どのGUIよりも重いグラフィカル依存関係を持っており、セットアップをどれだけカスタマイズしても、GUIに明示的に結びついたUXと美学を持っています。タイリングウィンドウマネージャーをどれだけ削減しても、純粋なTUIほど軽量にはなりません。
// 明らかな欠点
もちろん、欠点もあります。A/Vおよびグラフィックス編集は範囲外ですが、現代のウェブブラウジングはまだ可能です。ただし、IndieWebのファンである限り。Electronアプリも範囲外です。ゲームはほとんどエミュレーションに限定されています。RetroArchとEmulationStationの両方をX11またはWaylandなしで実行できますが、そうするとTUI UXの概念がほとんど壊れます。
しかし、制限こそがこの「第三の道」を形作っています。もちろん、実際の体験には違いがあり、明らかにグラフィックスを伴わない用途により適しています。
// どうやって達成するか?
TUIOSのようなもの。それは概念の素晴らしいショーケースですが、まだ視覚的な依存関係があります。マウスを想定せず、小さな「ウィンドウ」セクションではなく画面全体を占める「ウィンドウ」で、TTY内に保つことが、私がそれを想像する方法です。上部と下部にASCIIパネルがあり、最新のシステム情報を提供するメインウィンドウがあります。実行中のアプリを切り替えるには、他のウィンドウマネージャーのようにAlt+Tabを押すだけです。
LinuxにはTUIツールが不足しているわけではありません。それらはかなり一般的で成熟しています。不足しているのは、それらをすべて統一された方法でまとめ、TUIネイティブ開発をさらに促進することを期待する統一環境です。そうすれば、実際のUXは時間の経過とともに独自に進化する可能性があります。理想的には、単なる別のGUIにならないようにします。
それは可能でしょうか?絶対に。
私がそれをできるでしょうか?...数年後に私に確認してください。
それで、どう思いますか?第三の道は興味のあるものですか?この概念をまったく間違って見ているのでしょうか?このアイデアの投棄はすべて時間の無駄とエネルギーの無駄だったのでしょうか?コメントを残してください。読んでくれてありがとう、そしてさらなるくだらない話にご期待ください。
[ ~/third-is-the-way ]