|
[51CTO.com クイック翻訳] あなたはシステム管理者、Linux上級ユーザー、あるいはコマンドラインインターフェースで多くの時間を費やす必要があるその他の技術担当者ですか?もし答えが「はい」なら、ターミナルエミュレータソリューションに関して、きっとご自身の意見や選択肢をお持ちでしょう。軽量なソリューションを好みますか?それとも、フル機能でカスタマイズ可能なツールを選びますか?それとも、Linuxディストリビューションにデフォルトで組み込まれているオプションをそのまま使いますか? ターミナルエミュレータクライアントについてご存じない方のために、まずご説明いたします。ターミナルエミュレータとは、シェルを使ってデバイスにアクセスするためのグラフィカルアプリケーションです。コンピューター上でテキストベースのインターフェースを使用することで、Linuxシステムの真のポテンシャルを引き出し、様々なアプリケーションを最速、効率的、そしてカスタマイズ性の高い方法で動作させることができます。実際、システム管理者や開発者は日々の業務でこれらのメカニズムを活用しています。そして、システムのグラフィカルインターフェースから対応するシェルにアクセスするには、ターミナルエミュレータの力を活用する必要があります。 注意深く比較した結果、様々な端末でデフォルト設定のhtopを実行したスクリーンショットを収集しました。もちろん、各端末アプリケーションは様々なカスタマイズが可能なため、私のデバイスでのこれらのエミュレータのパフォーマンスは、他のデバイスでの実際のパフォーマンスを反映するものではありません。 これらのターミナルエミュレーターを自分のプラットフォームで試してみませんか?私のFedora 22デバイスでは、「# dnf install gnome-terminal guakekonsole terminator tildaxtermyakuake」と入力すると、以下のツールがすべて一度に表示されます。もちろん、GNOMEターミナルエミュレーターはシステムにデフォルトで既にインストールされています。 1. Gnomeターミナル Gnomeターミナルアプリケーションは、当然ながら最初の話題です。GNOMEユーザーである私にとって、これはすべてのデバイスにデフォルトでインストールされています。つまり、長年の実績を持つ優れたソフトウェアなのです。この比較対象となっている他のターミナルエミュレーターと同様に、カラーテキスト表示、複数のテーマ、透過表示、マウス操作、複数のタブをサポートしており、特にフォント調整後の自動改行機能も特筆すべき点です。さらに、複数のプロファイルをサポートしているため、設定を変更する際に、現在の設定に戻したり、タスクごとに異なるプロファイルを設定したりする必要はありません。 GNOMEコンポーネントなので、タイトルバーはシステム上の他のアプリケーションで使用しているGTKテーマとよく調和します。また、ほとんどのGNOMEコンポーネントと同様に、このデフォルトのターミナルエミュレーターはGPL 3.0が必要です。 2. グアケ Guakeは「ドロップダウン」インターフェースを備えた最初のターミナルエミュレータの一つでした。つまり、ホットキーで起動すると、画面上部からドロップダウンして表示されるのです。正直に言うと、Guakeは私にとって最もお気に入りのターミナルエミュレータで、自宅のパソコンで仕事用に毎日使っています。GuakeをはじめとするドロップダウンデザインのターミナルはQuakeにインスパイアされたもので、当時、というか私が技術オタクだった1990年代には、このレイアウトは本当に魅力的でした! Guakeの機能の中で、私が特に気に入っているのは、豊富な組み込みテーマの選択肢です。Solarized DarkとTomorrow Nightといったお気に入りのテーマも含まれています。実際には、この2つのテーマを頻繁に切り替えています。つまり、私のニーズを満たすのに十分なオプションが用意されており、デフォルトのキーボードショートカット(F12で起動、F11で全画面表示)は私にとってすっかり使い慣れています。GuakeはGitHubでホストされており、動作にはGPL 2.0が必要です。 3. コンソール KonsoleはKDEのデフォルトのターミナルエミュレータなので、KDEユーザーには馴染みがあるかもしれません。KDEコンポーネントとして、Konqueror、Kate、KDevelopなど、様々なKDEアプリケーション用の組み込みターミナルを提供しています。Konsoleの機能は前述のGNOMEのデフォルトターミナルと非常に似ていますが、私が最も魅力的だと感じるのは、ディレクトリとSSHのブックマーク機能です。さらに、分割画面のターミナルインターフェースもサポートしています。分割画面やtmuxの使用に抵抗がある場合は、ターミナルウィンドウ自体に必要な機能が備わっています。 Konsole が正しく機能するには GPL 2.0 が必要です。 4. ターミネーター Terminatorは多くの点でGNOMEターミナルによく似ていますが、Konsoleと同様に内部パネルを分割できるため、1つのウィンドウ内で複数のターミナルを操作できます。さらに、クロスプラットフォーム互換性を備えているため、Mac、Windows、Linuxなどの異なるシステムで同様のユーザーエクスペリエンスを求める場合、Terminatorは理想的なソリューションとなるでしょう。その他にも、テキストやURLのドラッグアンドドロップ機能、洗練された垂直スクロール機構、優れたタブ文字処理(プログラマーにとって重要)、自動ログ出力など、非常に便利な機能を備えています。さらに、UTF-8文字も非常にスムーズに処理します。 Terminator はオープンソース プロジェクトであり、使用するには GPL 2.0 が必要です。 #p# 5. ティルダ Tildaは、Quakeスタイルのドロップダウンデザインを採用した、GTK向けに特別に設計されたターミナルエミュレータです。Tildaという名前は、Quakeターミナルを起動するためのデフォルトのショートカットでもあるチルダキーに由来しています。Tildaのデフォルトのインターフェースは非常にシンプルで、ウィンドウタイトルや境界線などは一切ありませんが、ユーザーは好みに合わせてカスタマイズできます。設定項目は非常に充実しており、機能のショートカットの設定、デフォルトのフォントサイズと色のカスタマイズ、スクロール設定の調整など、様々な設定が可能です。 Tilda はオープンソース プロジェクトであり、使用するには GPL 2.0 が必要です。 6.Xterm 多くの人は、xterm のスタイルが時代遅れだと感じるかもしれません。実際、xterm はかなり古いターミナルエミュレータです。1984 年の登場以来、xterm は X Window System のデフォルトのターミナルエミュレータであり、ウィンドウマネージャに必要なグラフィカルツールキットを一切必要としないように設計されています。そのため、xterm は最小限の Linux インストールでグラフィカルシステムを使用するユーザーに最適です。ただし、このミニソリューションには機能上の制限もあります。つまり、単なるシンプルなターミナルなので、過度な期待は禁物です。さらに、適切な状況であれば、優れたパフォーマンスを発揮することも可能です。 Xterm は、MIT ライセンスに基づいてライセンスされるオープン ソース プロジェクトです。 7. ヤクアケ Yakuakeはドロップダウンデザインを採用した別のターミナルエミュレータで、KDEファミリーの一員です。しかし、その名前とは裏腹に、Yakuakeは実際にはKonsoleのフロントエンド版のようなものであり、多くの類似機能を備えています。Konsoleは好みだが、Quakeのようなドロップダウンデザインが欲しい場合は、Yakuakeが間違いなく最適な選択肢です。Konsoleと同様に、Yakuakeも動作にはGPL 2.0が必要です。 もちろん、このリストは網羅的なものではありません。Terminology、eterm、mrxvtなど、他にも多くのターミナルエミュレータがあり、エミュレータ自体を愛用している人もいれば、実装されているウィンドウマネージャを愛用している人もいます。そして、これらの優れたターミナルエミュレータにはそれぞれ独自の機能とセールスポイントがあることも認識しておく必要があります。 では、どのターミナルエミュレータがお気に入りですか?お気に入りのエミュレータがここにリストされていない場合は、下のコメント欄にご記入ください。 原題: オープンソース端末エミュレーター トップ7、著者: Jason Baker [この記事は51CTOによって翻訳されました。提携サイトへの転載の際は、元の翻訳者と出典を51CTO.comとして明記してください。] |