ジャンナのテーマ ライセンスが検証されていません. テーマ オプション ページに移動してライセンスを検証します. ドメイン名ごとに XNUMX つのライセンスが必要です.

初心者にとって最も簡単なTmuxの代替

このマルチキャスト ターミナルは、Tmux よりも初心者に適しています。

tmuxはターミナルセッション管理ツールの中で最も人気がありますが、複雑なため、多くのコマンドを覚えずに複数のセッションを簡単かつ迅速に使用したい初心者には不向きです。幸いなことに、同じアイデアをはるかに簡単に実現する、よりシンプルな代替ツールがあり、初心者でもターミナルセッションを効果的かつ簡単に制御できます。この記事では、強力な機能を分かりやすく提供する、初心者向けのマルチキャストターミナルツールをレビューします。

青と緑の背景にZellijのロゴが上部に表示されたZellijターミナルインターフェースのスクリーンショット。初心者にとって最も簡単なTmuxの代替品

複数のターミナルウィンドウを管理するのは大変な作業になる場合があり、ターミナルマルチプライヤーが理想的な解決策となることがよくあります。しかし、特に初心者にとって、tmuxの設定が難しいと感じているかもしれません。より簡単な代替手段があります。Zellijは、設定なしですぐに使用できます。

ターミナルマルチプレクサはターミナルのウィンドウマネージャに似ています。

ご存じない方のために説明すると、ターミナルマルチプレクサとは、単一のターミナルウィンドウを複数の仮想ターミナルに変換し、セッション管理機能を提供するプログラムです。元々は、複雑なリモートワークフローを容易にするためにリモートログインセッションを実行するために使用されていましたが、現在ではローカルターミナルのワークフローの管理にも使用されています。

複雑なワークフローでは、プログラムのコンパイル、ファイルの検索など、複数のタスクを同時に実行する必要がある場合があります。ターミナルマルチプライヤを使わずにこれらのタスクを実行する場合、プロセスを停止せずにターミナルを切断することはできません。タスクの完了に数時間かかり、途中で断続的な接続によって中断されたらどうなるでしょうか?これはダイヤルアップモデムの時代によく見られた問題であり、今でも発生しています。

簡単に言うと、ターミナルマルチプライヤを使うと、1回のログインまたはターミナルセッションで複数の仮想ターミナルウィンドウを使用できます。また、セッション管理機能も備えており、現在のセッションを切断したり再接続したりできます。より詳しいガイドは「ターミナルマルチプライヤの説明」をご覧ください。

Zellij は以前のターミナルセッションを簡単に復元します。

私がターミナルマルチプライヤーを使う主な理由の一つは、中断したところから作業を再開するためです。複数のプロジェクトを並行して作業している場合、1日に何度も手動で再開するのは大変な作業になります。

私にとってセッションは不可欠ですが、そこまで手間をかけたいとは思っていません。単なる便利な機能に過ぎません。複雑なプログラムでは柔軟性を重視しますが、端末乗算器ではそうではありません。

Zellijのセッションは、セッションマネージャーが組み込まれているため、簡単に動作します。Zellijを開くたびに、ランダムな名前で新しいセッションが作成されます。そのセッションの名前を変更するだけで簡単に管理できます。ターミナルを閉じて再度開き、名前でセッションを選択すると、Zellijはすべてのプログラムを元の状態に戻します。

一方、Tmuxは手動で設定する必要があります。初心者の私としては、まずセッション管理の概念を理解し、セッションは再起動後も維持されるという一般的な前提を理解し、実際には維持されないことに気づき、効果的な拡張機能を調べて見つける必要がありました。人気のあるセッションマネージャーは2つありますが、どちらも問題を抱えていました。特に再起動やメンテナンス中のセッションの持続性が低いことが問題でした。Tmuxの熟練したエキスパートになる時間はありません。シンプルなユーティリティをいくつか使えば十分です。

Zellijではセッションがシームレスに動作します。インストールして起動すれば、すぐにセッションを使い始めることができます。

適切なデフォルトキーマップにより、設定が少なくなります。

ターミナルを使っているため、便利なキーマップが必要です。最も頻繁に使用する操作は、キーを1回押すだけで済むようにする必要があります。タブやペイン間を移動する際に、ナビゲーションキーを頻繁に使用します。

Zellij は Vim の Alt、H、J、K、L キーを使って上下左右に移動しますが、矢印キーも使用できます。Alt キーを押すと、Alt キーを中断したり放したりすることなく、タブやペイン間を素早く移動できます。tmux で同じ操作を実行するには、まず Ctrl+B キーを押し、放してから矢印キーを押す必要があります。これは大したことではないように思えるかもしれませんが、複数のペイン間を移動するには、Ctrl+B キーを押し、放してから矢印キーを押すという 2 つの別々の操作を何度も繰り返す必要があります。これらの複雑な操作は、ナビゲーションの速度を大幅に低下させ、ワークフローを妨げます。

tmux でキーをより適切なものに再マッピングすることは可能ですが、設定の問題になります。キーマップを設定してテストし、場合によってはキーが機能しないなどの問題が発生した場合に対処する必要があります。Zellij では問題なく動作します。誰かがテストしてくれたので、この機能を無料で利用できます。

直感的なユーザー インターフェイスを備えた初心者向けの簡単なキー マップ。

高度なLinuxツールによくある問題は、すべてのキーマップを記憶するのが難しいことです。この問題に対処するため、EmacsやNeovimのユーザーは、使用中のキーマップを表示するパッケージを作成しました。キーマップがアクティブになると、現在のコンテキストに関連するすべてのキーマップを表示するコンテキストメニューが表示されます。Zellijは(tmuxとは異なり)、同様の機能をデフォルトで提供しています。このコンテキストメニューは起動時に画面下部に表示され、キーが押されると変化します。キーマップを一切覚える必要はありません。この機能により、初心者にとって設定プロセスが簡素化されます。

Zellijプログラムはターミナルウィンドウで開かれ、その下部にはすべてのデフォルトキーマップを表示する対話型キーマップメニューがあります。1 初心者にとって最も簡単なtmuxの代替

Zellijプログラムはターミナルウィンドウで開かれ、その下部にはタブ固有のキーマップをすべて表示するインタラクティブなキーマップメニューがあります。初心者にとって最も簡単なtmuxの代替手段です。

一方、tmux ではキーを記憶する必要があり、キーマップを見つけるためにコンテキストを頻繁に切り替える必要があります。これは使い続けるうちに難しくなりますが、事前の作業は必要です。

使いやすいフローティングターミナルでデスクトップを整理できます。

たった一つのコマンドを実行するためにターミナルウィンドウを開いたまま、閉じてしまった経験はありませんか?このようにターミナルを開いたり閉じたりするのは本当に面倒です。時には、閉じるのを忘れて6つのターミナルウィンドウを開いてしまうこともあります。Zellijはこの問題を解決する便利な機能、「フローティングターミナル」を提供しています。このターミナルを使えば、簡単な1回限りのタスクを実行できます。もうタブやウィンドウを開く必要はありません。このフローティングターミナルを起動するだけで、いつでも使える状態になります。

Zellijプログラムは、中央に小さなボックスがあるターミナルウィンドウで開かれます。このボックスはフローティング仮想ターミナルです。初心者にとって最も簡単なtmuxの代替手段です。

Tmux はフローティング ターミナルをサポートします:

tmux ポップアップ bash

これは便利ですが、スイッチにも接続する必要があります。初心者なので、まずは接続方法を学ぶ必要があります。また、発生する可能性のある競合にも対処しなければなりません。しかし、それだけではありません。パネルを閉じると内容が失われてしまうので、その問題にも対処しなければなりません。おそらく2、3時間かけてこの作業を行い、2年以上も使ってきた不完全でバグだらけの解決策に苛立ちを感じながら、我慢することになるでしょう。家の修理は、ただ修理するだけのためにやるものではありません。車が欲しいと思ったら、鉱石を精錬することから始めるのではなく、実際に使える、つまり実績のある車を買うことから始めるでしょう。

Zellij なら簡単です。Alt + F を押すだけで完了です。

物事を複雑にせず、簡単にします。

皆さんもお気づきかもしれませんが、一貫したテーマは利便性です。私はトースターと同じように、周辺機器の乗算器を設定することはしません。パンをトーストするためだけに特別なキーマップを作成しなければならないとしたら、トースターはゴミ箱に捨ててしまいます。すべての機能がこのようにカスタマイズ可能である必要はありません。モデルライン(下部のバー)に時計やその他の役に立たない機能があるのを見るたびに、これらのカスタマイズのアイデアがずっと前に尽きてしまったことを思い出します。

ターミナルマルチプライヤーは一つのことしかできません。デフォルト設定が適切であれば、それで十分です。最も重要なのはユーザーエクスペリエンス、つまり使い始めてすぐに使えるかどうかです。Zellijを使い始めた頃は、既に使い方は分かっていましたが、それ以来、他の方法を試すことはありませんでした。

私にとって、端末マルチプレクサは設定に不要です。この分野に新しく革新的なアイデアがあれば、スケーラビリティは明確な利点となるはずですが、そうではありません。スケーラビリティはエラーと時間の無駄を生み出す温床でしかありません。Zellijは自動的に動作するため、私は気に入っています。自分でカスタマイズする必要はありません。開発者は賢明な判断を下しました。これらのデフォルト設定は豊富な経験に基づいており、使い始めるのに便利な機能(コンテキストキーマップUIなど)により、Zellijは初心者にとって最適な選択肢となっています。

Zellij に興味がある方は、ぜひチェックしてみてください: 彼の書類とオリエンテーション Cargo 経由でインストールする方法が詳細に説明されている Zellij インストール ページに移動します。 Zellij は一部のディストリビューションでも利用可能です。 Windows (Fedora、Debian、Ubuntu など) では、ターミナルまたは Snap 経由でソフトウェアをインストールする方法を最初に学習する必要がある場合があります (これは Debian と Ubuntu の両方に当てはまります)。

難しい道を進み、車輪の再発明をしたいという場合でも、tmux は依然として良い選択肢です。tmux のインストールと使用方法については、こちらのガイドをご覧ください。ただし、tmux の設定は変更できない点にご注意ください。

適切なツールを選ぶことで、初心者でも複雑さにイライラしたり、不安を感じたりすることなく、ターミナルのパワーをはるかに簡単に活用できるようになります。この記事で紹介した代替ツールを試してみて、コメント欄であなたの経験を共有してください。Tmuxよりも簡単だと感じましたか?あるいは、ターミナルセッションの管理にお気に入りのツールはありますか?

トップボタンに移動