[[linuxコマンド]]
*GNU screen [#h81ad65b]
-シェルをいくつも使うことが出来る(って認識でいいのかな)
-ターミナルをいくつも開いていたけどこっちの方が楽かな?というか、まだまだ機能はあると思うけど。
**基本操作 [#f1d733e3]
-下の設定を適用時
|Ctrl+t-c|screenを新しく作成|
|Ctrl+t-[Space]|screenを切り替え|
|Ctrl+d|screen終了|
**~/.screenrc [#s3a8e81c]
-ネットで解説していたページで書かれていた設定、そのまま
escape ^T^T # prefixキーをC-tに変更する
vbell off # visible bell を使用するか
# bind w windowlist -b # window list の表示方法を変更
deflogin off # 新しいwindowを開く度に/etc/utmpにentryを追加するか
bell "Bell in window %." # 隠れているwindowでのbellを通知
activity "Activity in window %." # 隠れているwindowの状態変化を通知
autodetach on # 回線が切れた場合に自動的にデタッチするか
# detach on hangup
startup_message off # スタートアップページを表示するか
termcapinfo xterm|kterm|kterm-color 'hs:ts=\E]2;:fs=\007:ds=\E]0;screen\007'
# タイトルバーをステータス表示に使う
terminfo xterm|kterm|kterm-color XT # for mice
shell -$SHELL # make the shell in every window a login shell
defscrollback 1000
hardstatus string " %m/%d %D %c [%n:%Lw] %H:%h" # status表示のformat
## m:month, d:day, D:weekday, c:current time in 24h,
## n:window number, w:all window numbers, H:hostname,
## h:hardstatus of the window, l:current load of the system
# defhstatus "^En:^Et"
# defhstatus "screen: ^E (^Et)"