ユーザ用ツール

サイト用ツール


linux:screen
no way to compare when less than two revisions

差分

このページの2つのバージョン間の差分を表示します。


linux:screen [2013/04/08 14:32] (現在) – 作成 - 外部編集 127.0.0.1
行 1: 行 1:
 +====== screen ======
 +screen関連のメモ。
 +
 +===== 制御文字 =====
 +標準では^aaに割り当てられているが、bashやemacsで頻繁に使うキーバインドなので変更する。あまり使われない「^tt」にする。
 +
 +  * /etc/screenrc
 +
 +  escape ^tt
 +
 +===== ログイン時に起動 =====
 +ログインと同時にscreenを起動する際に、二重起動を防止するために条件分岐する。ユーザの.bashrcなどに書いておく。
 +
 +  if [ -z "$STY" ]; then
 +   exec screen -xRR
 +  fi
 +
 +  * -x : マルチユーザモード
 +  * -R : レジューム。セッションが無ければ作成。
 +  * -RR: レジュームすべきセッションが複数ある場合は最初のものにアタッチ。
 +
 +===== 画面の復帰 =====
 +emacsやlessなどを終了する際、画面がこれらのコマンド起動前の状態に復帰する。screenでは、設定ファイルの以下のエントリで制御できる。
 +  altscreen  on|off
 +
 +onにすると、復帰する。デフォルトはOff。
 +
 +これらの挙動は、terminfo(もしくはtermcap)と関連する。smcup、rmcupが送られた場合、端末が対応していれば画面が復帰する。screenでは、altscreenでこれらを受け取った際の挙動を変更している?
  
linux/screen.txt · 最終更新: 2013/04/08 14:32 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki