[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 12:12 / Filesize : 212 KB / Number-of Response : 965
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

GNU screen その5



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
内容の細かい点はともかく、フォーマットはシンプルで良いんじゃなかでしょうか。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<212KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef