GNU screen その5
■ このスレッドは過去ログ倉庫に格納されています
0001ミスタースクリーン
2006/05/27(土) 18:18:42GNU本家 http://www.gnu.org/software/screen/
公式ML(英語 たまにドイツ語) http://groups.yahoo.com/group/gnu-screen/
でかいのネット http://www.dekaino.net/screen/
UnixUser2004年1月号記事 http://risky-safety.org/%7Ezinnia/screen/contribute2/
Screen Glossary http://zinnia.dyndns.org/~hiki/Screen/
@IT:screenコマンドとは http://www.atmarkit.co.jp/flinux/rensai/linuxtips/692usescreen.html
私家版GNU Screen http://www.rubyist.net/~rubikitch/computer/hacks/screen/
screenコマンド一覧 http://www.limy.org/program/screen.html
1 http://pc.2ch.net/test/read.cgi/unix/1001966406/
2 http://pc5.2ch.net/test/read.cgi/unix/1048030339/
3 http://pc5.2ch.net/test/read.cgi/unix/1087436430/
4 http://pc8.2ch.net/test/read.cgi/unix/1111357444/
0285名無しさん@お腹いっぱい。
2006/12/01(金) 02:51:59ごめん、わからない。その心は?教えてください。
0286名無しさん@お腹いっぱい。
2006/12/01(金) 07:58:220287名無しさん@お腹いっぱい。
2006/12/01(金) 11:52:21SQLって知ってる?
0288名無しさん@お腹いっぱい。
2006/12/01(金) 23:39:02SQLは知ってますが、「激ワラ」するポイントが判らなくて「?」なんです。
なので無粋だとは思うけど、その心をおながいします。
0289名無しさん@お腹いっぱい。
2006/12/01(金) 23:52:16よ〜く考えろ
0290名無しさん@お腹いっぱい。
2006/12/02(土) 04:10:14"screen"と同じ発音の"SQLeen"、SQL!
自分で書いててアレだけど、>>289に同意
0291名無しさん@お腹いっぱい。
2006/12/02(土) 08:54:420292名無しさん@お腹いっぱい。
2006/12/02(土) 09:23:200293名無しさん@お腹いっぱい。
2006/12/02(土) 09:27:070294名無しさん@お腹いっぱい。
2006/12/03(日) 12:41:44図星だったんで逃げたか? (プ
0295名無しさん@お腹いっぱい。
2006/12/04(月) 00:03:17puttyで流れた行を見る為のスマートな方法はないの?
マウスでスクロールしても見れないんだけど。
0296名無しさん@お腹いっぱい。
2006/12/04(月) 00:18:140297名無しさん@お腹いっぱい。
2006/12/04(月) 06:18:36puttyとかxtermとかのscroll barはいつも無効にしてる。
0298名無しさん@Vim%Chalice
2006/12/04(月) 08:23:58termcapinfo xterm ti
0299名無しさん@お腹いっぱい。
2006/12/04(月) 09:59:34なに言ってんだ
0300名無しさん@お腹いっぱい。
2006/12/04(月) 10:00:140301名無しさん@お腹いっぱい。
2006/12/04(月) 12:38:10ヴァカは放置ということで、1つよろしく頼みます
0302名無しさん@お腹いっぱい。
2006/12/04(月) 23:53:53これが4.0.4に反映されないかなー
0303名無しさん@お腹いっぱい。
2006/12/19(火) 04:39:46screen -X echo "make finished"
というようにメッセージを表示したいんですけど、すぐに
Activity in window で上書きされてしまいます。
screen -X eval 'echo "make finished"' 'sleep 5'
となどとやってもだめなんですが、どうすればいいんでしょうか?
0304名無しさん@お腹いっぱい。
2006/12/19(火) 06:51:29別の解としてXをつかっているのであれば、
xmessage "make finished"
ってのはどうだろう。
0305名無しさん@お腹いっぱい。
2006/12/19(火) 08:18:470306名無しさん@お腹いっぱい。
2006/12/20(水) 12:27:180307名無しさん@お腹いっぱい。
2006/12/22(金) 21:43:340308名無しさん@お腹いっぱい。
2006/12/22(金) 22:54:500309名無しさん@お腹いっぱい。
2006/12/22(金) 23:58:260310名無しさん@お腹いっぱい。
2006/12/23(土) 23:27:54これのノリで。
http://0xcc.net/cdbiff/
0311名無しさん@お腹いっぱい。
2006/12/24(日) 02:01:220312名無しさん@お腹いっぱい。
2006/12/24(日) 11:46:280313名無しさん@お腹いっぱい。
2006/12/25(月) 11:35:520314名無しさん@お腹いっぱい。
2006/12/26(火) 03:32:280315名無しさん@お腹いっぱい。
2006/12/26(火) 07:22:140316名無しさん@お腹いっぱい。
2006/12/27(水) 01:32:090317名無しさん@お腹いっぱい。
2007/01/02(火) 16:17:06xclip
の組み合わせ
0318317
2007/01/02(火) 19:24:550319名無しさん@お腹いっぱい。
2007/01/02(火) 19:27:170320名無しさん@お腹いっぱい。
2007/01/02(火) 19:38:13よくわからないけど、こうしてみました。
KTerm*VT100.translations: #override \
Shift <Btn1Down>: string(0x14) string(0x6e)\n\
Shift <Btn2Down>: string(0x14) string(0x09)\n\
Shift <Btn3Down>: string(0x14) string(0x70)\n\
これでShift+Btn2 で C-t C-i が送られてリージョン切り替えできるんだけど、
同時にクリップボード貼り付けもされてしまいます。
これは防げないのでしょうか。
0321名無しさん@お腹いっぱい。
2007/01/08(月) 21:16:34スクロールバッファには残っています。ハンカク文字列板の
スレ一覧とかが残っているのを消しておきたいような場合、
スクロールバッファも消すにはどうしたらよいですか。
スクロールバッファが消えていると怪しまれる可能性に
ついては考慮しないことにします。
あとついでにクリアした分のスクロールバッファが占有して
いるメモリをfreeして(OSによっては)返還できますか?
0322名無しさん@お腹いっぱい。
2007/01/08(月) 21:34:460323名無しさん@お腹いっぱい。
2007/01/08(月) 21:57:060324名無しさん@お腹いっぱい。
2007/01/08(月) 23:03:11screenを起動するとscreenの設定値に上書きされてしまうので、
いまいちscreenを常用する気になれないでいます。
screen使いながら、タイトルバーにカレントディレクトリを動的表示する方法を
知ってる人いたらお願いします。
シェルはcshですので、cshの場合でお願いします。
(シェルを変えろという話はなしで・・・)
0325名無しさん@お腹いっぱい。
2007/01/08(月) 23:51:460326名無しさん@お腹いっぱい。
2007/01/09(火) 00:20:11失礼。
端末エミュレータね。xterm使ってます。
0327名無しさん@お腹いっぱい。
2007/01/09(火) 01:18:49以上
0328名無しさん@お腹いっぱい。
2007/01/09(火) 01:33:05tcshならできる?
参考に聞いときましょ。
0329名無しさん@お腹いっぱい。
2007/01/09(火) 02:18:10screen をハックするのが手っ取り早いんじゃないの
0330名無しさん@お腹いっぱい。
2007/01/09(火) 22:30:35ハック?Cソースをいじるってことだよね?
ここ何年もCはご無沙汰なんで、腰が引けるなぁ〜
あと、ソースいじることで関係ないとこで、
変な動作になるのが、怖いんだよね。
費用対効果を考えると、シェルかscreenのコマンドを
使って設定するほうが良いかと・・・
というわけで、>>327さん、tcshでの設定お願いします。
0331名無しさん@お腹いっぱい。
2007/01/09(火) 22:48:590332名無しさん@お腹いっぱい。
2007/01/09(火) 23:37:57知らないならいいよ。
知ってる方います〜?お願いしま〜す。
0333名無しさん@お腹いっぱい。
2007/01/10(水) 00:26:35すでにタイトルバーに表示させる設定にはしてるんでしょ? だから
hardstatus とか使えば場所は違うけど表示はできるわけでしょ。
あとはそれを端末のタイトルバーに出すだけ。簡単じゃん。
費用対効果とか言ってる暇あったらハックしろって。
0334名無しさん@お腹いっぱい。
2007/01/10(水) 00:46:47長 い 間 ご 支 援 あ り が と う ご ざ い ま し た 。
〜終〜
0335333
2007/01/10(水) 00:49:48もし今 hardstatus を使ってなければの話だが、.screenrc に
termcapinfo * 'hs=\E]2;\7:ds=\E]2;\7:ts=\E]2;:fs=\7'
hardstatus lastline '%h'
と書くのはどうよ
0336名無しさん@お腹いっぱい。
2007/01/10(水) 01:18:59hardstatusって、調べたらscreenのコマンドじゃん。
コマンド実行時に変更可能で、
あとエスケープシーケンスも適用できるみたいね。
>>335
こういう方法もあるんだ・・・
意味は全然わからんけど、
そのまま使えそうだから試してみるよ。
なんとなく、できそうってわかったよ。
助かった。どーもね。
0337名無しさん@お腹いっぱい。
2007/01/12(金) 18:00:20echo -n -e "\033k${s}\033\\"
とすることでタイトルを ${s} に変更することができますが
元に戻すために予めタイトルを取得しておくには
どうすればいいのでしょうか?
シェル側で戻してやるしか方法はないでしょうか?
0338名無しさん@お腹いっぱい。
2007/01/12(金) 18:10:380339名無しさん@お腹いっぱい。
2007/01/13(土) 11:13:03gentoo だと ~/.bashrc で PROMPT_COMMAND に定義されている内容で
タイトルが出るので、そのコマンドを実行すればいいことになるのだが。。。
あと私の環境だと echo -n -e "\033k 〜 でタイトル設定は出来なかった。
echo -n -e "\033]0; 〜 \007"
ならウィンドウ・タイトルと最小化したときの名前が変わった。
echo -n -e "\033]2; 〜 \007"
だとウィンドウ・タイトルのみで最小化したときの名前は変わらなかった。
man console_codes を読んだら、確かにそう書かれていた。
0340名無しさん@お腹いっぱい。
2007/01/14(日) 19:33:321. sjis 変換修正パッチ
encoding utf8 sjis の設定下だと、ほとんどの種類の記号が入力できなくなる点を修正します。
2. cp932 変換版
メインは sjis と Unicode との変換用テーブルの差し替えです。変換を Microsoft による変換に合わせます。
いわゆる WAVE DASH - FULL WIDTH TILDE 問題あたりの挙動が変わります。
また、115〜119 区にある IBM 拡張文字についても変換が可能となります。こちらはパッチによる修正が必要です。
バイナリは cygwin 向けに作成していますが、パッチ等はどの環境でも同様に有効だと思います。
ttp://yak.myhome.cx/junks/index.html#cygwin.screen
0341名無しさん@お腹いっぱい。
2007/01/15(月) 12:48:51ありがとうございます.
スクリプト内だけでなんとかしたいので,
終了時に $SHELL にでもリセットしておくことにします.
0342名無しさん@お腹いっぱい。
2007/01/15(月) 14:31:54本家に投げてやれよ...
0343名無しさん@お腹いっぱい。
2007/01/15(月) 22:20:24どーも。
sjis 変換修正パッチの方は投げたほうがいいかな、と思ったらすでに相当のものが上がっていました。
https://savannah.gnu.org/bugs/?17842
cp932 変換版は豪快に挙動を変えてしまいますので本家に投げるのはふさわしくないかと思います。
cp932 と sjis とを切り替えられるようにできればありかとは思うのですが、簡単には実現できなさそうだったので、
差し替えるだけになっています。
0344名無しさん@お腹いっぱい。
2007/01/19(金) 12:49:57ところで、二つの ssh クライアントで同じサーバにつないで、
それぞれの ssh に同じ screen の管理下のウィンドウを表示
したいのですが、可能なんでしょうか?
何を言っているのだと思われるかも知れませんが、
screen で上下に split している画面のうち片方を、
別につないだもう一つの ssh に表示したいのです。
0345名無しさん@お腹いっぱい。
2007/01/19(金) 12:54:450346名無しさん@お腹いっぱい。
2007/01/19(金) 13:23:00立ち上がるだけで、すでに別の端末で起動している screen の
管理下にあるウィンドウをもらえるわけじゃないんですよね?
クソッ、とおもって screen -dr したら丸ごと
こっちの端末に来ちゃった・・・・・
丸ごとじゃなくて一部のウィンドウだけくれ〜
そもそも ^Z (私はエスケープを ^Zに割り当ててます) * で
ディスプレイ一覧なるものが出るのだから、
一つの screen プロセスが複数の端末をつかんで
それぞれの端末に自由にウィンドウを表示できるように
なっているのだと信じてます。manpage 読んだら分かる?
0347名無しさん@お腹いっぱい。
2007/01/19(金) 13:39:34こ、これか?これなのか!?
0348名無しさん@お腹いっぱい。
2007/01/19(金) 21:55:44つ sc() { screen -x || screen; }
0349名無しさん@お腹いっぱい。
2007/01/20(土) 00:49:120350名無しさん@お腹いっぱい。
2007/01/22(月) 00:37:200351名無しさん@お腹いっぱい。
2007/01/22(月) 13:23:340352名無しさん@お腹いっぱい。
2007/01/23(火) 11:18:57というのを screen 起動スクリプトにしてる。
どの端末から入っても単一のセッションにアタッチできる。
man screen
0354名無しさん@お腹いっぱい。
2007/02/03(土) 10:27:57$ screen
/var/run/utmp: No such file or directory
/etc/ttys: No such file or directory
となって、screen を起動できなくなってしまいました.
どうすればこの症状が直りますか?
0355名無しさん@お腹いっぱい。
2007/02/03(土) 10:33:53テヘッ
0356名無しさん@お腹いっぱい。
2007/02/03(土) 11:18:38"[%n:%H]" ってセットしてるんだけど、フォーカスされて
ないセッションは "%n:%H" のようにしたいんですが、
その場合、 hardstatus をどのようにセットすればいいですか?
0357名無しさん@お腹いっぱい。
2007/02/03(土) 19:01:110358名無しさん@お腹いっぱい。
2007/02/04(日) 00:06:120359名無しさん@お腹いっぱい。
2007/02/04(日) 04:19:23詳しく
0360名無しさん@お腹いっぱい。
2007/02/04(日) 09:40:040361名無しさん@お腹いっぱい。
2007/02/04(日) 12:15:230362名無しさん@お腹いっぱい。
2007/02/08(木) 01:09:23フォーカスされたセッションってどんなの?
フォーカスされたウインドウじゃないんだよね。
0363ギレン総帥 ◆0QHV7fcZ.2
2007/02/10(土) 13:11:37cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/screen co screen
フィードバックは公式MLへ
http://lists.gnu.org/mailman/listinfo/screen-users
アナウンスメッセージはこちら
http://lists.gnu.org/archive/html/screen-users/2007-02/msg00000.html
0364名無しさん@お腹いっぱい。
2007/02/11(日) 04:52:290365ギレン総帥 ◆0QHV7fcZ.2
2007/02/11(日) 07:22:47>>363の方を先に書き込み、blogはそれをコピペした
まぁ手抜きなのは認める
じゃヒーロータイム始まるので、また
0366名無しさん@お腹いっぱい。
2007/02/11(日) 11:49:410367名無しさん@お腹いっぱい。
2007/02/11(日) 13:10:17⊂⌒( ・ω・) はいはいワロスワロス
`ヽ_っ⌒/⌒c
⌒ ⌒
0368名無しさん@お腹いっぱい。
2007/02/12(月) 06:26:330369名無しさん@お腹いっぱい。
2007/02/19(月) 16:37:40ls -l とかすると、メチャクチャ遅いのはオレのマシンのせいか?
pen3 550MHz memory 768MB の kterm上
0370名無しさん@お腹いっぱい。
2007/02/21(水) 21:15:13同じく遅い(途中で一瞬停止する)。
pen4 3.2GHz memory 1.5GB の krxvt上
ウィンドウグループとか便利そうだね。
ところで縦2分割したときに、
左の終端と右の先端を繋いでひとつのウィンドウにするような機能はない?
アナウンスを見るかぎりなさそうだけれど。
0371名無しさん@お腹いっぱい。
2007/02/22(木) 13:26:51どっちか閉じれば良い話じゃないの?
それはともかく、オレの狭いモニタじゃ縦分割はあまり使いでがないことがわかったよ。
いまはlayoutをどう使うか思案中
0372名無しさん@お腹いっぱい。
2007/02/22(木) 14:52:02長時間かかりそうな作業するときはシェルスクリプト書いてnohupで起動してとかやってね。
馬鹿みたいだ。
0373名無しさん@お腹いっぱい。
2007/02/22(木) 15:06:34「馬鹿みたい」じゃない。
「馬鹿」なんだ・・・・
0374名無しさん@お腹いっぱい。
2007/02/22(木) 15:24:01orz orz orz orz orz o..............rz
ちょっとdetachする前に回線吊ってきます。
0376名無しさん@お腹いっぱい。
2007/02/22(木) 17:25:07|abcdefg|hijk... |
ってスクリーンの見え方ってこと?
("|"はscreenの端を表す)
一画面にして
|abcdefghijk... |
ってのとどう違うのだ?
0377名無しさん@お腹いっぱい。
2007/02/22(木) 17:28:45|def|mno|
|ghi|pqr|
ってことだろ。
0378370
2007/02/22(木) 18:33:02ごめん。その図をはじめに書けばよかった。
ターミナル最大化して使っていて、右のほうが余るからってことです。
もしかしてターミナル側でそういう機能があったりするのかな?
ちょっと調べてみる。
0379名無しさん@お腹いっぱい。
2007/02/22(木) 19:15:090380名無しさん@お腹いっぱい。
2007/02/23(金) 01:23:19+-----------+
|abcdefghijk|
+-----------+
|lmnopqrstuv|
+-----------+
って機能も欲しいな。
0381名無しさん@お腹いっぱい。
2007/02/23(金) 13:09:04+-----------+
|abcdefghijk|
|lmnopqrstuv|
+-----------+
とどう違うの?
↓以下ループ
0382名無しさん@お腹いっぱい。
2007/02/23(金) 13:20:43emacsとか使ってるなら自動的に折り返してくれるから問題ないが、
w3mとか使うとたまに欲しくなる
…こともある。
0383名無しさん@お腹いっぱい。
2007/02/23(金) 13:48:350384名無しさん@お腹いっぱい。
2007/03/05(月) 10:37:47multi display modeで後からattachした画面サイズにscreenの中もなって欲しいんだけど、何か方法ある?
■ このスレッドは過去ログ倉庫に格納されています