問題タブ [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.
vim - Screen + vim により、shift-enter で「M」と改行が挿入されます
gnu 画面で vim インスタンスを実行しているときに、挿入モードで Shift Enter を押すと、単なる改行ではなく、「M」と改行が追加されます。
問題が何であるか、またはどこを見ればよいか誰かが知っていますか?
関連するシステム情報:
Ubuntu 8.04.1
画面バージョン 4.00.03 (FAU) 2006 年 10 月 23 日
VIM - Vi IMproved 7.1 (2007 年 5 月 12 日、2008 年 1 月 31 日 12:20:21 にコンパイル) 含まれるパッチ: 1-138
Konsole 1.6.6 (KDE 3.5.10 を使用)
コメントのおかげです。の値を確認すると、 (予想どおり)で$TERM
あることに気付きましたxterm
が、画面内で$TERM
は に設定されていましたscreen-bce
。TERM=xterm
画面起動後に設定すると、この問題は解決します。
以下を追加して、~/.screenrc
手動で何もしなくても問題を解決しました。
ターム xterm
gnu-screen - GNU Screen を適切に使用するには、何を知っておく必要がありますか?
私は友人にGNU Screenを紹介したところですが、彼らはそれに慣れるのに苦労しています。これは、優れたScreenユーティリティについて、彼が知っておくべき本質的なこと、つまり、初心者に一から教える価値があると思われることについて考えさせられます。バインドなどを覚えるための類推と便利なヒントは何ですか?
素晴らしいものになるだろう。
gnu-screen - GNUスクリーンとは?
GNUスクリーンとは?
linux - 画面コマンドでスクロールバックをクリアするにはどうすればよいですか?
screen
Linuxでコマンドラインマルチタスクにコマンドを使用し、スクロールバックバッファの長さを非常に大きな値に設定しました。特定のタブをもうそこに置きたくないときに、そのタブのバッファーをクリアするためのキーの組み合わせはありますか?
linux - SSH、画面、および XDISPLAY
screen を使用して作業セッションを維持し、複数のマシンから同じセッションに接続します。永続的な画面セッション内の XDISPLAY 変数が、現在接続しているマシンに常に設定されるように、SSH と画面を設定するにはどうすればよいですか?
すなわち。職場で screen セッションを開始し、職場のマシンで実行されている X サーバーを使用する gvim を使用します。後で、自宅から同じセッションに接続し、gvim も使用したいと考えています。しかし今回は、自宅のマシンで gvim に X サーバーを使用させたいと考えています。別のマシンから接続するたびに XDISPLAY を手動で更新できることはわかっていますが、自動化されたシステムが必要です。
gvim を実行中に仕事用マシンから自宅用マシンに実際に移動できればボーナス ポイントです。xmoveを試してみましたが、うまくプレイできませんでした。
mousewheel - GNU 画面でスクロールホイールを使用する
マウスのスクロールホイールがスクロールバック バッファ内をスクロールできるように GNU 画面を設定するにはどうすればよいですか? これについてGoogleに問い合わせてみましたが、ほとんどのヒットは、画面内のアプリケーションがスクロールホイールを使用できるようにする方法に関するものでした.
java - 端末アプリケーション用の優れたJavaのcursesのようなライブラリは何ですか?
画面操作を行う Java 端末アプリケーションを作成したいと考えています。*nix/C の世界で呪いのように画面を操作できる優れたライブラリはありますか?
私が探している最小限の機能は、ウィンドウとユーザー入力のサポートです。
機能的に言えば、(同時に) ユーザーが画面の他の部分にコマンド/テキストを入力できる間、一部のデータが定期的に更新される端末の領域が必要です。
ssh - ネットワークの中断後、自動的に(またはより簡単に)画面セッションに再接続します
追加:この質問は今、これに含まれていると私は信じています:GNUScreenを 完全に透過的かつ自動的に使用する
この関連する質問も参照してください:
https ://superuser.com/questions/147873/ssh-sessions-in-xterms-freeze-for-many-minutes-whenever-they-disconnect
元の質問:
マシンにSSHで接続し、すぐに特定の画面セッションに再接続する方法があれば便利です。あなたはこれを行うことができます:
そしてそれは次のようにserver.comで利用可能な画面のリストを表示します[1]:
そして、あなたはこれをやろうとするかもしれません:
しかし、「端末に接続する必要があります」と言って失敗します。最初にSSHで接続してから、server.comで「screen-dr pts-2」を実行する必要があります。これは、接続が不安定で接続が頻繁に切断される場合は適切ではありません。ラップトップで単純な「上矢印入力」で再開できるようにする必要があります。(または、さらに自動化することもできます。)
私はこの問題に対する巧妙な解決策を持っており、それを答えとして投稿し、これに対処する正しい方法を支持して忘却に反対することを願っています。
脚注:
screen -S foo
[1]または、「 」や「」などの名前でスクリーンセッションを作成した場合は、次のようなわかりやすいscreen -S bar
リストが表示されます。
そして、例えば、" screen -dr foo
"と再接続することができます。
この質問への回答を組み込んだミニスクリーンチュートリアル:
server.comにログインして実行します
その後、そのセッションから再度ログアウトすることはありません。他の場所から再接続するには、
再接続するために使用可能な画面を一覧表示するには:
または、もちろん、
server.comの利用可能な画面をリモートで確認します。
以下のJasonの回答に基づいて、次のエイリアス(tcsh)を使用して、名前付き画面が存在する場合はそれに接続するか、そうでない場合は作成して接続します。
null - GNU Screen を透過的に使用するにはどうすればよいですか
ユーザーがそこにあることを知らないような方法で GNU screen を使用したい。これは、私が書いているテキスト ベースの管理アプリケーションを一度に 1 人のユーザーだけが使用できるようにするためのものです。ユーザーがアプリケーションを実行して他のすべての人をロックアウトし、休暇中も実行したままにするのを防ぐために、セッションを切り離して、別のユーザーがそれにアタッチできるようにしたいと考えています。
だから私の質問は:
- .screenrc のエスケープ キーを null に設定して、ユーザーが画面の機能自体にアクセスできないようにすることはできますか?