会社でscreenを使うようにしてからそこそこ経ちました。といっても時間が過ぎただけで使う機能は大したこと無いんですけども。
今はターミナルを縦に長くびよーーーんと伸ばして(70〜80行くらい)、screenで2画面に分割するのがお気に入りです。なのでウインドウ関連のキーバインドだけいじってます。その他は便利そうな設定を拾っては寄せ集めました。
escape ^t^t
# disable vbell toggle
bind ^G
bind g
# disable screen lock
bind ^X
bind x
# bind 'window remove' to x and ^X
bind ^X remove
bind x remove
# bind 'window only' to q
bind q only
# bind 'window split' to s
bind s split
vbell off
defscrollback 1024
defencoding UTF-8
autodetach on
startup_message off
caption always "%{=d wk} %-w%{=s wk}%n %t%{-}%+w %= %{=d kg}%y/%m/%d %c"
今感じる不満は、ステータス部に表示されるスクリーンの名前が全部「1:bash 2:bash 3:bash」とbash以外何も表示しないことかな。大量にスクリーンを作ると、ステータス部が全部bashで埋まります。
ネットで調べたらzshのpreexec機能と .screenrcを組み合わせれば願いが叶うみたいです。ですがね当方はbashなのでね、そんな便利な機能はないのですよねー…。zshも入ってた気がしなくもないですけどねえ。
あとは細かい点ですが、
あたりが気になります。新バージョンで改善されているかもしれないので今度コンパイルしてみようかな…。
じゃあ本当にbashしかない人はどうすんのよ、って疑問が沸いたので引き続き調べてみると、bashのデバッグフック機能を使ってpreexecを無理矢理実現している設定(preexec.bash.txt)が見つかりました。
これは面白いって事で、上記ファイルを元手に作ったら上手く行きました。けどね、どうしてかjobsの一覧がおかしくなりますのよ?なんでなんで?
調べるとbashのバグで、デバッグフックで実行した文がジョブリストの内容を書き潰すそうです。うーむ、困りましたね。jobsは結構使うからダメですね。
ちなみに手持ちのDebianだと発生しませんのでもう直ってるんです。が、以前も書いたように腐れyumが腐っててアップデートできないなんてもう腐りすぎ。FedoraもDebian系と微妙に操作が違っててちくちくとウザい。あーすげぇ、イライラするぜぇ〜〜(´皿`;) 。
< | 2008 | > | ||||
<< | < | 03 | > | >> | ||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
- | - | - | - | - | - | 1 |
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 | - | - | - | - | - |
合計:
本日: