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

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

1
Linuxでshift-tabをbash / screen / puttyのタブに再マップしますか?
さて、set -o viコマンドを使用してbashでviモードを使用します。面倒なのは、大文字で単語を入力してからTabキーを使用して完了しようとしたときに、Shiftキーを十分に早く離さないと、挿入モードからコマンドモードに移行してしまうことです。数ヶ月後、私は自然に調整してこれをやめると思ったが、できないようだ。 さて、shift-tab(どのコンテキストでも有用なことを意味するとは思わない)を通常のタブにリマップする方法があれば、コマンドラインの問題は終わります。 私のセットアップは、Windows-> Putty-> bash-> gnu screen
2 linux  bash  putty  gnu-screen  vi 

3
「スクリーン」セッションを「プライベート」にすることは可能ですか?
他の多くの人と同様に、私はscreen大きく依存しています。後でドロップして戻ってくる必要があるときに作業を完了する素晴らしい方法です。 また、すべての人が同じアカウントにログインしてからscreen -xセッションにログインできるようにすることで、誰もが特定のタスクを達成する方法を確認できる素晴らしい教育ツールでもあります。 画面で許可されている共有を-xフラグで防ぐことはできますか?または、セッションを再接続または参加するためにパスワードを提供する必要があるように制限するには? 画面の「acl」機能を見る必要がありますか?もしそうなら、どの機能/どのように機能しますか?

1
画面の再接続:端末を開けません
ログインしているユーザーとは別のユーザーで画面を使用しようとしています。コマンドは次のコマンドで開始されます。 sudo -u user /usr/bin/screen -A -m -d -S screen ./nice_command 再接続にはを使用しscreen -x screenていますが、常に次のように表示されます。 一致する画面を添付する画面はありません 私の間違いは何ですか? 編集: screen -x user/22969.screen There is a screen on: 22969.screen (12/13/2011 11:37:43 PM) (Private)
2 ssh  gnu-screen 

0
GNU画面のサイズ変更を防ぐ
端末のサイズ変更を処理するスレッドをいくつか見つけましたが、反対のことをしようとしています。出力を制限するために4の高さでスクリーンセッションを実行したいのですが(なぜそれが複雑なのか、それがあいまいになっている理由です)、画面に接続するたびに、何にでも合うように高さが変更されます私が接続した端末。4行の高さを維持するように強制する方法はありますか?

1
GNUスクリーン文字化けbmon
bmonは通常の端末では正常に動作しますが、画面内から実行すると出力が文字化けして使用できなくなります。この問題はすべてのcursesアプリケーションには影響しません - topとhtopはうまく動きます。 bwm-ngは正常に動作しますが、bwm-ng -o curses2も文字化けした出力になります。 TERMをscreen、screen-256color、xtermのいずれに設定しても問題は発生します。さらに、この問題はtmuxでも発生します。 迷っています... bmonなどで正しく動作するように画面を設定するために必要な設定がありません。 追加情報: 端末はUbuntu 12.04デスクトップからSSH経由でアクセスされています。リモートマシンはUbuntu 12.04を実行していますが、問題はUbuntu 10.10サーバでも観察されました。テストのため、screenrcは空のままにしました。

1
GNU screen端末セッションを再生して遅くする
私は、私が見たいGNU screenで作られたログファイルをいくつか持っています。 これらはelinksとvimを使います、それは単純なbashテキストではありません。 私が猫を使うなら、それは速すぎるということを除けばほとんどうまくいく。遅くする方法はありますか?私は猫のように単純なCプログラムを書くことを考えましたが、より簡単な方法がない限り、各文字を出力する間にほんの一瞬を眠ります。 GNU screenはLinux端末を共有、記録、再生するのに適したツールではないように思われるので、次回より良いツールを使用することについての提案に戸惑っているので、この問題は二度と起こらない。

0
複数のデスクトップ内でスクリーンセッションを見つける
私は通常10 screen回以上のセッションを含む、外出先でたくさんのものを持っています。私もたくさんのデスクトップを設定しています。screen多くのデスクトップの中から特定のセッションを見つけたいことがあります。一般に、私は与えられたscreenセッションへの接続を1つだけ持っています。 ターミナルセッションから現在のデスクトップを取得することは容易に達成されますwmctrl -d、しかしトリックは私が探しているデスクトップからそのプログラムを実行することです。そのscreenセッションに接続してから実行しているIE wmctrl -dは、現在接続しているデスクトップを現在のデスクトップとして表示します。これはあまり有益ではありません。 私はたいていたくさんのタブを開いているのでyakuake(たぶん一度に10個以上のタブを開くことになるでしょう)、その端末プログラムのどのタブで画面セッションが実行されているのかを知っておくと便利です。 screen実行されていないインスタンスyakuakeは通常roxterm、デスクトップの唯一の端末ウィンドウであるウィンドウの唯一のタブにあります。 理想的には、接続されたインスタンスを含むウィンドウの場所のリストを取得するために、スクリーンセッションの名前を付けるだけです。 私のウィンドウマネージャもそうかもしれませんopenbox。 これらの画面インスタンスのデスクトップや端末のタブを見つける方法はありますか?

1
GNU Screenでいくつかのキーの入力変換を無効にする方法は?
私はvim を所有してCtrl-LeftおりCtrl-Right、vimが画面内で実行されるときにこれらのショートカットを使用できるようにしたいと考えています。 ただし、Screenの入力変換のため、キーを押すと壊れてしまい、vimは間違った動作をします。 画面下bindkey krまたはbindkey -k kr画面下でキーバインドを無効にしようとしても機能しません。 画面下で実行中にvimショートカットを保持するにはどうすればよいですか?
1 vim  gnu-screen 

1
画面で、emacsウィンドウを閉じ、上にスクロールします
画面を使用してemacsウィンドウを閉じると、プロンプトは画面の下部に残り、そこでemacsを開く前にプロンプ​​トが表示されていた場所にポップします。どうすれば修正できますか?画面を使用する場合にのみ発生します。まだemacsにいるように見えることもあり、以前のコマンドが表示されないため、私はそれが好きではありません。


0
GNU画面でバッファーを切り替えるために修飾子付きのカーソルキーを使用する方法
Ctrlスクリーンバッファ(C-a [arrow]またはC-a C-[arrow])を切り替えるような修飾キーでカーソルキーを使用したい。これまでのところ、以下のような設定を試しましたが、成功しませんでした。 bind \224\115 prev bind \224\116 next bindkey -d ^[[1;5D prev bindkey -d ^[[1;5C next それらは無視されるか、予期しない動作をします(2番目)。キーの指定方法もわかりません。文字を取得C-vするには、bashで文字を引用するか、インターネットで検索しようとしました(例:http : //ascii-table.com/ansi-escape-sequences.php)。 このキーバインディングをどのように達成できますか? 編集: 質問を投稿して以来、シェルのコマンドライン編集が壊れるのを避けるために、修飾子付きのカーソルキーが必要であることを認識しました。以下のBugMeNotの答えは私の古い質問に答えますが、修正された質問には答えません。私はこれを他の場所で尋ねましたが、返事はありません。これまでの私の調査結果の要約について は、Fedoraユーザーのリストアーカイブにあるこの投稿をご覧ください。

1
再接続されたスクリーンセッションで実行されているvimサーバーに接続する方法
私は通常ssh -X、リモートのLinuxボックスに、起動してサーバーモードでGNU screen実行vimしますscreen。screenセッションをデタッチおよび再アタッチした後、vimサーバーにファイルを送信できなくなりました。再screen接続されたセッションが、vim通信のためにサーバーによって使用されるX-windowサーバーへの接続を失ったためだと思います。とにかくこの問題を解決する方法はありますか?
1 ssh  vim  xorg  gnu-screen 


0
GNU Screenのリストの最後で常に新しいウィンドウを開く
GNU Screenに、現在開いているセットの最後の位置で常に新しいウィンドウを開くことは可能ですか? たとえば、現在、、、およびの3つのウィンドウを開いている場合0、終了または閉じる、新しいウィンドウを作成し、現在新しいウィンドウを位置に配置します。1211 3代わりにscreenが新しいウィンドウをリストの最後の位置に置きたいです。毎回ウィンドウ番号を手動で変更できますが、これは面倒です。 長時間実行されるスクリーンセッションでは、数百のウィンドウを開いたり閉じたりすることがありますが、2つの新しいウィンドウが連続して開いたときに、ランダムな位置で断片化してしまいます。

1
実行中の端末に画面を添付する
残念ながら(gnu)スクリーンセッションで開始されなかった(仮想)ターミナルで長時間実行されているプロセスがあります。 スクリーンセッションで移行する方法はありますか?(明らかに、それを止めることなく)

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