タグ付けされた質問 「gnu-screen」

GNU Screenは、ユーザーが1つの接続で複数のシェルセッションを作成できるコマンドラインユーティリティです。これらのセッションはプライマリ接続から切り離されているため、接続が切断されても、ユーザーの状態は維持されます。

11
ログアウトせずにLinuxユーザーのグループ割り当てをリロードする
次を使用してユーザーのセカンダリグループリストを割り当てる場合: # usermod -G <grouplist> <user> 実行中のすべてのセッションをログアウトせずに、このグループの割り当てを強制的に有効にすることはできますか? これは、グループの割り当てを有効にするにはセッション全体を本質的に破棄する必要があるため、多くの実行中のシェルでScreenセッションが存在する状況で非常に役立ちます。 newgrpコマンドを使用して、実行中のシェルでユーザーのプライマリグループを変更できると思います-セカンダリグループで機能する代替手段はありますか? 理想的には、すべてのシェルで手動で実行せずに各シェルで有効になるものが必要ですが、それが失敗すると、おそらくそれぞれの方法でScreenに強制的に同じコマンドを実行させることができます。

9
tmuxと画面
GNU Screenの使用に取り掛かろうとしていますが、時々、tmuxがより良い代替手段として言及されるのを耳にします。異なるウィンドウでのアクティビティ監視など、スクリーンが提供するすべての機能の代替物を本当に提供していますか?それぞれの長所と短所は何ですか?
262 gnu-screen  tmux 


21
screenまたはtmuxで最も競合しないプレフィックス/エスケープシーケンスは何ですか?
画面にはCtrl+ が付きAます。一方、画面内で開発されたtmuxはCtrl+を使用しBます。ただし、両方のキーストロークは、エディター、シェルなどでも使用されます。したがって、どちらかを選択すると、tmuxまたは画面内で使用した場合、これらのツールのユーザーエクスペリエンスと機能が低下します。 他のプログラムやシェルのキーバインディングと競合するプレフィックスは何ですか?

4
Byobu vs. GNU Screen vs. tmux —スキルの有用性と移転可能性[非公開]
これまでのところ、複数のシェルセッションを管理するためにKonsoleを使用しましたが、複数のシェルをより適切にサポートするByobu、GNU Screen、およびtmuxは試していません。これらはすべて、1つの主な機能を共有します。これは、現在のセッションをデタッチし、後でその古いセッションに再アタッチできるようにすることです。 学ぶためのツールを選択するのに役立つように、次の点でどのように異なるのかを知りたいと思います。 機能(明らかに) プロジェクトの成熟度。あまりにも変化しているツールを学びたくありません。機能強化は歓迎されますが、機能が消えるなどの驚きは嫌いです。 学習曲線 異なるプラットフォームでの可用性。ツールを学べば、FreeBSDサーバー、SuSEデスクトップ、またはUbuntuで使用できるようになりたいです。 他の対話型シェルプログラムとの互換性。私は今までvimとemacs -nw同じように、および(非ウィンドウモード、またはテキストモード)を引き続き使用できますか?キーボードショートカットは他のツールのショートカットと競合しますか? 私はそれらすべてを試しましたが、ByobuはGNU Screenとtmuxのフロントエンドのようなものです。では、GNU screenプロジェクトに貢献して新しい機能を追加する代わりに、なぜByobuを作成したのですか?なぜBy延は、GNU Screenのある種の高度なインターフェースモードではないのですか?GNU screenをバックエンドとして日常のツールとしてByobuを使用する場合、特定のマシンにGNU Screenしか搭載されていない場合、ByobuなしでGNU Screenを使用するためにこの知識を転送できますか?
95 shell  gnu-screen  tmux  byobu 

3
Unix:画面で分割を解除する方法
私はscreen、マシン上で複数のことを同時にしたいという理由だけで、複数のssh接続とターミナルウィンドウを開く必要がないように、Unixでの使用方法を学ぼうとしています。splitコマンドは非常に有用であることがわかりましたが、理解できないように見える問題があります...どうすれば分割を解除できますか? を使用して分割を分割し^A S、を使用してそれらを切り替える^A ^Iことができますが、分割を削除する方法がわかりません...
83 unix  gnu-screen 

5
画面でコマンドを実行してデタッチする方法は?
画面を取得してコマンドを実行してから切り離すにはどうすればよいですか(つまり、スクリプトを最初に起動する以外に入力を行わなくても、単一のスクリプトで自動的に実行できます)。たとえば、myscript.shを実行すると、自動的にスクリーンセッションが開始され、コマンドが実行されてから切り離されます。

4
tmuxまたはscreenを使用してvimでモードを切り替えるときのわずかな遅延
tmuxを使用しているため、Vimでの挿入モードの切り替えは瞬時に行われなくなりました。Esc挿入モードで押した後、実際に挿入モードから抜け出すにはかなりの時間がかかります。押してEscから他のキーを押すと、スイッチは即座に動作し、その後押したキーのコマンドEscが実行されます。何がこれを引き起こす可能性がありますか? tmuxの外部でVimを実行すると遅延が発生しないため、Vimの構成は問題になりません。したがって、これはおそらくtmuxに何らかの関係があります。gnome-terminal btwを使用します。 また、注目に値する、それは私がのためにtmuxの中でキーバインドを定義することはできませんようでEsc、私の計画は、バインドしたEscに: bind Escape send-keys ^[ 残念ながら、Esctmuxに何をバインドしても機能しないようです。同じ問題が画面でも発生します。


7
Linuxの画面で自分の履歴を表示するにはどうすればよいですか?
コマンドライン(Linux EC2インスタンスのScreen内)から一晩スクリプトを実行していましたが、追跡していないいくつかのエラーが発生しました。Screenで「スクロールアップ」または履歴の詳細を表示したいのですが、機能するコマンドが見つかりません。 現在の画面では、画面出力を「さらに上」に表示する必要があります。CTRL + aは、画面内でスクロールモードにすることになっていますが、機能していません。

11
既存の画面に再接続するときに、現在のssh-agentに自動的に接続する画面を取得するにはどうすればよいですか?
ssh-agentの実行中に(ssh -Aエージェント転送から)スクリーンセッションを開始した場合、ssh-agentへのアクセスは正常に機能します。ただし、そのセッションからデタッチし、ログアウトし、再度ログインして(ssh-agent転送を使用)、スクリーンセッションに再アタッチすると、ssh-agentアクセスは機能しません。 これはどのように修正できますか?

2
プレフィックスキーを使用せずにtmuxでコマンドをバインドする
tmuxコマンドをキーの組み合わせにバインドし、最初にプレフィックスを押さずに直接使用することは可能ですか? 私が見つけC-b + n、私は私が結合することができるかどうかを疑問に思ったので、スイッチのペインに、あまりにも面倒C-1、例えば#1のペインに切り替え。 または、C-b + 1押したときに送信するターミナルエミュレータのショートカットを作成する方法があるかもしれませんC-1。 ありがとう!

6
Bash vs. Gnu画面:Ctrl-AをCtrl-Shift-Aに置き換えます
私はGNU Screenの新しいユーザーです。私は長い間Bashを使用してきましたが、GNU Screenを試してみたいと思います。 ご存じのとおり、GNU Screenはコマンド文字として「Ca」(Control-A)を使用します。問題は、BashのControl-Aが行の先頭に移動するため、これがBash(およびGNU Readline)の行編集機能に干渉することです。」 コマンド文字を「^ Q」や「 ``」(Backtick)などの別のキーシーケンスに設定できることは知っていますが、まだ使用されていない別のキーシーケンスを見つけるのに問題があります(^ Qは端末で使用されます、バックティックはシェルスクリプトを記述するときに使用されます)。コマンド文字の長さは1文字または2文字のみのようです。GNU Screen制御文字を「Control-Shift-A」のようなものに設定できますか? (私はまだ複数のハイパーリンクを使用できないため、Bashドキュメントにリンクできません)

3
現在のコマンドを取り外し可能なセッションに転送します(tmux / screen)
私は現在、バックアップを実行していることだし、それは今のような着脱式1に転送する必要がありますtmuxかscreen。コマンドが現在実行されているときにこれを行う方法はありますか? Ctrl+ Zを押してコマンドをバックグラウンドに送信し、コマンドを発行して元に戻すことができますfg。しかし、端末を終了するときにそのセッションに戻ることができるかどうかはわかりません。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.