screen使ってみる
screen使ってないなんて死んでしまえ!という勢いで隣の人に攻められるので、使ってみる。
と、Debianの.screenrcを眺めてみると...すごいいっぱい書いてある。
まるでわからねぇ。
man 長いなぁ...とりあえず、斜め読みでちょっとだけ設定してみた。
なお、下記は、Debianデフォルトに対しての追加設定。
エスケープキー変更
Ctrl-a はとても使えないので、変える。
escape ^Xx
隣の人は、C-z にしてたけど押しづらい。新しいwindowを作るのが、Emacsの終了と同じで変な気になるけど、C-xは手に馴染んでるので、押しやすい。
windowの切替え
Functionキーで行けるようにしてみる。
bindkey -k k1 select 0 bindkey -k k2 select 1 ... bindkey -k k7 select 6 bindkey -k k8 select 7
これで、8つまでは、F1-F8で切替え可能。
stupidと言ってるキーバーインドを変更
Debianのでフォルトが大文字のKがkillだったりして、なんかめんどいので、変更。
#remove some stupid / dangerous key bindings ##bind k ##bind ^k bind . bind ^\ bind \\ bind ^h bind h #make them better ##bind 'K' kill bind 'I' login on bind 'O' login off bind '}' history
##の部分をコメントにした。
bind ^k kill bind k kill
を追加。
その他
id:naoyaさんで紹介されている(http://d.hatena.ne.jp/naoya/20051223/1135351050 及び、http://q.hatena.ne.jp/1134693287)をそのまま設定してみました。
hardstatus alwayslastline "[%02c] %`%-w%{=b bw}%n %t%{-}%+w" bind 2 split bind o focus bind 1 only bind 0 remove defscrollback 10000 idle 1200 blankerprg /usr/bin/fortune glossary
最後の fortune は自作のもの。
fortuneのファイルの作り方
fortune に、自分でメモってる英単語/熟語をいれようと思って、作ってみた。
fortune のファイル置場へ移動。
% cd /usr/share/games/fortunes/
ここに、"test"という名のファイルを作ります。ファイル形式は、%区切り。
おなかすいた % すしたべたい %
こんな感じ。
で、これを、strfile というプログラムにかませる。
% strfile test test.dat
これで、
% fortune test
とすれば、問題なし。
追記: 今回の元のファイルは、
単語 ... 意味 単語 ... 意味 単語 ... 意味
のような単純なファイルなので、
こんな感じの適当プログラムを作って(追記:最初の間違ってました,cronも)、
#!/bin/sh FORTUNE_FILE="/usr/share/games/fortunes/glossary" perl -n -e 'use Jcode;print jcode($_)->euc, "%\n"' /home/ktat/svk/perldoc/GLOSSARY > $FORTUNE_FILE strfile $FORTUNE_FILE $FORTUNE_FILE.dat
crntabに、登録しておしまい。
0 0 * * * /home/ktat/bin/fortunate_glossary.sh