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

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

1
MacOS 10.8のGNUスクリーンには、「注意してください!今夜の新しい画面」
MacOS 10.8のGNU Screenは時々スクリーンを起動するときに「注意してください!今夜の新しいスクリーン」と言います。これを引き起こす原因はありますか、それを無効にする方法やテキストを別の方法に変更する方法がありますか? 画面バージョン4.00.03(FAU)06-Oct-06 OS Xバージョン10.8.2
12 macos  mac  gnu-screen 

4
同じスクリーンセッションで2番目のコマンドを実行する方法
私はこのような画面で最初のコマンドを開始しています: screen -d -m -S testen -t lalala watch df -h これにより、バックグラウンドで実行中のスクリーンセッションが提供され、後で再接続できます。 同じスクリーンセッションの新しいウィンドウで2番目のコマンドを実行するにはどうすればよいですか?
12 linux  gnu-screen 

8
画面内の画面を切り替える方法は?
2つの環境内で作業する必要があります。1つのWindows(ローカル)と1つのLinux(リモート)。両方にscreen linuxユーティリティをインストールしました。私は自分のウィンドウで画面を開くことができ、1つのタブでLinuxリモートへのssh接続を開いて、別の画面を起動します。 サンプル linux -- |0 linux remote 0| 1 linux remote 1 windows-- |0 linux | 9 windows Atl +を使用して「linux remote 0」と「linux remote 1」を切り替えることができます。これは.screenrcで設定されます(bindkey "^ [0" select 0)。 "9ウィンドウ"に切り替えるにはどうすればよいですか?
12 linux  gnu-screen 


2
GNU Screen-終了後にvimウィンドウを削除する
私は、MacでX11を使用してGNUスクリーンでurxvtを使用しています。それは大好きです。私の唯一の問題は、vimを終了すると、vimウィンドウの下にシェルプロンプトが表示されることです。これは大きな問題ではありませんが、基本的にvimを開く前に私がしていたことを隠します。GNU画面なしでurxvtを使用してvimを終了すると、vimウィンドウが非表示になり、vimを開いたプロンプトの直後にシェルプロンプトが表示されます。 これを支援するために画面で修正できるものについてのアイデアはありますか? これはスクリーンブランカーと関係がありますか?
12 vim  gnu-screen  urxvt 


4
「screen」ユーティリティに相当するX
unix / linuxには、この非常に便利なプログラムがありscreenます。bash用で、テキストのみで、セッションをデタッチ、ログアウト(セッションはまだ実行中)、後でログイン(別のコンピューターからでも)、再開できますセッションは、私が残したとおりです。 私の質問は、screenXに相当するものはありますか? だから私がやりたいのはssh -X、リモートLinuxマシンのXセッションでリモートで作業し、ログアウトし、後で別のコンピュータから再度ログインしssh -XてXセッションを再接続することです。以前にログアウトした瞬間から実質的に作業を再開します。これは可能ですか?
11 linux  xorg  gnu-screen 

1
画面-行頭にカーソルを移動
bashでは、通常、を使用してカーソルを行の先頭に移動できますCTRL+a。 画面でCTRL+aは、特別な画面コマンドに使用されています。 a)画面コマンドに別のキーの組み合わせを使用する、またはb)別の組み合わせを使用してカーソルを行の先頭に移動するにはどうすればよいですか?
11 linux  bash  gnu-screen 

4
OS XのホームディレクトリでGNUスクリーンが起動しないようにするにはどうすればよいですか?
GNU Screen(screen)は、Linux(少なくともUbuntu、Red Hat、およびGentoo)およびOS X 10.4(Tiger)と比較して、OS X 10.5(Leopard)および10.6(Snow Leopard)で異なる動作をします。10.5および10.6では、新しい画面(screenまたはで作成^A c)が常にホームディレクトリに配置され~ます。LinuxおよびOS X Tigerでは、新しい画面にはpwd元々画面が作成された場所があります。 私が意味することを説明するための例を作りました: 虎: $ cd ~/foo $ pwd /Users/ben/foo $ screen $ pwd /Users/ben/foo $ screen # or ^A c $ pwd /Users/ben/foo ヒョウ、ユキヒョウ: $ cd ~/foo $ pwd /Users/ben/foo $ screen $ pwd /Users/ben $ screen # or ^A …


3
すでに実行中の画面セッションにコマンドを送信します
opensolarisで実行中のgnuスクリーンセッション(4.00.03)にコマンドを送信しようとしていますが、次のいずれかの組み合わせでコマンドを実行できません。 screen -X OK、私はでスクリーンセッションを開始し、に再接続する日付を表示screen -S testしようと試みscreen -r -X "date"ました。ただし、エラーメッセージも画面への出力も行われませんでした。覚えられないほど多くの組み合わせで試してみました。 それを達成する方法に関するヒントはありますか? これを行う理由は、デーモンとして提供されないプログラムがあり、それをスクリーンセッションで開始したいので、後で何が起こっているのかを確認できるからです。

6
GNU Screenは10.5.8で私のPATHを継承しません
端末のニーズに合わせて日常的に画面を使用していますが、とても満足しています。最近では、しかし、私は私のbashの設定ファイルにいくつかの更新をしたと私は、さまざまな設定をしていることに気づいPATH(要素をPATH、MANPATH、INFOPATH2ヶ所で、など)。私はファイルを本来あるべき姿に変更し、今ではすべての環境変数が一度に設定され.bash_profileます。ここに私の問題があります。 どうやら、私が2か所に設置したのは画面のせいでした。screenは実行するだけのように見え、元のbashシェルから自分や他の環境変数を正しく継承しているようには見え.bashrcませんPATH。これは実行するだけで.bashrc、変数を設定する.bash_profileだけなので、不完全なを取得しPATHます。 私の質問は、環境変数を重複せずに画面に表示する方法です。Bashドキュメントを読むと、画面がログインに使用するシェルの種類、つまり非ログインインタラクティブシェルである可能性があることが示されているようですが、画面に特定の種類のシェルを強制的に使用する方法を理解できませんでした。を介して使用するシェル-s /bin/bash。 私のGitHubページで私の設定ファイルを熟読できます。 これは画面を壊したコミットコミットです。 編集:私は使用Screen version 4.00.03 (FAU) 23-Oct-06していて、それを呼び出す傾向がありますscreen -h 50000 編集: Cygwin(CYGWIN_NT-5.1 1.7.1(0.218/5/3) i686、Screen version 4.00.03 (FAU) 23-Oct-06)でこれをテストできるようになりました。Macとは異なる動作を示します。 私が今発見した特定の動作は、Cygwin PATHで.bash_profileに加えた変更が画面に入ったときに複製され、画面ウィンドウを連続して作成してもパスは複製されず、.bash_profileが再ソースされることです。 私が話している動作を説明するために: 新しいターミナルからの出力: ... PATH: /home/tvishe01/bin/emacs/bin:/home/tvishe01/bin:/usr/local/bin:/usr/bin:/bin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c/Program Files/ATI Technologies/ATI.ACE/Core-Static:/groovy-1.6.1/bin:/usr/lib/lapack MANPATH: /home/tvishe01/share/man:/usr/local/man:/usr/share/man:/usr/man::/usr/ssl/man Aliases: alias ..='cd ..' alias ...='cd ../..' ... [~]$ 画面の最初の呼び出しからの出力: [~]$ screen -h 50000 -s -/bin/bash ... PATH: …

1
GNU Screen Copyモードは実行をブロックしますか?
GNU Screenのスクロールバック/コピーモードを使用しています。だから私はControl-Aを押して[コピーモードに入り、気になるセクションまでスクロールアップして...そして忘れる。 ただし、GNU画面をスクロールバック/コピーモードのままにすると、(その時点でアプリが起動していたものは)実行がブロックされたように見えます。たとえば、スクロールバック/コピーモードでローカルWebサーバーを起動すると、そのWebサーバーへのリクエストはタイムアウトします。コピー/スクロールバックモードを終了するまで、プロセスは応答しません。 Ruby On Railsスクリプト/サーバーとPythonツールの貼り付けの両方でこれを確認しました。 私は自分のウィンドウのログモードをオンにして、代わりにそれらのログファイルをテイリング/グレッピングすることを検討しましたが、これが別の方法(設定、コピーモードのアクティブ化を別の方法で行う)で制御できる場合は、非常に興味があります。 私の画面のバージョンは言う: 画面バージョン4.00.03(FAU)2006年10月23日 (私はquora.comでこれを尋ねましたが、おそらくこれがより良い場所です)

1
スクリーンセッション内でウィンドウを並べ替える方法はありますか?
私はscreenを使用しており、自分のscreenセッション内から、さまざまなマシンに対してsshセッションを開いています。明白な理由で、私はそれらを整理していきたいと思います。多くの場合、既存の2つのウィンドウの間にアルファベット順または数値順で収まる新しいマシンに接続する必要があります。 「number」コマンド以外の方法でウィンドウを並べ替えることはできません。これは、現在のウィンドウを、指定した番号のウィンドウと入れ替えます。そのため、既にある15に新しいウィンドウを追加し、それを2の位置に貼り付けますが、他のすべてのウィンドウも順序どおりに維持するのは面倒です。 ウィンドウをアルファベット順にソートする方法はありますか?または、特定のポイントを1点上に移動した後、すべてのウィンドウを「シフト」する方法はありますか?または、他のすべてのウィンドウの順序を維持しながら、任意の場所に新しいウィンドウを挿入するための他の提案はありますか? ありがとう!
10 unix  gnu-screen 

1
GNU画面自体ではなく、vimではなく、その中の代替バッファーを無効にする方法は?
達成したいのは、通常のsshセッションで慣れているマウスホイールのスクロール動作です。bashプロンプトでは、マウスホイールは端末の出力とless / vim内をスクロールする必要があります。これらは使用する代替バッファーであり、終了時にless内に表示されるテキストから何も残っていません。次のように、.screenrcの代替バッファ機能を無効にすると、 termcapinfo xterm ti@:te@ その後、vim / lessに対しても無効になり、マウスホイールのスクロールはそれらによって処理されません。次のように、画面の内部代替バッファエミュレーションを有効にします。 altscreen on less / vimの終了後にbash出力を復元する場合にのみ役立ちます。それらの中のマウスホイールスクロールではありません。 それで、おそらく画面自体による代替バッファの使用を無効にする画面フォーク/代替の画面オプションはありますか?
10 bash  vim  gnu-screen  xterm 

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