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

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

1
外部からスクリーンセッションに入力を送信する
私のシナリオはこれです: リモートロケーションで実行されているスクリーンセッションがあります。この画面内には、コンソールベースのプログラムがあります。画面なしで実行すると、このプログラムは端末で起動し、標準入力でコマンドを受け入れます。 私が欲しいのは、リモートからコマンドを画面に送信して、このコマンドがコンソールプログラムで受信されるようにする方法です。たぶんこのように: マイPC-> SSH Send Msg Auto-> Screen Session-> Program(Run command received) したがって、リモートPCからSSHコマンドを介して画面に送信し、画面にプログラムを送信できます。プログラムはそれらを受け入れて実行します。
18 gnu-screen 


2
画面を使用せずにttyを切り替えるにはどうすればよいですか?
それでは、Linuxインストールをデスクトップまで起動するとしましょう。gnome-terminal / konsole / whateverを起動して、コマンドを入力するttyを用意します。 次に、同じマシンにSSHで接続するとします。コマンドを入力する別のttyにバインドされます。 ここで、最初のSSHから以前に開始したgnome-terminalにttyを「切り替え」たいとしましょう。 基本的に私は同じことを行う方法があるかどうかを尋ねてscreen -xいますが、画面はありませんか? / devファイルに何かをエコーするだけで、他のttyに出力を簡単に送信できることは知っていますが、ttyの内容を「表示」する方法はわかりません。 何か案は?

8
画面は便利ですか?
チェックする必要のあるさまざまなプロセスまたは端末を開く必要がある場合、端末で新しいタブを開き、マシンのさまざまなワークスペースを使用してすべてを整理します。 Linuxマシンを使用して、いくつかのWeb開発を行っています。多くの人がスクリーンを使って私がやっていることを達成しているのを見てきましたが、利点は見当たりません。実際、「端末」という名前のワークスペースにいくつかの端末を置くのではなく、画面内のすべての状態を覚えなければならないので、それはさらに悪いだろうと思いました。 私は何が欠けていますか?実際にどのように画面を使用していますか?

2
tmuxでShift + {Left、Right}にバインドするにはどうすればよいですか?
私はtmuxfrom を見ていscreenますが、(高度に設定可能な!)tmuxキーバインディングを設定しているときに衝突しました。 問題は、.screenrc私が持っている bindkey ^[[d prev bindkey ^[[c next bindkey ^[[a title bindkey ^[[b screen 1 バインディングが機能します(元々はから来ましたrxvt-tabbedex)。 ただし、tmuxコマンドをShiftLeft/のRight組み合わせにバインドする方法は明らかにありません。間違っていることを証明してください。

3
再接続しようとしてGNU画面がフリーズする
長時間実行されるGNUスクリーンセッションがいくつかあります。実行中のボックスにsshし、screen -d -r foo他の場所に接続されている場合はそれらを切り離して実行し、現在のウィンドウに接続します。 これは99%の時間で正常に機能しますが、時々次のようになります: $ screen -d -r foo [2430.foo detached.] ...そして何も起こりません。シェルに戻ることができません。別のウィンドウで試してみると同じことができますが、私ができることは、そのスクリーンセッションを破壊し(そこで実行されていたすべてのプログラムを失う)、それを再作成することです なぜこれが起こるのですか?どうすればそれを回避したり、実際に再接続したりできますか? 編集:私.screenrc: startup_message off defwritelock off bind q quit caption always '%{gk} (%n) %t %{y}%d %M %Y :: %c:%s %{b}%W%{d}' screen -t ZSH autodetach on shelltitle ZSH defutf8 on 編集:strace添付しようとしたときのログの終わり: readlink("/proc/self/fd/0", "/dev/pts/14", 4095) = 11 stat64("/dev/pts/14", {st_mode=S_IFCHR|0620, …
16 ssh  gnu-screen 

2
screen -Rを最年少の切り離されたセッションにアタッチするには?
私はdebian lennyでスクリーンを使用してい-Rますが、このオプションを使用したいと思います。からman screen: -R attempts to resume the youngest (in terms of creation time) detached screen session it finds. If successful, all other com‐ mand-line options are ignored. If no detached session exists, starts a new session using the specified options, just as if -R had not been specified. ただし、実行するscreen …
16 gnu-screen 


10
Kali Linuxをスリープ状態にしないようにするにはどうすればよいですか?
Windows7のvmwareでKali Linuxを使用しています。私はwpaパスワードを解読しようとしており、システムを(パスワードの解読中に)実行したままラップトップの電源を入れて約10〜15分間放置すると、Kali linuxがスリープ状態になり、そうではないことに気付きました。 Reaverを使用したクラッキングプロセスがまだ実行中かどうかを確認します。ページをクリックすると、ユーザー名とパスワードの入力を求めるボックスが表示されます。それを入力すると、再びログオンしますが、パスワードをクラックして開いたままにしていた画面はもう存在せず、すべてがフリーズし始めます。マウスがフリーズしているので、何かをクリックしようとすると、何かが発生するかまったく何も発生しない前に大きな遅延が発生します。 また、画面が無限に非アクティブ状態になるのを防ぐオプションもありませんでした。(ロックおよび輝度-最大時間1時間) それ以来、私はクラッキングを行うためにバックトラックに戻らなければならず、完全に実行されており、長期間放置されてもスリープ状態になりません。 今、私が知りたいのは、カリLinuxがスリープ状態になり、進行中の作業を閉じるのを防ぐ方法です? この問題に関する助けをいただければ幸いです。

2
GNU画面ステータスバー-シェルセッション名を表示する方法
GNU画面でbash1、bash2などの名前のいくつかのシェル「タブ」(または画面?セッション?)を開いているとします。ステータスバー(キャプションライン)に名前を「bash1 | bash2 | ..」として表示し、現在開いているタブと最後に開いているタブに明確にマークを付けたい。 どうすればこれを実現でき.screenrcますか?


2
フルスクリーンアプリケーション後のGNUスクリーンのクリア
通常のxterm(「実際の」端末についてはわからない)で作業している場合、manやvimなどのフルスクリーンプログラムが閉じられると、画面が表示されたままになります。閉じたプログラムを起動しました。 ただし、GNU Screen内で実行している場合、プログラムを閉じてもクリアされませんが、単に上にシフトされてプロンプトが表示されます。私にとってこれは見苦しいため、「通常の」動作を再開できるかどうかを知りたいと思います。 私は自分で手動で画面をクリアできることを理解していますが、a)私は望んでいませんし、b)私が望んでいるものではなく、完全にクリアな画面になります。

8
Linuxの超軽量テキストベースのプログラミング環境の推奨セットアップ
特定のニーズに合ったセットアップの提案を探しています。私は大学以来Linuxをあまりやっていないので、趣味としてLinuxに戻りたいと思っています。あまり強力ではないハードウェア(512 MB RAM、シングルコア)があります。私はvimなどのテキストベースのシェルとエディタを介してすべてをやりたいです。私の目標は、マウスに触れないことです。 一度に複数のシェルを開き、1つはWebサーバーを実行し、1つはvimを実行し、1つはアプリケーションビルドパイプラインを実行し、もう1つはwget、grepping、tarキーボードを使用して新しいシェルを開き、シェルをすばやく切り替えることができます。 しかし、複数のシェルが必要な場合でも、グラフィカルなデスクトップ環境は必要ありません。私はマウスを使いたくはありません。私の目的の一部は、さまざまなタスクを実行するコマンドラインの方法を自分で学習させることです。 私はまた、大型モニターを活用して、数百のカラムをディスプレーしてvimを実行できるようにしたいと考えています。 これは可能ですか?

2
GNU Screenが閉じないようにする
すべてのサブプロセスを終了した場合にGNU Screenを閉じないようにする方法はありますか?理想的には、誤って最後のウィンドウを閉じた場合、シェルを実行する新しいウィンドウが作成されます。
14 gnu-screen 

2
画面とemacsの使用
私はemacs(端末上)で作業しており、画面を使用して端末を切り替えています。キーの組み合わせCtrl+ Aは、画面ごとに取得されます。画面キーのバインドを変更する方法はありますか?

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