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/
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 ] ハア?
103 名前:86 mailto:sage [2006/09/05(火) 22:42:14 ] >>101 やっぱりツッコまれますか。そこ確かに完成度低いんですよね。 番号じゃなくウィンドウ名にしたいとは思っているのですが、 名前を振るだけだと番号が頭から振られてしまい、通常の 自分の利用範囲とかぶって逆に使いにくいので、まず動作を 詰めてからということでスルーしてます。
104 名前:フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw [2006/09/06(水) 17:37:25 ] まあ簡単な置換動作ですむからな。 それより、うまくいったのか?
105 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/06(水) 19:50:04 ] 匿名の場で自分を主張するって 日頃よっぽど無視されてる人間なのか?
106 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/06(水) 21:46:06 ] tp://blog.gcd.org/archives/50663205.html これ、どっかで見たような気がしたんだけど、既出?
107 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/07(木) 07:54:12 ] >>106 このスレでは既出ではない
108 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/07(木) 17:51:26 ] みんなオレオレで解決してるんじゃないの? 誰か連絡してやれってば
109 名前:86 mailto:sage [2006/09/07(木) 21:51:18 ] >>104 改良という意味なら、80%位は解決できたよ。gnuclient用ttyを screenで確保するから干渉するのであって、forkpty(3)で自前で 確保する別のスクリプト組んで、組み合わせて解決した。 今は最後の部分は if [ -n "$STY" ]; then (forkpty gnuclient "$@"; screen -X other ) & screen -X select 9 else (forkpty gnuclient "$@"; screen -X detach) & screen -x -p 9 fi とsleepフリーになって快適。forkptyは pid = forkpty(&amaster, NULL, NULL, NULL); if (pid > 0) { waitpid(pid, &status, 0); return status; } execvp(...); なtccスクリプト。 残っているのは新規のscreen+emacs起動の際の、screen -dm した 新セッションにどうやって外部からemacs起動させるかと、それぞれの 起動完了待ちのsleepループだけど、前者は.screenrcでemacs起動する ようにして回避したので、残るはsleep待ちのコードが一箇所だけ、 それも初回起動の所だけになるまで単純化できた。
110 名前:フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw mailto:sage [2006/09/07(木) 22:42:46 ] とりあえず解決おめでとう。 emacs -nwにこだわらないでXのEmacsを使ったほうがいいと思うぜ。 Emacs上へのpasteはwritebufとinsert-file使えばできる。 もちろん、スクリプトでfocusを切り換えられるウィンドウマネージャーを使おう。
111 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/08(金) 03:39:41 ] リモートアクセスかもしんないじゃん
112 名前:フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw mailto:sage [2006/09/08(金) 06:59:32 ] それなら仕方ない
113 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/08(金) 09:02:47 ] そこでVNC Serverをですね。
114 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/08(金) 14:12:31 ] 普通はVNCなんて変態チックな事せずにX-Serverを用意する。
115 名前:86 mailto:sage [2006/09/08(金) 20:46:55 ] ごめん、デスクトップ環境はWindowsなので、emacsは 常にTeraTerm/Putty越しにしか使わないんだ。 ていうか、Xとかリモートデスクトップ使ったらscreenの メリットが半減してしまうのでは。TeXmacs(+Maxima)使えないのだけが 唯一残念ではあるけど。
116 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/11(月) 21:37:05 ] screenで遠隔教育 opentechpress.jp/developer/06/09/11/088249.shtml
117 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/12(火) 08:00:52 ] ttyrecを知らんみたいだな>元記事執筆者
118 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/12(火) 08:28:41 ] >>117 これはLinux.comの翻訳記事です。
119 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/12(火) 09:35:42 ] >>118 うん、わかってるって。だから「元記事」執筆者て書いた。 翻訳者や>116の調査能力をあげつらっている訳ではない。
120 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/12(火) 21:37:52 ] >>117 otsune乙
121 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/13(水) 04:53:04 ] ^aのまま使ってる人間ってそこそこいるんだな. 定番は^[, ^t, ^zあたりだろうけど.
122 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/13(水) 08:25:22 ] >>121 ^[ にしたら vi使えないじゃん。
123 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/13(水) 09:20:34 ] 二度うち ^[ よりは ^] の方が扱いやすいと思うがね
124 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/13(水) 10:58:37 ] >>121 俺はどれでもないなあ。俺と同じエスケープ使ってるという人見たことない。
125 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/13(水) 11:04:30 ] >>121 片手で使えるから^zだな。 a, tはemacs, [, ]はtelnetあたりと個人的に相性が悪い。
126 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/13(水) 11:05:04 ] >124 じゃあ何を使ってる? ってかこのネタになるとスレが伸びるなあ おれの知合いには ^x がいる。
127 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/13(水) 11:46:39 ] んじゃ俺のを書くが ^b だな。キーボードの下の列の左から追って いって、どう考えても使わなさそうなのがこれだったから。
128 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/13(水) 12:37:13 ] ^bか。THX。 emacsやシェルで使いまくると思うんだが、人によるのかな。 おれも ^t だけど、どうせ emacs で C-t なんてほとんど使わないからこれでいいと思ってる。
129 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/13(水) 12:38:14 ] 使われているキーを考えると emacs binding 使ってる場合は bash: a b c d e f h i j k l m n p r s t u v w y z emacs: a b c d e f g h i j k l m n p q r s t v w x y - \ telnet: ] とかがダメ? もっとも t (transpose-chars) なんて typo 修正用だけど 使うこと少ないから ^t とか選択する人は結構いそう。自分は 両手で打ちたいので ^o にしてる。まだ干渉したことはないけど、 ^o ってどこかで使ってたりするのかな。 結局 o t [ あたりが選択肢として残るだけかな・・・
130 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/13(水) 12:41:43 ] >>129 kinput2+Cannaのin/outとかEmacsではopen-lineだかとぶつかる。
131 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/13(水) 13:19:14 ] 以前は ^t を使ってたけど、 システム管理用共有ユーザ (ほとんどの設定がデフォルトのまま) を使う機会が多くて、 そこは screen も ^a のままなので、慣れるために自分の環境も ^a に変えた。 ペアプロしてるひとってエスケープのキーはどうしてるんだろう?
132 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/13(水) 13:32:03 ] >>131 screen使ったペアプロってあるのか。 ^aはEmacsキーバインド使ってると弩腐れな設定だな。 shellすら満足に使えなくなる。
133 名前:131 mailto:sage [2006/09/13(水) 14:11:01 ] 慣れるとそうでもないよ。 screen 無しに戻ったときにも無意識に ^aa ってやってしまうことがたまにあるけど。
134 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/13(水) 14:30:37 ] ^z
135 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/13(水) 15:36:34 ] >>120 何のことか分からなかったけど、今日RSSみてたらやっとわかった。 誰でもscreen使うような人間なら思うことじゃないかと思うんだが。
136 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/13(水) 19:40:09 ] >>135 そんなにttyrecってメジャー?世界的に。 俺は大概のとこにある(もしくは自分で入れる)からscreenで十分だなぁ。 ただ、ttyrecでそういうことができるってのは参考になった。
137 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/13(水) 19:49:40 ] ???
138 名前:124 mailto:sage [2006/09/13(水) 20:45:30 ] 127は俺じゃないよw ちなみに^bでもなく。まだ出てこない。
139 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/13(水) 20:54:26 ] \033 って人もいるな
140 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/13(水) 20:55:30 ] >138 なにー。すっかり騙された そういえば、^qという人もいたな。たしかに滅多に使わないが、稀に使うからなあ……
141 名前:127 mailto:sage [2006/09/14(木) 01:57:41 ] >>140 って、なんか俺騙したみたいじゃん。トホホーン そりゃあ俺様はGNOME端末マンセーのヘタレだけどさぁ…
142 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/14(木) 04:47:29 ] ^^
143 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/14(木) 06:21:16 ] いずれにしても、ウィンドウシステム上ではC-;で割り当てのキーを 吐くようにして専らそっちを使ってるな。最近じゃコンソールでも 設定できることが多いし。
144 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/14(木) 08:50:33 ] なんでいまさらtelnet使う人がいるのかよくわからんなあ。最近のルータは ssh使えるのも多いし。 ...と思ったけど、80とか23とか叩くことはよくあるか。 telnetで^]使うのって自分はせいぜい^]closeぐらいだから、^]^]二度うちで 困らないけどね。
145 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/14(木) 09:28:59 ] んだんだ
146 名前:124 mailto:sage [2006/09/14(木) 10:37:31 ] >>142 ばーれーたーかー どうかは知らないが、 そう、^^です。大抵の端末でC-6で入力できる。余談だけどESCはC-3で入力できるね。 いまだ何かとぶつかって困った記憶がない。
147 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/14(木) 10:50:57 ] >>146 C-6なら、Ciscoのルータとか触ってるとC-Shift-x-6とか使うからぶつかりそうだな。
148 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/14(木) 11:34:44 ] このへんのネタをまとめる Wiki とかないかな? エスケープキーの人気ランキングとか、 俺はこんなキーを使ってるぜ自慢とか、 このキーだとこれこれとバッティングするから要注意とか、 そんなネタがまとまってるところがあると良さそう。 あ、俺には Wiki 立てるとかそういうのムリ。
149 名前:なんてな mailto:sage [2006/09/14(木) 11:50:20 ] screen のネタなんだから wiki じゃなくて tty (telnet?)で接続すると見れるとか そういうのにしないとな
150 名前:124 mailto:sage [2006/09/14(木) 11:58:12 ] >>147 なるほど。こんなキーコンビネーションもあるのね。覚えておこう。 それで困る人は ^_ (こっちはC-7) でどう? これも使われてる?
151 名前:124 mailto:sage [2006/09/14(木) 12:00:18 ] と思ったけど^_はundoで使うからダメだね。
152 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/14(木) 12:10:31 ] >>148 適当に作った。 wiki.fdiary.net/screen/ ページ一覧から見てくれ
153 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/14(木) 12:56:43 ] 片手派か両手派かでも分かれるな
154 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/14(木) 13:28:20 ] >>152 おおー、素早い。さんくすこ!
155 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/14(木) 14:21:23 ] ttp://wiki.fdiary.net/screen/?ChoosingEscapeKey エスケープキーのページ作ったのでとりあえずいってみようか。
156 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/14(木) 15:10:53 ] とりあえず 「xx の使用頻度は低い」とか主観的な意見と 事実とは分けようよ。 おれは ^t はそれなりに使うけど ^] の使用頻度は許容範囲. あと ^z なんて激しくよく使うよ (screen 使うような人は suspend なんてよく使うもんだと思ってたけどな) ^t (transpose-chars)については、利用頻度は多くないんだけど "使いたい場合にダブルストローク必要では意味がない" コマンドだと思ってる
157 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/14(木) 15:21:35 ] 漏れはsuspendはよくする人だが、screen使ってるんだからもう1枚 開けよ、と自分にツッコムことはままある。 まぁ、一番多いのはssh経由の~付きsuspendだったりするわけだが。
158 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/14(木) 15:29:49 ] >>156 wikiに^zの内容追加したが ^zを使っているが、suspendはほぼ全く使わない。 いつ使うんだ?
159 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/14(木) 15:45:46 ] screen使う前はsuspendさせたりfgしたりbgしたりと忙しかった
160 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/14(木) 18:30:35 ] 使う人がいるからその機能があるんでしょ 流儀は人それぞれ
161 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/14(木) 19:10:05 ] telnetの出番がどうのとかtranspose-charsの頻度がどうとかは省いた方がいいんじゃない? 関係ないし主観的なので。読んだ人が自分の状況に即して考えればよい話かと。 C-a デフォルトのエスケープキー。 衝突: Emacs等の行頭へ移動 C-] (ESC) 衝突: telnetのエスケープキー 衝突: viの入力モード脱出 衝突: その他エディタ等のエスケープ入力 C-t 衝突: Emacsのtranspose-chars C-z 衝突: 各種端末でのサスペンド C-o 衝突: Emacsのopen-line 衝突: Cannnaの変換モード移行 C-q 衝突: Emacsのquoted-insert くらいでどう?
162 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/14(木) 19:13:27 ] >>161 (viなどの)ESCは C-[ telnetのエスケープは C-] 混同砂。
163 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/14(木) 19:18:57 ] C-q は X-ONとモロ衝突してるじゃん。X-ONがないと画面固まるよ。
164 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/14(木) 19:21:20 ] >>163 X-ONてなに? stty -ixonとかのことか?
165 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/14(木) 19:28:13 ] 別に主観のよせあつめでいいんじゃね
166 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/14(木) 19:36:37 ] >>161 内容の細かい点はともかく、フォーマットはシンプルで良いんじゃなかでしょうか。