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

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

2
Gnu画面の表示サイズのサイズ変更を防ぐ
画面を起動するたびに(画面-A)、または既に実行中の画面セッションに接続しようとするたびに(画面-Ax)、端末のサイズが80列に変更されます。画面が端末のサイズを変更しないようにします。 Snow LeopardでiTermを使用しており、画面セッションはcentosマシン上で使用しています(シェルとしてbashを使用しています)。
21 gnu-screen 

4
スクリーンセッション環境変数を更新して、新しいグラフィカルログインを反映しますか?
私はLinuxを使用しています。すべてのコマンドライン作業を1つのスクリーンセッション内で行うのが好きなので、端末を失うことなくグラフィカルログインなどを再開できます。ただし、ログアウトしてグラフィカルセッションに戻ると、DBusセッションなどのすべてのセッション環境変数が変更されます。これは、再度ログインした後、スクリーンセッションに古い(および間違った)環境変数が含まれることを意味します。そのため、スクリーンセッションからグラフィカルプログラムを起動しようとすると、せいぜいセッションバスに接続できないという警告が表示されます。最悪の場合、完全に起動しません。 したがって、私が探しているのは、実行中の画面インスタンスの環境変数を変更して、その後作成されるすべての画面ウィンドウが新しい環境変数を継承するようにする方法です。これを行う方法はありますか?

6
仮想セッション間をすばやく切り替える(画面?)
1つのパテウィンドウで仮想セッションをほとんど行わず、それらをすばやく切り替えたいと思います。それを行う最良の方法は何ですか?screen?私ctrl+adは別のセッションでデタッチしてから再アタッチできることを知っていますが、それは多くの入力のようです。

2
gnu画面で実行されているbashスクリプト内で音声ベルを鳴らすにはどうすればよいですか?
次のように入力すると、TERMがkonsole-256colorに設定されたbashシェルを実行している画面外のkonsoleターミナルウィンドウで: echo -n $ '\ a'または echo -n $ '\ eg'または ./ringbellの内容(./ringbellの内容) #!/ bin / bash echo -n $ '\ eg'; echo -n $ '\ a' それらはすべて、設定された音声ベルが鳴るという結果になります。スクリーンセッション(私の.screenrcもtermをkonsole-256colorに設定する)を入力すると、上記の3つのコマンドのうちの2番目(echo -n $ '\ eg')だけでオーディオベルが聞こえます。スクリプトを変更する必要がありますか、これは画面の問題ですか? 私が持っているスクリーンパッケージのubuntuバージョンは4.1.0〜20120320gitdb59704-9です。

5
Gnuスクリーンにbash .profileをロードさせる方法
〜/ .bash_profileがあります。これは、新しいGNU画面が作成されるたびに呼び出され、端末で動作するときにすべてのエイリアスがGNU画面で動作するようにします。 現時点では、これが私の〜/ .screenrcのように見えます。 hardstatus on hardstatus alwayslastline hardstatus string "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H %{..Y} %m/%d %C%a "

3
GNU画面を再起動後も存続させる
私はGNUスクリーンをたくさん使っています。サーバーを再起動しなければならないたびにすべてのセッションが失われることは非常に迷惑です(事前に知っていても、すべてを再度セットアップする必要があります)。 再起動後も画面を維持する方法をウェブで検索しましたが、私に合った方法は見つかりませんでした。私が見つけたいくつかの方法とそこに欠陥があります: CryoPID:死んでいるようで、2005年以降、スクリーンのサポートを含むと約束されています DMCTP:setuid()に問題があり、私にとっては機能しませんでした(私は一生懸命努力しなかったことを認めます) セッションをゼロから再作成しようとするスクリプト。あなたはまだあなたの履歴を失い、私も環境変数が正しく設定されていないと思います(そして私がそれを試したとき、すべてのセッションを起動しませんでした) たぶん誰かがより良いプロセスフリーザーを知っていますか?これが最も有望な方法のようです。
18 gnu  gnu-screen  reboot 


6
sshログイン時に自動的に画面を開始
sshリモートサーバーにアクセスしたときに自動的に画面を開始する方法について読んでいます。シンプルなワンライナーを追加して、私.bash_profileが入るscreenときに開始しssh、画面をデタッチしたときにリモート接続を終了しないようにします。 私はに探しているexec screenと、ほとんどのあらゆる組み合わせを-d、-r、-Dと-R、私は必要なもののフラグを把握することはできません。 理想的にはssh whatever、新しいscreen画面でサーバーに入力してログインするか、古い画面に再接続できるので、どちらが良いかを確認するために両方を行う方法を知りたいと思います。その後、私はどちらか入力することができますCtrl adかCtrl d、それが正常に戻って私を持っていsshます(MOTDを見るであろう)、そのサーバーのログイン。そこからscreen -r、必要な画面に戻るか、Ctrl dもう一度クリックしてログアウトします。
18 linux  ssh  gnu-screen 

2
画面のセッション名をhardstatusに含める方法は?
プロジェクトごとに異なるスクリーンセッションを使用しています。のような開始画面screen -S project1。さて、hardstatus行に「project1」を記載したいと思います。 セッション名は、環境変数STY:から取得できますSTY=13539.project1。 しかし、これを画面に入れる方法は?backtickコマンドと% `をhardstatusで試しましたが、うまくいかないようです。 私がしたこと: .screenrc: hardstatus string '%H:%`' backtick 0 30 30 echo $STY 運がない、空の% `。 backtick 0 30 30 sessionname まだ運がない、セッション名:見つかりません
17 gnu-screen 

2
GNU Screenセッションの共有
教授とまもなく会議を開きますが、彼は学校で顔を合わせて会うことはありません。代わりに、彼はSkypeとSSHログインを介して私に会います。私はGNU Screenのヘビーユーザーですが、マルチユーザー機能を使用したことがありません。マルチユーザー機能を設定するにはどうすればよいですか?また、彼に与える適切なアクセス許可(r / w / x)は何でしょうか?
17 ssh  gnu-screen 

2
.bashrcに「screen -r」を入れるのは良い考えですか?
画面を使用して、サーバー上でsshセッションを維持したいと思います。ログイン時にユーザーの実行中のセッションを自動的に再開できると便利です。これを行う簡単な方法は、「screen -r」を.bashrcに追加することで、これはうまくいくようです。まだテストしていない条件でこれが何かを壊すかどうか疑問に思っています。ここでの経験があり、これが私がすべきかどうかを教えてくれる人はいますか?

10
Mac OS XのGNU画面での垂直分割
最近、Ubuntu GNU画面の優れたアプリに夢中になりました。Macにもインストールされているのを見て本当にうれしかったが、垂直に分割することはできない...どういうわけか更新する必要があると思う。Macポートを試してみましたが、何も見つかりませんでした。誰かがこれを成功させましたか?




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