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

screen(GNU Screen)は、複数のプロセス(通常は対話型シェル)間で物理端末を多重化するフルスクリーンウィンドウマネージャーです。コンピューターのモニターについては、タグ/ monitorsを参照してください。

2
プロセスの親プロセスを変更しますか?
プロセスの親プロセスを変更することは可能ですか?はいの場合、どのように? 例えば、 セッションとその中で実行されているプロセスを異なるシェルプロセスにどのようscreenにアタッチするのscreenですか?親プロセスに変更はありますか? プログラムが実行されているシェルプロセスを変更する他の方法を聞いたようですが、覚えていません。プログラムの親プロセスの変更もありますか? disown名前disownがそれを暗示しているという理由だけで、プロセスがプロセスの親プロセスを変更すると考えました。しかし、私はそれが真実ではないことがわかりました。 Emacsクライアントは、異なる端末タブでemacsサーバーに接続できます。親プロセスに変更はありますか?

1
画面がタイトルを上書きしないようにするにはどうすればよいですか?
私はcentos7 bashでGNU を使用していますscreen。別のサーバーにsshして、タイトルを変更し(ctrl+ a+を使用A)、サーバーからログアウトすると、新しいタイトルが上書きされUSER@HOST:~ます。どうすればこれをやめられますか? 私はに見てきたダイナミックなタイトルとの遊びで何と判断し、私はその機能を無効にする方法がわかりませんよ...


1
GNU ScreenはUnicode文字を正しくエコーしません
私の端末でこれを行うとき: echo -e "\xF0\x9f\x8d\xba" 私のターミナルでクールなビールジョッキを取得します:🍺 ただし、画面を起動して同じことを試してみると、素敵なビールジョッキを入手するにはどうすればよいですか? これは私の.screenrcです: nethack on startup_message off defscrollback 3000 hardstatus on hardstatus alwayslastline hardstatus string "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H %{..Y} %m/%d %c" termcapinfo xterm 'bc@:bs@' ignorecase on maptimeout 0 vbell off defutf8 on defencoding utf8 また、-Uオプションを使用して画面を実行しても役に立ちません。

3
GNU Screenウィンドウの名前変更の迷惑
私は、オフィスで管理しているプラ​​イマリサーバーへの事前に開かれたSSH接続でスクリーンセッションをポップアップするのが好きです。これらのウィンドウには、通常2〜4文字の非常に短い名前を付けるため、画面のステータスバーにそれらの名前で表示されます。そのため、次のような画面エントリがあります。 0$ jen1 ... 今、そのサーバーに切り替えて、ディレクトリ一覧を取得するだけの簡単なことをする必要があるとき、その名前は突然拡大して 0$ ghellings@devjenkins01 アクセスすると、すべてのウィンドウで同じことが起こり、ステータスバーが画面の水平方向の幅をすぐにオーバーフローします。ウィンドウの作成時に名前をロックし、クライアントアプリケーションが名前を変更できないようにします。画面ウィンドウのタイトルを変更できるアプリケーションは必要ありません(多くの人が尋ねているように見えるのとは正反対です)。この画面に切り替えてディレクトリを開くと、これは特に面倒になります。次に、画面タイトルは (0*$ ghellings@devjenkins01:/opt/somepackage/software/subdirectory) アクティブステータスのみを変更して、常にどちらかを読み取るようにする `0$ jen1` or `(0*$ jen1)` ウィンドウ名をロックして変更を防ぐ方法はありますか?
13 gnu-screen 

6
「screen -D -R」に相当するtmuxはありますか
このようにtmux振る舞う方法があるかどうかを知りたいscreen -D -Rので、Puttyでコマンドをデフォルトコマンドとして使用できます。 これらのscreenスイッチは、ユーザーの既存のスクリーンセッションを強制的にデタッチし(まだアクティブで他の場所にログインしている場合でも)、現在のセッションに再アタッチします。また、スクリーンセッションが存在しない場合は、新しいセッションが作成されます。 私はtmuxが好きで、画面よりも明確な利点を見ることができますが、この機能の存在は本当に取引を封印するでしょう。 tmux attach セッションがない場合、新しいセッションを作成しないようです。 tmuxのmanページには次のように書かれています: サーバーが開始されていない場合、attach-session(attach)は開始を試みます。 セッションが構成ファイルで作成されない限り、これは失敗します。 太字のセクションはどういう意味ですか?(confファイルにセッションを作成する例が見つかりません)。
13 gnu-screen  tmux 

1
ログオフによるtmuxセッションの強制終了を防ぐ
Xユーザーセッションからログオフ(ログアウト)するとtmux、実行したセッションsudo tmuxや同様のコマンドを含めて、開始したセッションが強制終了されることに気づきました。これは以前は発生していなかったと確信していますが、最近の変更がこの動作に影響を及ぼしています。 Xセッションを終了した後でも、これらのtmux(またはscreen)セッションを維持するにはどうすればよいですか?


4
.ssh / configによる疑似tty割り当てとコマンド実行の指定
.ssh/config次のようなコマンドを指定する方法はありますか? ssh -t remote-host "screen -dR screen_name" だから私は簡単にリモートscreenセッションにアクセスできますssh remote-hostか? 今私はカスタムスクリプトを使用してこの問題を解決しました: $ cat ~/bin/sssh #!/bin/sh /usr/bin/ssh -t $1 "screen -dR ab" ~/bin最初に$PATHに留まりますが、柔軟性がなく醜いです。 また、カスタムスクリプトにホストのオートコンプリートを実装する方法を見つけたいと思います。

3
切り離された画面にコマンドを送信し、出力を取得する
私は、デタッチされたスクリーンセッションにコマンドを送信する方法を探しています。ここまでは順調ですね。これは私が思いついたものです: $ screen -S test -p 0 -X stuff 'command\n' このコマンドは正常に機能します。しかし、私はそれからの出力も私の目の前にまっすぐにエコーし.logたいと思います(ファイルなどは必要ありません、出力が欲しいだけです)。 screen -Lコマンドを使用することはオプションではありません。

6
スクリーンとSSHを効果的に使用するには?
ログインが常にスクリーンセッションに再接続されるように、SSHとスクリーンを設定したいと思います。理想的には、Cdを押すとそのセッションは終了せずに切り離されます。どうすればこれを達成できますか?また、SSHライフを簡単にするために、他にどのような便利な設定がありますか?
12 ssh  gnu-screen 

3
GNU ScreenでPage Upを許可する方法は?
LinuxでVimを使用してテキストファイルを編集します。通常、WindowsのPuTTYを使用してリモートLinuxマシンに接続します。GNU Screenもよく使用します。Screen内でVimを使用する場合、Page UpScreenはコピーモードを開始するコマンドとして解釈するため、キーを使用できません。 Page Up通常のアップページング機能に使用したいと思います。これを行うためにScreenを構成するにはどうすればよいですか?
12 linux  gnu-screen  vim 

1
GNU Screen:画面がすでに接続されているときにロギングを有効または無効にする方法は?
画面が接続されているが、screen -L最初に実行するのを忘れたとします。画面を再実行せずに、現在接続されている画面のロギングを有効または無効にすることはできますか? Ctrl+a h(そのキーのコンボの後にh)を押すことで、現在接続されている画面のスクリーンショットを本質的に取得できることはわかっていますが、接続された画面の永続的なログ記録を有効にしたいと思います。出来ますか?

5
ターミナルマルチプレクサーをタイリングウィンドウマネージャーと一緒に使用すると、何か利点がありますか?
端末マルチプレクサー(画面、tmux)とキーボード駆動のタイリングウィンドウマネージャー(ratpoison、dwm、xmonad)の両方が同様の機能を提供します。両方を同時に使用するメリットはありますか?発生する可能性のある問題についてはどうですか?

4
多くの画面ウィンドウで履歴を簡単に検索できますか?
私の現在のscreenセッションには、12の開いているウィンドウがあります。数週間実行されています...先週、これらの12画面のウィンドウの1つで ImageMagick convertコマンドを実行しました... 12インスタンスすべてのBash履歴を閉じたり実行したりせずに簡単に検索できますか?全12画面で?history | grep convert

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