Linux Jargon Buster:LinuxのGUI、CLI、TUIとは何ですか?

Linuxを使い始め、LinuxベースのWebサイトやフォーラムをフォローすると、GUI、CLI、場合によってはTUIなどの用語に出くわすことがよくあります。

Linux Jargon Busterのこの章では、これらの用語について簡単に説明しているため、(新しい)Linuxユーザーは、これらの頭字語を使用したときにコンテキストをよりよく理解できます。

正直なところ、GUI、CLI、TUIという用語はLinuxに限定されていません。 これらは、Linux以外の議論でも使用される一般的なコンピューティング用語です。

GUI –グラフィカルユーザーインターフェイス

「GUI」はおそらく、デスクトップLinuxユーザーに焦点を当て、使いやすいグラフィカルメソッドとアプリケーションをカバーしようとしているため、It’sFOSSで出くわす最も一般的な用語です。

GUIアプリケーションまたはグラフィカルアプリケーションは、基本的に、マウス、タッチパッド、またはタッチスクリーンを使用して操作できるものです。 機能にアクセスするためにマウスポインタでアクティブにできるアイコンやその他の視覚的なプロンプトがあります。

GIMP:写真編集用のGUIアプリ

Linuxディストリビューションでは、デスクトップ環境は、システムと対話するためのグラフィカルインターフェイスを提供します。 次に、GIMP、VLC、 Firefox、LibreOffice、およびさまざまなタスク用のファイルマネージャー。

GUIにより、平均的なユーザーの計算が容易になりました。

CLI –コマンドラインインターフェイス

CLIは基本的に、特定の機能を実行するための入力を受け入れるコマンドラインプログラムです。 ターミナルのコマンドを介して使用できるアプリケーションはすべて、このカテゴリに分類されます。

apt-cacheは、DebianベースのシステムでAPTキャッシュと対話するためのCLIツールです。

初期のコンピューターには、オペレーティングシステムと対話するためのマウスがなく、キーボードしかありませんでした。

それが難しいと思う場合は、以前のコンピューターには入力内容を確認するための画面さえなかったことを知っておく必要があります。 入力したコマンドを表示する実際の紙のプリンターがありました。 私はそのようなコンピューターを使ったことがなく、見たことがありません。 私が使用した最も近いものは、私の研究中にマイクロコントローラーキットでした。

KenThompsonとDennisRitchie PDP11コンピューターでのUNIXオペレーティングシステムの開発に取り組んでいます。 | 画像クレジット

最近のCLIは関係がありますか? 絶対。 コマンドには、特にファイアウォールの設定、ネットワークの管理、パッケージ管理など、オペレーティングシステムのコア機能と構成を処理する場合に常に利点があります。

同じタスクを実行するGUIベースのアプリケーションがある場合でも、コマンドを使用すると、これらの機能にさらにきめ細かくアクセスできます。 いずれにせよ、GUIアプリケーションはコマンド(コードで使用)を使用してオペレーティングシステムとも対話することがわかります。

Handbrake GUIアプリは、下にあるFFMPEGCLIツールを使用します

多くの一般的なGUIアプリケーションは、多くの場合CLIツールに基づいています。 ハンドブレーキを検討してください example。 これは、下にあるFFMPEGコマンドラインツールを使用する人気のあるオープンソースメディアコンバーターです。

明らかに、コマンドラインツールの使用はグラフィカルツールほど簡単ではありません。 心配しないでください。 特定のニーズがない限り、Linuxシステムをグラフィカルに使用できるはずです。 ただし、基本的なLinuxコマンドを知っていると非常に役立ちます。

TUI –ターミナルユーザーインターフェイス

TUIは、テキストベースのユーザーインターフェイスとも呼ばれます。 これは、3つの中で最も珍しい用語です。 TUIは基本的にGUIとCLIの一部です。 混乱している? 説明させてください。

初期のコンピューターがCLIを使用していたことはすでにご存知でしょう。 GUIが登場する前は、テキストベースのユーザーインターフェイスは、ターミナルで非常に基本的な種類のグラフィカルインタラクションを提供していました。 より多くのビジュアルがあり、マウスとキーボードを使用してアプリケーションを操作できます。

ターミナルのnnnファイルブラウザ

TUIは、テキストベースのユーザーインターフェイスまたはターミナルユーザーインターフェイスの略です。 テキストベース。主に、端末でのみ使用されるため、画面と端末のユーザーインターフェイスに大量のテキストが表示されるためです。

TUIアプリケーションは多くのユーザーによく知られていませんが、たくさんあります。 ターミナルベースのWebブラウザは優れています example TUIプログラムの。 ターミナルベースのゲームもこのカテゴリに分類されます。

CMUSは端末ベースの音楽プレーヤーです

EULAを受け入れるか、選択する必要があるUbuntuにマルチメディアコーデックをインストールしているときに、TUIに遭遇する可能性があります。

TUIアプリはGUIアプリケーションほどユーザーフレンドリーではなく、多くの場合、学習曲線が必要ですが、コマンドラインツールよりも少し使いやすいです。

最終的には …

TUIアプリは、端末に制限されているため、CLIアプリケーションと見なされることもよくあります。 私の意見では、CLIとは異なると考えるかどうかは、あなた次第です。

Linux JargonBusterのこの部分が気に入っていただけたでしょうか。 このシリーズのトピックについて何か提案があれば、コメントで知らせてください。今後それらを取り上げようと思います。