人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

GNU screen を使い始めて数ヶ月が経ち、ようやく慣れてきました。それで、screenrc による設定方法などを調べているのですが、「こういうときはこうする」とか「こうするとこうなる」というオススメの設定があったら是非教えてください。

今の screenrc はこういう感じです。

escape ^Tt
termcap kterm hs@
terminfo kterm hs@
vbell off
bind w windowlist -b
hardstatus alwayslastline I%wI
defhstatus I^En:^EtI
shell -$SHELL
startup_message off
autodetach on

いくつかよくわかってないののも混ざってますがw よろしくお願いします。

●質問者: naoya
●カテゴリ:コンピュータ
✍キーワード:BIND ETI GNU screen HS kterm
○ 状態 :終了
└ 回答数 : 9/9件

▽最新の回答へ

1 ● セコン
●50ポイント

http://www.nijino.com/ari/diary/?20020614&to=200206141S1#200...

screenrcじゃないですけど、zshのprexec()と組み合わせて上記URLの設定をすると、ステータスラインに各screenで打ったコマンドが表示されてめちゃ便利です。


http://www.flickr.com/photos/gorou/74010837/

こんな感じ。

http://unknownplace.org/memo/tag/screen

CLON - Tags: screen

全体的なtipsでは我らがスパハカーtyposterさんのscreen tagも要チェックですよ!

◎質問者からの返答

うごご、ギザ!! 早速導入します。ありがとー!


2 ● stealthinu
●50ポイント ベストアンサー

http://spookies.org/wiki/wiki.cgi?page=coLinux

coLinux - FreeStyleWiki

おおっnaoyaさんの質問だ!

自分はこちらのサイトからcaptionの指定をパクらせていただきました。

caption always ”%{= wk} %-w%{=bu dr}%n %t%{-}%+w %= %{=b wb}%y/%m/%d(%D) %{=b wb}%c”

下に、コンソールがタブのように表示されて、よい感じです。

また、Emacsっぽいバインドにするため

bind 2 split

bind o focus

bind 1 only

bind 0 remove

と設定してみています。

上下で比較しながらコマンド打てたりして、ちょっとよい感じです。

◎質問者からの返答

ありがとうございます。

caption のカスタマイズですか、なんかもう謎の暗号ですねw

Emacs バインド良すぎます!! スバラシス


3 ● ばびー
●50ポイント

http://d.hatena.ne.jp/babie/20051111/p1

ξ*゚ー゚)ξ { 遅レス。 - logfile

id:teny さんにウィンドウ毎にログを取る方法を教えてもらいました。


>||

logfile ”/home/babie/log/screen-%Y%m%d-%n.log”

log on

deflog on

||<

¥n の部分が ウィンドウ番号になります。エスケープシーケンスまで記録されるので読む時注意ですが。


screen ではウィンドウ毎に設定するには def* を使わないといけないようです。

◎質問者からの返答

logging 機能ですか。覚えておくと便利そう。 =)


4 ● たいぷすた
●50ポイント

http://unknownplace.org/memo/2005/10/19#e005

CLON - 2005/10/19

URLはダミーです。


ウィンドウごとに文字エンコードを変えられるのがさり気に便利です。


デフォルトキーバインドなら

C-a :encoding (utf8|euc|sjis)

のような感じで、変更します。


ターミナルはeucだけどutf-8なDBの中身みたいときとか、Catalystテストサーバーうごかすときとか便利です。


カレントウィンドウの文字コード確認するには

C-a i

で。


頻繁に使うのであれば


bind ^U encoding utf8

bind ^E encoding euc


とかしておくのもいいかもしれないす。

◎質問者からの返答

グレイト。Poderosa で文字コードがタブごとに切り替えられるのを screen ではどうしたもんかなーと思ってたんですが、これでばっちりだ。


5 ● teny
●50ポイント

http://www.linux.or.jp/JM/html/GNU_screen/man1/screen.1.html

Manpage of SCREEN

URL には取り敢えず JM の man page を。


上の回答にある caption の設定、良いですね。頂きました。;-)

私は hardstatus を使ってタイトルバーに window title を表示してます。


hardstatus string ”[screen %n: %t] %h”


これだと window manager からも見えるので。

これと caption を併用すれば、かなり使い勝手が良くなるのではないでしょうか。

質問にある設定では defstatus で指定されてますが、私の環境だと意図した通りに表示されない window がある (shell の window とか) ので hardstatus にしています。


また、私は大きく Emacs に依存しているため、Screen を使うのは Emacs の shell mode では使い辛いツールを使うときばかりなのですが、


# class `app’ に属する keybind の設定

bind -c app t screen top

bind -c app a screen aptitude

bind -c app c screen -t CPAN perl -MCPAN -e shell

bind -c app w screen w3m ~/bookmark.html

# class `app’ の定義

bind ^t command -c app


等として、その様なツールの window をダイレクトに開く様にしています。

質問にある設定に追加したとすると、


C-t C-t c


とすれば、新しい window で CPAN モジュールの shell mode が開きます。


初めて人力検索の回答を試みましたが、何より衝撃的だったのは、emacs-w3m で回答できなかったこと。もうテキストブラウザなんか使うなってことでしょうか……

直接 url を打ちましたが、不正アクセス禁止とか言わないで下さいね。

◎質問者からの返答

ありがとうございます。screen を使ってランチャみたいな機能が実現できるんですねえ、これはいい。

w3m で回答できんのはすいません、すいません。がんばります。


1-5件表示/9件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ