screen personal memo
.screenrc設定ファイル
defencoding utf8 escape ^K^K hardstatus alwayslastline "[%02c] %`%-w%{=b bw}%n %t%{-}%+w" startup_message off autodetach on vbell on
操作コマンド
ジャンル | 操作内容 | コマンド |
---|---|---|
画面系 | 端末生成 | ^K^C , ^Kc |
- | 画面切替 | ^K [画面番号] |
- | 画面切替(昇順) | ^K n , ^K [SPACE] |
- | 画面切替(降順) | ^K p , ^K ^P , ^K ^H , ^K [DELETE] |
- | 画面リスト表示 | ^K ^W , ^K w |
- | 仮想画面タイトル変更 | ^K A |
- | バックスクロール | dmesg(コピーモードにし、移動する |
編集系 | コピーモードにする | ^K [ESC] |
- | コピー範囲選択の開始/終点の指定 | [SPACE] |
- | ペースト | ^K ^] , ^K ] |
セッション系 | デタッチ | ^K ^D , ^K d |
- | - | % screen -d {プロセス番号} |
- | パワーデタッチ | % screen -D {プロセス番号} //screenを実行していたシェルをログアウトさせる |
- | デタッチ済screenプロセスの確認 | % screen -ls |
- | アタッチ | % screen -r {プロセス番号} |
- | マルチアタッチ | % screen -x {プロセス番号} |
- | - | デタッチしたセッションが1つの場合プロセス番号は省略可 |
screenのインストール(2007.3.9追記)
screenファイルのダウンロード、展開
% cd $HOME/local/src % tar xzf screen-4.0.2.tar.gz
patchファイルのダウンロード
% wget ftp://www.dekaino.net/pub/screen/screen-4.0.2-deadlock-patch % wget ftp://www.dekaino.net/pub/screen/screen-4.0.2-hankanacopy-patch % wget ftp://www.dekaino.net/pub/screen/screen-4.0.2-patch-cjkwidth-cvs-2006052001
patchファイルの適用
% cd $HOME/local/src/screen-4.0.2 % patch < ../screen-4.0.2-deadlock-patch % patch < ../screen-4.0.2-hankanacopy-patch % patch < ../screen-4.0.2-patch-cjkwidth-cvs-2006052001
コンパイル、インストール
% sh configure % sh configure --help % sh configure --prefix=$HOME/local % make % make install