問題タブ [gnu-screen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2676 参照

unix - gnu screen: 最後に呼び出されたプログラムの後にウィンドウに自動的に名前を付けることができますか?

各ウィンドウの名前を、そのウィンドウから最後に実行したプログラムの名前に自動的に変更する方法はありますか?

これは、ウィンドウの名前を手動で変更するよりも便利です。

0 投票する
1 に答える
184 参照

php - convert.php が screen セッションで実行されない

大きなフォーラムを変換しようとしています。現時点では、ssh 経由でこれを行い、「php5 -f convert.php -- $OPTIONS」で convert.php を開始する必要があります。しかし、私のインターネット接続は少しバグが多いため、しばしば殺されます。

画面セッションで上記の作業コマンドを開始すると、機能しません。代わりに、php は「convert.php」の HTML コードを返してくれます。

ページの先頭:

セッションと何か関係がありますか?しかし、なぜ画面なしで同じ ssh 接続で動作するのでしょうか?

0 投票する
2 に答える
3395 参照

gnu-screen - screen セッション内から gnu screen をスクリプト化して、新しいウィンドウを開いてコマンドを実行するにはどうすればよいですか?

screen セッション内から、同じセッションでいくつかの新しい screen ウィンドウを開き、それらでいくつかのプログラムの実行を開始するシェル スクリプトを実行したいと考えています。

次のようなスクリプトが必要です。

括弧内に記述した効果を達成する方法がわかりません。手がかりはありますか?これは、スクリーン セッションを開始するために実行するスクリプトではないことに注意してください。セッションに新しいウィンドウを追加するには、このスクリプトを既存の画面セッション内で実行できるようにする必要があります。

0 投票する
2 に答える
4364 参照

gnu-screen - gnu screenでvim以下を使用する場合、vim以下を終了すると、長引く痕跡が残ります

新しいUbuntuシステムでは、スクリーンセッションを開始し、vimでファイルを編集するか、lessでファイルを表示します。終了した後、画面は再描画されませんが、単に上にスクロールして、vim以下で表示していたすべてのものの下にコマンドラインを表示します。

これを変更して、vimを終了すると、vimを呼び出す前の画面に戻るようにするにはどうすればよいですか?

0 投票する
1 に答える
632 参照

ruby - Vim Ruby構文の色付けは、GnuScreenでvimを終了するときに端末の色を台無しにします

Gnu画面を起動し、構文の色付けをオンにしてRubyファイルの編集を開始し、太字と色付きの背景を使用するvimの配色を選択します(例:夕方)。それから私はvimをやめました。ターミナルは以前の状態には戻りませんが、Vimで使用していた配色のいくつかのプロパティを引き継ぎます。

Gnu画面の外でvimを使用している場合、これは発生しません。

誰かがこれを経験したことがありますか?回避策は何ですか?

UbuntuJauntyとGNOMEターミナルを使用しています。

0 投票する
2 に答える
1923 参照

macos - 起動デーモンから画面セッションを生成します

WindowServer の起動時にデバッガをアタッチする launchd .plist を作成しました。スクリプトの主要部分は次のようになります

これにより、gdb が WindowServer にアタッチされている分離画面セッションが開始されます。

ただし、これにより、Snow Leopard の launchd でエラー状態が発生し、エラー メッセージがログに出力されるようです。

「... システム Mach ブートストラップでは許可されていません」というメッセージは、システムの起動からの経過時間に関係なく発生することに注意してください。

画面セッションを生成できるようにするための回避策はありますか?

launchd のマンページによると、

デーモンは、UI を表示したり、ユーザーのログイン セッションと直接やり取りしたりしないでください。

これは、launchd がこの動作を別のセッションと対話し、それを拒否していると見なしていることを示唆している可能性があります。コードはここにありますが、私はそれに慣れていません: http://launchd.macosforge.org/trac/browser/trunk/launchd/src/launchd_core_logic.c#L8250

0 投票する
2 に答える
263 参照

unix - 異なる GNU-Screen タブで複数の VI インスタンスをすばやく閉じるにはどうすればよいですか?

GNU-Screen で約 10 個のタブを開いていることがよくあり、そのすべてで vim が別のファイルに対して開かれています。Screen セッションを強制終了しただけでは、VIM はクリーンアップしません (.swp ファイルはまだ存在します)。そのため、通常は各タブに個別に移動し、「:wq」と「exit」を入力して画面タブを強制終了する必要があります。これを行うより速い方法はありますか?

0 投票する
4 に答える
3874 参照

gnu-screen - gnuscreenセッションで使用量が少ないと矢印キーが機能しなくなります

lessタブ内で使用しているときにscreen、矢印キーに、、、が表示さ^[OAれる^[OBことが^[OCあり^[ODますが、実行したいことを実行する代わりに。これを修正してless再び制御できるようにするためにできることはありますか?

0 投票する
1 に答える
1990 参照

linux - .screenrc のカスタム スクリプト

現在のマシン上にあるかどうかに関係なく、リモート シェルを生成するか、ローカル シェルを実行するスクリプトを作成しました。

たとえば、私がserver1にいる場合:

そのスクリプトを GNU Screen の別々のタブで自動的に実行したいのですが、実行できません.screenrc:

しかし、それは機能しません。「exec」なしで、-X オプションなどを使用して試しました。何か案は ?