トップページunix
981コメント276KB

GNU screen その5

■ このスレッドは過去ログ倉庫に格納されています
0001ミスタースクリーン2006/05/27(土) 18:18:42
前スレがdetachされたので再attachしますた

GNU本家 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/
0136名無しさん@お腹いっぱい。2006/09/13(水) 19:40:09
>>135
そんなにttyrecってメジャー?世界的に。
俺は大概のとこにある(もしくは自分で入れる)からscreenで十分だなぁ。
ただ、ttyrecでそういうことができるってのは参考になった。
0137名無しさん@お腹いっぱい。2006/09/13(水) 19:49:40
???
01381242006/09/13(水) 20:45:30
127は俺じゃないよw
ちなみに^bでもなく。まだ出てこない。
0139名無しさん@お腹いっぱい。2006/09/13(水) 20:54:26
\033 って人もいるな
0140名無しさん@お腹いっぱい。2006/09/13(水) 20:55:30
>138
なにー。すっかり騙された
そういえば、^qという人もいたな。たしかに滅多に使わないが、稀に使うからなあ……
01411272006/09/14(木) 01:57:41
>>140
って、なんか俺騙したみたいじゃん。トホホーン
そりゃあ俺様はGNOME端末マンセーのヘタレだけどさぁ…
0142名無しさん@お腹いっぱい。2006/09/14(木) 04:47:29
^^
0143名無しさん@お腹いっぱい。2006/09/14(木) 06:21:16
いずれにしても、ウィンドウシステム上ではC-;で割り当てのキーを
吐くようにして専らそっちを使ってるな。最近じゃコンソールでも
設定できることが多いし。
0144名無しさん@お腹いっぱい。2006/09/14(木) 08:50:33
なんでいまさらtelnet使う人がいるのかよくわからんなあ。最近のルータは
ssh使えるのも多いし。
...と思ったけど、80とか23とか叩くことはよくあるか。

telnetで^]使うのって自分はせいぜい^]closeぐらいだから、^]^]二度うちで
困らないけどね。
0145名無しさん@お腹いっぱい。2006/09/14(木) 09:28:59
んだんだ
01461242006/09/14(木) 10:37:31
>>142 ばーれーたーかー どうかは知らないが、
そう、^^です。大抵の端末でC-6で入力できる。余談だけどESCはC-3で入力できるね。

いまだ何かとぶつかって困った記憶がない。
0147名無しさん@お腹いっぱい。2006/09/14(木) 10:50:57
>>146
C-6なら、Ciscoのルータとか触ってるとC-Shift-x-6とか使うからぶつかりそうだな。
0148名無しさん@お腹いっぱい。2006/09/14(木) 11:34:44
このへんのネタをまとめる Wiki とかないかな?
エスケープキーの人気ランキングとか、
俺はこんなキーを使ってるぜ自慢とか、
このキーだとこれこれとバッティングするから要注意とか、
そんなネタがまとまってるところがあると良さそう。

あ、俺には Wiki 立てるとかそういうのムリ。
0149なんてな2006/09/14(木) 11:50:20
screen のネタなんだから wiki じゃなくて
tty (telnet?)で接続すると見れるとか
そういうのにしないとな
01501242006/09/14(木) 11:58:12
>>147
なるほど。こんなキーコンビネーションもあるのね。覚えておこう。
それで困る人は ^_ (こっちはC-7) でどう? これも使われてる?
01511242006/09/14(木) 12:00:18
と思ったけど^_はundoで使うからダメだね。
0152名無しさん@お腹いっぱい。2006/09/14(木) 12:10:31
>>148
適当に作った。
http://wiki.fdiary.net/screen/

ページ一覧から見てくれ
0153名無しさん@お腹いっぱい。2006/09/14(木) 12:56:43
片手派か両手派かでも分かれるな
0154名無しさん@お腹いっぱい。2006/09/14(木) 13:28:20
>>152
おおー、素早い。さんくすこ!
0155名無しさん@お腹いっぱい。2006/09/14(木) 14:21:23
ttp://wiki.fdiary.net/screen/?ChoosingEscapeKey
エスケープキーのページ作ったのでとりあえずいってみようか。
0156名無しさん@お腹いっぱい。2006/09/14(木) 15:10:53
とりあえず

「xx の使用頻度は低い」とか主観的な意見と
事実とは分けようよ。

おれは ^t はそれなりに使うけど ^] の使用頻度は許容範囲.
あと ^z なんて激しくよく使うよ
(screen 使うような人は suspend なんてよく使うもんだと思ってたけどな)

^t (transpose-chars)については、利用頻度は多くないんだけど
"使いたい場合にダブルストローク必要では意味がない" コマンドだと思ってる
0157名無しさん@お腹いっぱい。2006/09/14(木) 15:21:35
漏れはsuspendはよくする人だが、screen使ってるんだからもう1枚
開けよ、と自分にツッコムことはままある。
まぁ、一番多いのはssh経由の~付きsuspendだったりするわけだが。
0158名無しさん@お腹いっぱい。2006/09/14(木) 15:29:49
>>156
wikiに^zの内容追加したが
^zを使っているが、suspendはほぼ全く使わない。
いつ使うんだ?
0159名無しさん@お腹いっぱい。2006/09/14(木) 15:45:46
screen使う前はsuspendさせたりfgしたりbgしたりと忙しかった
0160名無しさん@お腹いっぱい。2006/09/14(木) 18:30:35
使う人がいるからその機能があるんでしょ

流儀は人それぞれ
0161名無しさん@お腹いっぱい。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

くらいでどう?
0162名無しさん@お腹いっぱい。2006/09/14(木) 19:13:27
>>161
(viなどの)ESCは C-[
telnetのエスケープは C-]
混同砂。
0163名無しさん@お腹いっぱい。2006/09/14(木) 19:18:57
C-q は X-ONとモロ衝突してるじゃん。X-ONがないと画面固まるよ。
0164名無しさん@お腹いっぱい。2006/09/14(木) 19:21:20
>>163
X-ONてなに?
stty -ixonとかのことか?
0165名無しさん@お腹いっぱい。2006/09/14(木) 19:28:13
別に主観のよせあつめでいいんじゃね
0166名無しさん@お腹いっぱい。2006/09/14(木) 19:36:37
>>161
内容の細かい点はともかく、フォーマットはシンプルで良いんじゃなかでしょうか。
0167名無しさん@お腹いっぱい。2006/09/14(木) 20:06:37
>>162
その通りだ。すまん。
0168名無しさん@お腹いっぱい。2006/09/14(木) 20:09:31
>>165
関係ないし主観的、ってのはつまりは余計な一言ってことです。

viの入力モード脱出に対して、viなんて使う奴いねーよという話もある。
とか書いたらモメるのは目に見えてるでしょ? それと同じことです。
0169名無しさん@お腹いっぱい。2006/09/14(木) 20:57:07
C-^ (C-6?)と主張してた人はどうした?

C-\ も たまご とかと被るけどどれくらい使っている人がいるんだろう

screen スレ自体、ある意味時代に取り残されてる人のスクツだからねぇ
0170名無しさん@お腹いっぱい。2006/09/14(木) 20:57:27
だからC-;でいいじゃん。
0171名無しさん@お腹いっぱい。2006/09/14(木) 22:27:12
淡々と書き換えてみた。あと、敬体を常体に。
Ctrl-zにNetHackを入れたのは趣味だ。
0172名無しさん@お腹いっぱい。2006/09/14(木) 23:15:26
ttp://d.akinori.org/?date=20040124#p01 を見てからは C-l。
それまでは C-z にしてたけど、ElScreen も使うようになり困ってた。
0173名無しさん@お腹いっぱい。2006/09/14(木) 23:15:46
>170
0174名無しさん@お腹いっぱい。2006/09/15(金) 00:41:00
>>161
衝突の議論もいいけど、screen なしの端末を触ってるときに間違って操作し
てしまったときの影響もいれたいな。私は ^z^z だが、二度押しでの被害は特
にない。
0175名無しさん@お腹いっぱい。2006/09/15(金) 01:07:31
C-z の suspend って、シェルの機能じゃなくて端末の機能じゃないっけ?
0176名無しさん@お腹いっぱい。2006/09/15(金) 01:10:43
英語キーボードで C-^ っている?
0177名無しさん@お腹いっぱい。2006/09/15(金) 08:57:42
screen: C-z
elscreen: C-\
minicom: C-^
0178名無しさん@お腹いっぱい。2006/09/15(金) 09:56:10
suspendはscreen使うようになって以来使ってない。
suspendするくらいなら新しく窓開く。
0179名無しさん@お腹いっぱい。2006/09/15(金) 11:04:11
>174
書いてみたよ

>178
そういう人もいるでしょう。
そうじゃないひともいるでしょう。
それだけ。
0180名無しさん@お腹いっぱい。2006/09/15(金) 20:56:11
さすぺんどはそれまでのひすとりとかが使えるから
これはこれで用途はあるんだよもん
0181名無しさん@お腹いっぱい。2006/09/15(金) 21:28:11
>180
zsh というシェルには SHARE_HISTORY という機能がありましてね
0182名無しさん@お腹いっぱい。2006/09/15(金) 21:30:22
180ではないが。

>>181
それはそれで使いにくかったりするんだよもん
0183名無しさん@お腹いっぱい。2006/09/15(金) 21:33:23
180ではあるが。

>>181
「それまでの」ひすとりというのがミソなんだよもん
0184名無しさん@お腹いっぱい。2006/09/15(金) 22:07:11
^a :title だよもんスレッドだよもん
0185名無しさん@お腹いっぱい。2006/09/15(金) 22:26:53
>181
それが便利だという人もいるでしょう。
そうじゃないひともいるでしょう。
それだけ。
0186名無しさん@お腹いっぱい。2006/09/16(土) 12:07:43
>>185
キミつまんないこと言うね。
0187名無しさん@お腹いっぱい。2006/09/16(土) 14:33:26
世界は皆一つの意思の許に統一されるべきという主張でしょうか?
0188名無しさん@お腹いっぱい。2006/09/16(土) 14:54:35
>>179 = >>185 = >>187
人によって設定や使い方が違うのをリストアップして研究しようとしてるわけだろ。
それを、「人それぞれ」みたいなことを言うと、話が終ってしまうし、
誰もそんなことは期待していない。お前はほんとにつまらない香具師だ。
0189名無しさん@お腹いっぱい。2006/09/16(土) 14:57:19
で?
0190名無しさん@お腹いっぱい。2006/09/16(土) 16:58:22
もうほっとこうよ。
0191名無しさん@お腹いっぱい。2006/09/16(土) 19:13:57
だよもん
0192名無しさん@お腹いっぱい。2006/09/18(月) 18:35:18
Apple ハードで Linux な私ですが [Control] が [A] 直左なので
^a で inputrc も vi モードで ln -s vim vi です
0193名無しさん@お腹いっぱい。2006/09/18(月) 19:17:45
>>192
Apple ハードで Linux な私ですが [A] 直左は [caps lock] です。英語キーボード
escape ^z^z で使用
0194名無しさん@お腹いっぱい。2006/09/19(火) 05:29:24
screen + Emacs で日本語のページを編集しようとすると、
文字化けする。一部分だけ正常に読めるところも。
端末文字コードは UTF-8。
screen って非ASCII扱うときになんか気をつけること有る?
0195名無しさん@お腹いっぱい。2006/09/19(火) 06:27:01
なんでデフォルトが^aなんだろう?
screenって、emacsのより昔からあったのかな。

Cannaよりは古いと思うから、デフォルトで^oを選択しててもよかったのでは。
0196名無しさん@お腹いっぱい。2006/09/19(火) 10:23:41
^o は vi の (ry

どれがデフォルトだったとしても不平を言う香具師はいるので、
正直どれがデフォルトでも良かったんではないかと思う。
0197名無しさん@お腹いっぱい。2006/09/19(火) 11:21:58
wiki 弄ってて思ったけど
^a はそれなりにデフォルトとして悪くないと思う

>174 的観点とか(エスケープシーケンスとしては)他で
使われていないとかいろいろな点を考慮すると。

どうせ変更できるものなんだしね。
0198名無しさん@お腹いっぱい。2006/09/19(火) 11:29:39
>>196
^O isn't a vi command
Emacs では行追加が割り当てられてるな
0199名無しさん@お腹いっぱい。2006/09/19(火) 12:18:43
>>198
すまん、ボケてた。
0200フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/09/19(火) 16:50:24
>>195
べつにいいじゃん。変えられるんだから。
emacsは30歳。
>>194
set-terminal-coding-system?
0201名無しさん@お腹いっぱい。2006/09/19(火) 17:02:53
別にいいじゃん変えられるんだからと安易なキーバインディングを行った結果のemacs
モード間の整合考えるとカーソル移動は実質上変更できない。
0202フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/09/19(火) 17:04:54
>>201
同意。でもまあ住めば都という。
0203名無しさん@お腹いっぱい。2006/09/19(火) 18:22:03
>>194
terminfoとかtermcapとかの方に問題があるんじゃねーの
0204名無しさん@お腹いっぱい。2006/09/19(火) 18:23:57
>>195
^oにはdabbrev-expand当ててるから譲れん
0205名無しさん@お腹いっぱい。2006/09/19(火) 19:59:56
>>200
そういう問題でもないみたい。
0206名無しさん@お腹いっぱい。2006/09/19(火) 20:29:12
>>194
ttp://www.bookshelf.jp/2ch/unix/1147397232.html#557
0207名無しさん@お腹いっぱい。2006/09/19(火) 21:58:58
あれ、急にローカルあぼ〜んが増えたぞ
0208名無しさん@お腹いっぱい。2006/09/19(火) 22:13:02
いちいち発表しなくていいよ。
0209名無しさん@お腹いっぱい。2006/09/19(火) 22:16:54
時間たったからいいだろうとか考えて蒸し返してるんなら不快だから
さっさと知らせとこうと思って
0210名無しさん@お腹いっぱい。2006/09/19(火) 22:17:57
それでやむもんじゃないよ。
0211名無しさん@お腹いっぱい。2006/09/19(火) 22:29:48
それでやむような香具師ならとうにやめてる罠。
0212名無しさん@お腹いっぱい。2006/09/26(火) 23:21:02
「GPLは危険」 複数のLinuxカーネル開発者が共同声明
http://opentechpress.jp/opensource/article.pl?sid=06/09/26/0227202
---
TorvaldsはLKMLへのメールの中で、Bottomleyの意見に同意している。
「僕の個人的な意見を言うと、 公開議論の大部分が、
 GPLに関して政治的な動機を持った人たちによって行なわれているなあということ。
 だからとても声の大きなGPL支持者たちがいる。
 だけど大量の開発を結局のところ実際にやってる人たちっていうのは
 普通は彼らほど口が達者じゃないし、実際その意見はほとんど知られてないって気がする。
 FSFの意見は実際の開発者の(しかも、かなり多数の)意見を必ずしも代弁してはいないっ
 てことを、 実際の作業をたくさんやる人たちが知らしめる手段だ。」
0213名無しさん@お腹いっぱい。2006/09/27(水) 00:43:07
>>212
そこのページには
オープンソース:「GPLv3は危険」〜複数のLinuxカーネル開発者が共同声明
と書いてあるのだが?
0214名無しさん@お腹いっぱい。2006/09/27(水) 00:59:51
>>213
あちこちマルチしてるやつだから相手しない方がいいよ。
0215名無しさん@お腹いっぱい。2006/10/09(月) 00:07:58
Screen: version 4.00.02
OS: MacOSX(10.4.8)
CPU: PowerPC

質問: Screen を入れ子にしている場合の Window 間移動方法が知りたい

screen を起動しているシェルから、別の screen のセッションが動いている
サーバにログインして attach する事がよく有ります。

このとき、第一階層(自マシン)の Window は移動可能なのですが、
第二階層(サーバ)の Window を移動するにはどのようなキー操作を
したらよいのか教えてください。

エスケープには ^A を使っています。よろしくお願いします。
0216名無しさん@お腹いっぱい。2006/10/09(月) 00:43:54
>>215
ひとつめのscreen:^Aなんとか
ふたつめのscreen:^A^Aなんとか
02172152006/10/09(月) 00:58:50
>>216
ありがとうございました。
ttp://gentoo-wiki.com/TIP_Using_screen#Control_a_Screen_within_a_Screen
を読んだところ、^a aなんとか でいける事が分かりました。
0218フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/10/09(月) 11:19:57
別のescape使えよ
0219名無しさん@お腹いっぱい。2006/10/09(月) 11:43:42
マシン毎に別のエスケープなんて設定せんだろ普通。
0220名無しさん@お腹いっぱい。2006/10/09(月) 12:03:36
そんなことをしたら余計に混乱するわな。

status 行に "本日のエスケープ: ^B" とか表示したりして
0221名無しさん@お腹いっぱい。2006/10/09(月) 12:29:20
screen->screen->screen のときは三番目を ^t にして使ってたよ。
0222名無しさん@お腹いっぱい。2006/10/09(月) 16:57:33
俺はノートPCは^ee, デスクトップは^aa, 鯖マシンは^zzてな具合に
している。だいたい3重のscreenまでで足りている。
0223名無しさん@お腹いっぱい。2006/10/10(火) 04:06:45
重ねて使わないときもいちいちバインドを使い分けなきゃならんのか

手元のウィンドウをタブ化するとか
SOCKS串経由で直接SSHするとか考えた方がマシ
0224名無しさん@お腹いっぱい。2006/10/10(火) 07:58:21
年内に垂直画面分割を実現したscreen-4.01がリリースされる予定
by ミヒェル=シュレーダー
0225名無しさん@お腹いっぱい。2006/10/10(火) 09:43:09
使い分けるのも慣れたらそんなに気にならないけどな
screen ごとに頭切り替えて作業するし
0226ギレン総帥2006/10/23(月) 22:32:47
screen-4.0.3 キター
0227名無しさん@お腹いっぱい。2006/10/24(火) 03:04:05
狼がきた?
0228名無しさん@お腹いっぱい。2006/10/24(火) 07:17:22
screen-users MLに流れたアナウンスを貼る

Subject: Secfix release for screen: screen-4.0.3
From: Michael Schroeder <Michael.Schroeder@informatik.uni-erlangen.de>
To: screen-users@gnu.org
Cc: dalias@aerifal.cx
Date: Mon, 23 Oct 2006 15:23:02 +0200

Hi Screen lovers,

I've just released screen-4.0.3. This is not the promised next version
with vertical split and other cool things, but just a security release
that fixes two bugs in the utf8 combining characters handling. The
bugs could be used to crash/hang screen by writing a special string
to a window.

The fixed version is (as usual) available via:

ftp://ftp.uni-erlangen.de/pub/utilities/screen/screen-4.0.3.tar.gz

Credits go to cstone & Rich Felker for finding the bugs.

Cheers,
Michael.

--
Michael Schroeder mlschroe@informatik.uni-erlangen.de
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);}
0229名無しさん@お腹いっぱい。2006/10/24(火) 12:18:38
http://lists.gnu.org/archive/html/screen-users/2006-10/msg00028.html
だな
0230名無しさん@お腹いっぱい。2006/10/26(木) 21:07:06
Ambiguousな文字の幅問題は修正された?
0231名無しさん@お腹いっぱい。2006/10/27(金) 00:56:26
~/.zshrc に export PATH=~/bin:$PATH を書いているのですが、
~/bin/hoge を screen hoge で起動しようとすると
Cannot exec 'hoge': No such file or directory
といわれてしまいます。
パスを通すにはどうしたらいいんでしょうか?
0232名無しさん@お腹いっぱい。2006/10/27(金) 02:16:43
echo $PATHの結果は
0233名無しさん@お腹いっぱい。2006/10/27(金) 08:13:48
export PATH="$HOME/bin:$PATH"
0234名無しさん@お腹いっぱい。2006/10/27(金) 10:24:00
>231
zsh のマニュアル読んどけ

interactive shell でない起動のときには
.zshrc は処理されず .zshenv のみ
0235名無しさん@お腹いっぱい。2006/10/28(土) 15:45:00
http://www.dekaino.net/screen/01install.html
> 3.非公式パッチ適用
> (この記事はscreen-4.0.2のものです。screen-4.0.3でこれらのpatchが
> 正しく機能するかどうかまだ検証していません)

この件、検証できそうですかね?
patch(1)で当てられることだけは確認しましたケド
■ このスレッドは過去ログ倉庫に格納されています