1 名前:ミスタースクリーン [2006/05/27(土) 18:18:42 ] 前スレがdetachされたので再attachしますた GNU本家 www.gnu.org/software/screen/ 公式ML(英語 たまにドイツ語) groups.yahoo.com/group/gnu-screen/ でかいのネット www.dekaino.net/screen/ UnixUser2004年1月号記事 risky-safety.org/%7Ezinnia/screen/contribute2/ Screen Glossary zinnia.dyndns.org/~hiki/Screen/ @IT:screenコマンドとは www.atmarkit.co.jp/flinux/rensai/linuxtips/692usescreen.html 私家版GNU Screen www.rubyist.net/~rubikitch/computer/hacks/screen/ screenコマンド一覧 www.limy.org/program/screen.html 1 pc.2ch.net/test/read.cgi/unix/1001966406/ 2 pc5.2ch.net/test/read.cgi/unix/1048030339/ 3 pc5.2ch.net/test/read.cgi/unix/1087436430/ 4 pc8.2ch.net/test/read.cgi/unix/1111357444/
2 名前:名無しさん@お腹いっぱい。 [2006/05/27(土) 18:21:35 ] 2get
3 名前:名無しさん@お腹いっぱい。 mailto:sageだよもん [2006/05/27(土) 18:59:55 ] ^_:screen
4 名前:名無しさん@お腹いっぱい。 [2006/05/27(土) 19:23:26 ] ウホッ
5 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 03:20:29 ] 不安定な通信環境では必須ツール
6 名前:名無しさん@お腹いっぱい。 [2006/05/28(日) 16:23:06 ] 992 :名無しさん@お腹いっぱい。 sage:2006/05/27(土) 22:35:26 ↓このへん要らない? >>19 本家screenMLに流れたscreenの歴史って論文のURLでも貼っとくか churchturing.org/w/screen/ churchturing.org/w/screen.pdf >>654 新 ML lists.gnu.org/archive/html/screen-devel/
7 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 19:11:22 ] 新スレ立て おつかれ navi2chで書き込みできなくなっててあせったよ
8 名前:名無しさん@お腹いっぱい。 [2006/05/30(火) 11:12:43 ] こ の ス レ は 終 了 致 し ま し た 。 長 い 間 ご 支 援 あ り が と う ご ざ い ま し た 。
9 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/30(火) 20:14:24 ] >>8 マジメにやれ!!
10 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/30(火) 20:35:52 ] こ の ス レ は 再 ア タ ッ チ 致 し ま し た 。 長 い 間 デ タ ッ チ お つ か れ さ ま で し た 。
11 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/30(火) 21:04:22 ] アタッチの大事な旦那様
12 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/30(火) 23:28:01 ] メイドscreenハァハァ
13 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/30(火) 23:48:07 ] 自分最近WinからLinuxに乗り換えたばかりで、もちろんscreenなんて知らなくて乗り換えて 初めて使いはじめたんだけどこれってネタ満載かつ便利かつえろい究極の環境と考えて 桶??
14 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/30(火) 23:58:54 ] 桶
15 名前:名無しさん@お腹いっぱい。 [2006/06/02(金) 16:40:01 ] こ の ス レ は 終 了 致 し ま し た 。 長 い 間 ご 支 援 あ り が と う ご ざ い ま し た 。
16 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 16:50:55 ] attach ↓再開。
17 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 20:10:59 ] │↑ └┘ 終了
18 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 20:20:58 ] % screen [ret]
19 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/03(土) 13:33:26 ] >>18 やはり Screen ユーザには Zsh 使いが多いのかな?
20 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/03(土) 21:24:25 ] おれはtcsh使ってる
21 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/03(土) 21:46:31 ] 漏れもtcsh つかzshって%だっけ?
22 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/03(土) 21:54:19 ] >>19 ああ、俺はzshだ。 promptなんてdefaultじゃつかわんだろう。
23 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/03(土) 22:07:45 ] 自分も zsh で % にしてるよ。 別に大した意味はないが $ だと bash っぽいので。
24 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/03(土) 22:11:46 ] それにしても%を見て>>19 というのは不思議な発言
25 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/03(土) 22:18:24 ] >>23 $ は由緒正しきBourne shだろ。 % はcshだと誤解されるので、$ にした方がいい。
26 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/03(土) 22:26:18 ] >
27 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/03(土) 22:27:03 ] zsh って一応 ksh の系統なんじゃないの。
28 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/03(土) 22:41:11 ] >>24 今土器(t)cshユーザーは撲滅済み。 とすると%はzshしかいないはず、というごく当たり前の発想では?
29 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/03(土) 22:50:26 ] やっぱりその手合いか だからzshは嫌われる
30 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/03(土) 23:09:39 ] なんで超越理論ばっかりなの?
31 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/03(土) 23:36:09 ] GNOMEターミナルな俺様が来ましたが何か?
32 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/03(土) 23:46:08 ] ターミナルとシェルの区別が付かない方でしたらお帰り下さい。
33 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/04(日) 00:16:55 ] >>26 確かに tcsh のデフォルトはそれだな。 そんな自分は bash
34 名前:19 mailto:sage [2006/06/04(日) 00:28:08 ] >>24 ありゃ?そうなんだ。 他のシェルは使ってないんだけど、以前どっかのスレでプロンプトを % にした例を出したら、 お前 Zsh 使いだろ、って指摘されたことがあったので、 % なら Zsh かと思いこんでた。 スマンコ。
35 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/04(日) 00:31:40 ] >>33 俺はてっきりDOSのコマンドプロンプトかと・・・
36 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/04(日) 02:15:08 ] >>32 てっきり通じると思ってジョークで書いたんだけど通じないならごめん。
37 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/04(日) 19:16:58 ] オレはエスパーじゃないので通じなかった 次はエスパーが集うスレでやってくれ 頼む
38 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/04(日) 20:58:37 ] esp でなかったことにしよう。
39 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/04(日) 23:32:59 ] エスケーパーとか
40 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/05(月) 00:20:59 ] $ # じゃなかったっけ?
41 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/05(月) 00:56:15 ] 俺は昔ESPを飯のタネにしてたことがあるぞ。
42 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/05(月) 04:20:28 ] PROMPT=%(!.#.$)
43 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/09(金) 22:17:56 ] >>41 ああ、よくバッグの中に入ったりされてましたね、伊東さん
44 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/29(木) 18:13:05 ] zombieなウィンドウをまとめて消す巧い方法はありませんかね
45 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/29(木) 19:48:33 ] >>44 shutdown -r now
46 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/29(木) 19:51:24 ] >>45 Xだけでいいんじゃまいか?
47 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/29(木) 21:28:47 ] Ctrl + Alt + BackSpace
48 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/29(木) 23:44:59 ] screen -wipe かと思った
49 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/29(木) 23:51:58 ] やはりないんですかね
50 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/30(金) 00:08:24 ] telinit 6
51 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/30(金) 11:38:29 ] zombie に限らずフラグを指定してウィンドウを select できればなあ
52 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/30(金) 14:12:52 ] >>51 パッチできたら、おれにも分けてください。
53 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/06(木) 00:46:48 ] screen内のアプリケーションでxterm互換のマウスステータスレポートを 受け取ることは出来ますか? PuTTYからemacsやw3mを使っていて、コンソールでもマウスという環境に 慣れてしまっています。screenからマウスを利用できれば普段から利用 できるのですが…
54 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/06(木) 01:00:53 ] 可能なはず
55 名前:53 mailto:sage [2006/07/06(木) 01:29:29 ] >>54 レスありがとうございます。環境を書き忘れましたがLinux 2.4系で screenのバージョンは3.09.09 (FAU) 25-May-01です。 最新のバージョンに上げれば何もせずにマウスが使えるようになる のか、それともscreenrcの設定が必要なのか、もし情報がありまし たら教えてください。
56 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/06(木) 01:33:50 ] >>55 www.bookshelf.jp/2ch/unix/1047038317.html ここの231を参照
57 名前:53 mailto:sage [2006/07/06(木) 06:16:41 ] >>56 ありがとうございます。screenrcに termcapinfo xterm XT を入れれば良かったのですね。ヘルプにもちゃんと XT (bool) Terminal understands special xterm sequences (OSC, mouse tracking). 書いてあったのに、見つけられずお恥ずかしいです。w3mでの考慮点も よく分かりました。 恥かきついでにもう一つ質問させてください。 screenを特定の画面サイズで利用するにはどうすればよいでしょうか? 具体的には、99桁×30行というサイズで利用したいので、screenrcに 下記の設定を入れました。 termcapinfo xterm 'WS=\033[8;%d;%dt' width 99 30 この設定で新規起動時にはちゃんと99桁×30行になってくれるのですが、 デタッチした後アタッチすると80桁×30行になってしまいます。 あるいは、ターミナルソフトの側でサイズを設定しておき、screenの 起動時に現在のサイズに追従するという動きでも構いません。 こちらの方法も-Aオプションを試したのですが上手く動きませんでした。 教えてちゃんで恐縮ですが、ご存知でしたらよろしくお願い申し上げます。
58 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/06(木) 08:33:16 ] eval `resize`
59 名前:名無しさん@お腹いっぱい。 [2006/07/09(日) 18:56:33 ] >>53 termcapinfo xterm 'li#30:co#99'
60 名前:名無しさん@お腹いっぱい。 [2006/07/10(月) 15:11:54 ] ログインするマシンが複数あって、どこにセッションが残っているか(残したか)憶えきれない。 お前らどう管理してるんだ?
61 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/10(月) 15:21:37 ] >>60 screenあげるHubホストを数台決めておいて、リモートホストはそこからsshしている。
62 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/10(月) 18:09:34 ] screen -ls
63 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/10(月) 22:51:46 ] screen -ls するくらいだったら screen -r するでそ
64 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/11(火) 01:35:45 ] sshでscreen -lsしまくるくらいしか解が無いのかなあ。 数ヶ月放置したカビの生えたセッションが残りそうだ。
65 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/11(火) 03:27:00 ] (Dead ???)
66 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/11(火) 11:53:21 ] ~/.bash_profile とかに screen -ls | grep '(Detached)$' 入れてる。
67 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/13(木) 10:39:17 ] このプログラムなんでsuidなんだ?
68 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/13(木) 11:31:18 ] >>67 utmpとかいじるからな。xtermとかもだろ? suid無くてもdefloginまわりが効かなくなるだけだから、 気になるなら外しても大丈夫よ。
69 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/14(金) 22:47:58 ] 複数のユーザーでセッションを共有するときにsuidが必要
70 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/15(土) 14:54:09 ] そんな器用(余計)な事もできるのか。深いな。
71 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/16(日) 00:11:51 ] ちなみにどうやってやるの?
72 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/16(日) 01:13:25 ] user-a の、セッション名 foobar の screen 上にて、 multiuser on acladd user-a user-b の shell から screen -r user-a/foobar とすれば user-b は user-a の screen の foobar セッションを attach できる。
73 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/16(日) 12:41:24 ] サンクス ペアプログラミングとかで使えるかも
74 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/16(日) 14:35:27 ] ktermの上でvimを実行するときは :set mouse=a :set ttymouse=xterm でマウスが使えるようになるんですが、 kterm+screen上でvimを実行するとこれでは駄目なようです。 vimのドキュメントによると以下の通りなんですが、 screen がなにかコードを変換してしまってるんでしょうか? xterm xterm-like mouse handling. The mouse generates "<Esc>[Mscr", where "scr" is three bytes: "s" = button state "c" = column plus 33 "r" = row plus 33
75 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/16(日) 14:38:44 ] >>74 ヒント >>53
76 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/16(日) 23:07:55 ] >>75 termcapinfo kterm XT でいけました。ありがとうございます。
77 名前:名無しさん@お腹いっぱい。 [2006/08/10(木) 16:45:17 ] screenで複数のウィンドウを作成して操作していると、ときどきウィンドウの切り替えができなくなります。 原因と対処方法をご存知でしたら教えてください。 今はいったんexitしてから、新しいウィンドウを作成しなおすという対処療法でしのいでいます。 環境はLinux2.6とMacOS X 10.4です。
78 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/11(金) 06:58:27 ] >>77 このスレにエスパーはいない せめて以下についてはっきりしてなきゃ何も助言できないよ ・障害の内容をもっと具体的に説明してくれ * 再現性はあるのか? * どのようなキー操作でどのような結果になるのか? * ~/.screenrcの内容は? * exitするとは具体的に何を意味しているのか? ・screenのバージョンは? ・linux2.6のディストロとバージョンは何? kernelだけじゃ何もわからん ・端末(エミュレータ)は何を使っているのか?
79 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/12(土) 21:49:25 ] あたたたたたたたたたーっち
80 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/13(日) 22:09:28 ] 再現性はわからないです 時々複数のウィンドウを使っているとそうなります Numlockと書かれたキーを触るとそういう現象がおきやすいです ~/.screenrcというのはよく分からないですが ファイルまたはディレクトリはありませんと言われます exitというのは電源ボタンを長押しすることです screenのバージョンはCVSのHEADです linuxはヴァインをつかっています エミュレータはパラレルスを使っています エスパーさんよろしくおねがいします
81 名前:名無しさん@お腹いっぱい。 [2006/08/13(日) 22:16:58 ] 画面ロック?
82 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/14(月) 08:20:52 ] 斜め上の回答キターー パラレルスって仮想マシンエミュレータだろ 必要な情報は*端末エミュレータ*は何なのかってことだ Vineのversionもな 俺はエスパーじゃないけど、問題はscreenにあるんじゃなくて >>77 の能力不足にあるくらいわかるぞ
83 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 06:44:46 ] 夏だねえ
84 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 08:46:11 ] そりゃ8月だからな
85 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 11:23:24 ] >>77 (の能力不足)にキレながらも誠実に返答する>>78 (=>>82 )に燃え♪
86 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/18(金) 23:27:39 ] いまあらゆる状況からscreen中のemacsに編集画面を飛ばして、 編集の終了と共に元の画面に復帰するスクリプトを書いてます。 おおまかには - screen/emacs未起動なら→screen/emacs起動 - screenの中なら→select n; gnuclient file; other - screenの外なら→screen -x -p n; gnuclient file; screen -X detach という動作なんですが、emacs/gnuservやscreenの起動待ちやら attach+gnuclient+detachのタイミング制御でsleepが細かく 入ったりして、いまいち完成度が高くありません。 シェルスクリプト相談室行こうかとも思ったんですが、screenに かなり特化した改良が必要と思うので、ここに問題のスクリプト 貼り付けて相談してもよいですか?
87 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/18(金) 23:29:33 ] 駄目です
88 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/19(土) 13:49:11 ] うざい >>87 答えが得られるかはわからんけどみな興味はあるんじゃないかな?
89 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/19(土) 14:01:35 ] まあ興味のある人ならばみな興味があると思うよ
90 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/19(土) 18:58:44 ] 似たようなことをやってる者が多いと思うが
91 名前:86 mailto:sage [2006/08/19(土) 19:52:08 ] すみません、ではスレ汚しですが、いまこんな感じになってます(行数 エラーがでるので分割します): #!/bin/sh exec > /dev/null 2>&1 # check if gnuserv/emacs is already available if ! gnuclient -batch -eval t; then # invoke emacs in screen if [ -n "$STY" ]; then # already in screen - simply invoke emacs screen -X screen 9 emacs else # check running screen or invoke one screen -X exec true || screen -d -m # wait for screen to accept request while ! screen -X exec true; do sleep 0.25; done # invoke emacs, with wrapping attach/detach action to # workaround a bug(?) that ignores "-p 9" in detached mode # # comment this out if you invoke emacs in .screenrc (sleep 0.25; screen -X screen 9 emacs; screen -X detach) & screen -x fi # wait for gnuserv/emacs to accept request while ! gnuclient -batch -eval t; do sleep 0.25; done fi
92 名前:86 mailto:sage [2006/08/19(土) 19:59:48 ] 続きです: if [ -n "$STY" ]; then screen -X select 9 & gnuclient "$@"; screen -X other else (sleep 0.25; screen -D -m -c /dev/null gnuclient "$@"; screen -X detach) & screen -x -p 9 fi で、悩んでいるポイントは ・emacs未起動時にscreen外部から指定window内でemacs起動するのが綺麗にできない ・最後の編集画面へのジャンプで、screen外部からemacsセッションにattachしつつ gnuclientを実行する所の両立が綺麗にできない ・screenの起動完了をビジーループでしかチェックできていない ・emacsの起動完了をビジーループでしかチェックできていない の4点です。これらを対処するためにフォアグラウンドと バックグラウンドで並行して処理させたりしているのですが、 いずれもsleepが入ってしまい、妙なウェイトが入ったり タイミングがずれて処理失敗するなど、いまいちな状態です。
93 名前:86 mailto:sage [2006/08/19(土) 20:11:29 ] 今はLinux上なのでsleep 0.25とかイレギュラーな指定をしたりして 誤魔化しているのですが、 (sleep 0.25; screen -X screen 9 emacs; screen -X detach) & screen -x (sleep 0.25; screen -D -m -c /dev/null gnuclient "$@"; screen -X detach) & screen -x -p 9 を特に何とかできないかと考えてます。 いずれも (...) の部分の実行が attach 後の実行でなくては問題が あるためアドホックに sleep していますが、結局それでも間に合わずに 失敗したり、変にもたついたりと散々です。
94 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/25(金) 16:42:46 ] スクリプトの頭にtrap "" SIGHUP入れてもだめ?
95 名前:名無しさん@お腹いっぱい。 [2006/08/30(水) 14:37:23 ] C-a c で新しいウィンドウを作ったとき、そのウィンドウの中の シェルのカレントディレクトリを、現在のカレントディレクトリと 同じにすることってできますか?
96 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/30(水) 15:16:53 ] >>95 無理。screenは子プログラムのカレントディレクトリは関知しないし、できない。 そのシェルから screen $SHELL とするのはダメなの?
97 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/30(水) 15:59:11 ] >>96 ありがとうございます。 >そのシェルから screen $SHELL とするのはダメなの? スクリプト中で使うのでなく、普段C-a cするときの動作が そうだったら便利なのにという事なので。
98 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/30(水) 16:14:38 ] >>97 それなら、 alias cd 'chdir \!*; screen -X chdir $PWD' とでもしておけば最後にcdした所が有効にはなるけど。 ただし、あくまでそのscreenの中で「最後にcd (screen -X chdir $PWD) した場所」であって、 現在のwindow中のプロセスのカレントディレクトリは知りようがないな。
99 名前:86 mailto:sage [2006/08/30(水) 21:12:22 ] bindでC-a cに何かのシェルスクリプトを実行するように 割り当てておいて、その中で新窓作成+位置移動するような処理を 書いておくってのはどう?
100 名前:86 mailto:sage [2006/08/30(水) 21:25:17 ] >>94 ちょっと意図がわからないけど、 (gnuclient "$@"; screen -X detach) & screen -x -p 9 とウェイトなし&gnuclient用ttyの確保処理を省略するための案と いうことであってる? で、結果だけど、だめだった。 実は nohup とかもやっていて、それもダメだったので、gnuclient の 起動のためだけに screen を使わざるを得ないのかなと諦め気味。 で、ここの問題は論理的には # attach しながら裏で gnuclient 経由編集開始して、終了後に detach (gnuclient "$@"; screen -X detach) & screen -x -p 9 と書きたいのだけど、gnuclient に tty 渡さないといけないから (screen -D -m -c /dev/null gnuclient "$@"; screen -X detach) & screen -x -p 9 こうなって、でもって screen -x -p 9 の要求が gnuclient 用 screen に 行ってしまうといけないので、 (sleep 0.25; screen -D -m -c /dev/null gnuclient "$@"; screen -X detach) & screen -x -p 9 と screen+gnuclient の実行が screen -x -p 9 の後になるように調整して、 既存の screen セッションのほうに attach するようにしてる。 と、こんな具合にドミノ式に sleep が入ってくることになってしまい、 別の観点からの解決法はないものかと悩み中。screen -x -p 9 を バックグラウンドに回す訳には行かないし、どうしたものか。
101 名前:フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw [2006/09/05(火) 22:07:54 ] どーでもいいけど 9 は変数にしとけ。
102 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/05(火) 22:14:41 ] ハア?