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/
0581名無しさん@お腹いっぱい。
2008/01/16(水) 15:40:13おお、出来ました!
即レスthx!
0582名無しさん@お腹いっぱい。
2008/01/18(金) 18:50:05bind ^c screenだとホームディレクトリで起動します。
カレントディレクトリで起動させるにはどうすればいいですか?
0583名無しさん@お腹いっぱい。
2008/01/18(金) 19:48:07起動中のscreenが、それぞれのウィンドウの実行中プロセスのカレントディレクトリを
取得することができないので、無理。
M-: chdir であらかじめ起動したいディレクトリに移動しとくくらいしかできないな。
0584582
2008/01/18(金) 20:06:39説明の仕方が不十分でした
「screenのセッション中でシェルからscreen、もしくはM-: screenとして実行すると、カレントディレクトリで起動する
しかし、bindしてショートカットでscreenコマンドを実行するとホームディレクトリでシェルが起動する」
という意味です。
0586名無しさん@お腹いっぱい。
2008/01/18(金) 20:23:24M-: screen では実行中シェルのカレントディレクトリからは起動しないだろ?
0587名無しさん@お腹いっぱい。
2008/01/27(日) 23:38:43何かよい解決方法はありませんかね・・・
あと、ステータスライン上に現在のLANG(エンコード)
を表示させる方法がお分かりの方がいたら、是非教えていただきたいです。
よろしくおねがいします。
0588名無しさん@お腹いっぱい。
2008/01/27(日) 23:48:370589名無しさん@お腹いっぱい。
2008/02/01(金) 18:43:13TERM=screen
LANG=C
で使ってますが,aptitude の画面が崩れます.
curses とは相性が悪いのでしょうか?
0590名無しさん@お腹いっぱい。
2008/02/01(金) 19:02:17UTF-8 (CJK) とか UTF-8 (non-CJK) と何が違うんだろう.
GNU screen 側でのパッチも出てるようだけど,
http://www.pyon.net/diary/20070424.html
特に今は必要ないからそのうち入ると期待しておこう.
0591名無しさん@お腹いっぱい。
2008/02/01(金) 22:55:150592名無しさん@お腹いっぱい。
2008/02/02(土) 00:21:320593名無しさん@お腹いっぱい。
2008/02/02(土) 00:22:570594名無しさん@お腹いっぱい。
2008/02/02(土) 17:34:37wcwidthが1を返すのが妥当な文字
0595名無しさん@お腹いっぱい。
2008/02/05(火) 16:55:46紹介してるページがあったような気がするのですがいくら探してみても見つかりません。
どなたか教えていただけませんでしょうか。
bindkey で特定のコマンドを割り当てるのは上手くいくのですが。
0596名無しさん@お腹いっぱい。
2008/02/05(火) 21:22:150597名無しさん@お腹いっぱい。
2008/03/03(月) 00:16:050598名無しさん@お腹いっぱい。
2008/03/03(月) 00:25:27何も設定変えずに、screen下のbashのパスが
タイトルバーに出たりして感動した。
0599名無しさん@お腹いっぱい。
2008/03/05(水) 13:11:32ESC+[でコピーモードに移行し、Ctrl+U等を使ってバッファを遡った場合にはこの現象は起きません
xtermでは起こらないのでurxvtの問題だと思うんですが、何か対策は無いでしょうか?
screen 4.0.3
urxvt 8.3
0600名無しさん@お腹いっぱい。
2008/03/05(水) 13:49:44それってscreen関係あるのか?
0602名無しさん@お腹いっぱい。
2008/03/05(水) 15:34:59> xtermでは起こらないのでurxvtの問題だと思うんですが
urxvtの問題じゃないのか?www
0603名無しさん@お腹いっぱい。
2008/03/05(水) 16:46:44urxvt側の設定じゃないかな(ttyに出力があったときにscrollを中断するか)
0604名無しさん@お腹いっぱい。
2008/03/05(水) 23:55:29screen 4.0.3とurxvt 8.9だけど再現しなかった
0605名無しさん@お腹いっぱい。
2008/03/06(木) 00:31:19gnome-terminal でタブ使用の俺に分かりやすく説明してクレ。
0606名無しさん@お腹いっぱい。
2008/03/06(木) 00:41:16一番メリットを感じるのは、リモートからsshとかで使っているときじゃないでしょうかね。
複数のコネクションを張らずにすんだり、コネクションが切れても大丈夫とか。
0607名無しさん@お腹いっぱい。
2008/03/06(木) 00:56:450608名無しさん@お腹いっぱい。
2008/03/06(木) 01:52:57タ ブ を 使 わ な く て い い と こ ろ
0609名無しさん@お腹いっぱい。
2008/03/06(木) 10:55:560610名無しさん@お腹いっぱい。
2008/03/06(木) 12:38:550611名無しさん@お腹いっぱい。
2008/03/06(木) 16:09:55それはさておき >604
> 何もしてないのにcaptionの内容が変わるのか?
時刻とか出すと変わるよ。あとcaptionじゃないけど、monitorとか
してるとactivityがあった時にttyに出力されるよね。
0612名無しさん@お腹いっぱい。
2008/03/08(土) 18:52:46やっぱマシン側に端末があるってのがうれしいね。
0613名無しさん@お腹いっぱい。
2008/03/09(日) 16:11:52教えてください。
1: /var/www/root
2: /var/www/app
3: /var/www/action
4: /var/www/view
5: /var/www/template
6: /var/www/log
なかんじで、 .screenrcに書いて出来たら最高でーーす。
おながいします。
0614名無しさん@お腹いっぱい。
2008/03/09(日) 18:35:37chdir /var/www/root
screen foo
chdir /var/www/app
screen bar
てな感じでどうかね。
0615613
2008/03/09(日) 18:47:59できました。
screen -t root
chdir /var/www/root
screen -t app
chdir /var/www/app
な感じで出来ました。
.screenrcでコマンドが動くんですね。
設定を記述するのかと思っていました。
よくよく考えたら
bindkey とか ^A: bindkey -k F9 〜
とかやるのと同じ記述をscreenrcにも書きますね。
0616613
2008/03/09(日) 19:18:180617613
2008/03/09(日) 20:01:34すべて絶対パスで書いたらうまく行きますた。
0618名無しさん@お腹いっぱい。
2008/03/21(金) 19:33:440619名無しさん@お腹いっぱい。
2008/03/21(金) 19:47:510621名無しさん@お腹いっぱい。
2008/03/21(金) 21:37:570622名無しさん@お腹いっぱい。
2008/03/23(日) 01:42:20ESC P ... ESC \ で囲めばできるけど、俺の環境じゃ日本語が通らない。
printf "\033P\033]2;%s\007\033\134" "title"
0623名無しさん@お腹いっぱい。
2008/03/23(日) 02:40:38崩れずに表示できてる人っていますか?
0624名無しさん@お腹いっぱい。
2008/03/23(日) 05:57:060625名無しさん@お腹いっぱい。
2008/03/23(日) 11:27:52UTF-8か?
0626名無しさん@お腹いっぱい。
2008/03/23(日) 18:00:43screen上なのでTERM=screenになっていました。
TERM=xterm make menuconfig
としてみましたが、表示は変わりませんでした。
>>625
UTF-8です。非screen環境ではUTF-8でも表示は崩れません。
LANG=C make menuconfig
をやってみましたが、変わりませんでした。
0627名無しさん@お腹いっぱい。
2008/03/23(日) 20:07:31screen -T $TERM
で起動してみる.
0628名無しさん@お腹いっぱい。
2008/03/23(日) 20:15:01ありがとうございます。
やってみましたが、状況は変わりませんでした。
0629627
2008/03/23(日) 20:28:55ていうか PuTTY + Linux で素の screen (TERM は screen になってる) を起動して
make menuconfig してもくずれなかった.
PuTTY: 0.60-jp20070430
Linux: Debian lenny
screen: 4.00.03
0630627
2008/03/23(日) 20:32:390631名無しさん@お腹いっぱい。
2008/03/23(日) 20:42:12環境は
PuTTY 0.60-JP_Y-2007-08-06 on WindowsXP
Gentoo Linux(2.6.24のmake menuconfig)
Screen version 4.00.03 (FAU) 23-Oct-06
です。で、変換の文字コードが「UTF-8/Auto-Detect Japanese」
になっていたのを「UTF-8」に変えたら崩れなくなりました。
日本語もおkです。
色々教えてくださった方々、ありがとうございました。
0632名無しさん@お腹いっぱい。
2008/03/30(日) 22:18:470633名無しさん@お腹いっぱい。
2008/03/30(日) 22:45:500634名無しさん@お腹いっぱい。
2008/03/30(日) 22:48:170635名無しさん@お腹いっぱい。
2008/03/30(日) 23:04:44途中で途切れるんですけど、コピーする際のサイズとかって
どうやって設定するんですか?
0636名無しさん@お腹いっぱい。
2008/03/31(月) 00:01:07トン
screen のコマンドで source ってのがあるわけか
>>635
さかのぼれる行数のことなら defscrollback
0637名無しさん@お腹いっぱい。
2008/03/31(月) 00:22:11え?
0638名無しさん@お腹いっぱい。
2008/03/31(月) 11:19:34え?
俺もそうだと思ってるんだけど違うの?
0639名無しさん@お腹いっぱい。
2008/03/31(月) 11:29:37へぇ,うちじゃ
$ type source
source is a shell builtin
って出るよ.うちが変わってるのかな.
0640名無しさん@お腹いっぱい。
2008/03/31(月) 11:32:24> $ type source
> source is a shell builtin
うちもそうでるけど、それが何の関係があるの?
0641名無しさん@お腹いっぱい。
2008/03/31(月) 11:36:010642名無しさん@お腹いっぱい。
2008/03/31(月) 11:56:110643名無しさん@お腹いっぱい。
2008/03/31(月) 11:59:04http://www.linux.or.jp/JM/html/GNU_screen/man1/screen.1.html#lbAH
0644名無しさん@お腹いっぱい。
2008/04/03(木) 07:49:41これを防ぐにはどうすればよいいのでしょうか?
0645名無しさん@お腹いっぱい。
2008/04/03(木) 11:52:15文字化けする環境を述べよ
特に文字コードや端末エミュレータについて
0646名無しさん@お腹いっぱい。
2008/04/03(木) 20:38:35文字化けは回避できるようになったよ。
0647>>644
2008/04/04(金) 07:12:01文字コードは、EUCです。
端末エミュレータはteraterm使っています。
環境変数TERMはvt100-colorです。
0648名無しさん@お腹いっぱい。
2008/04/04(金) 09:13:59thx
これは、うれしー
0649名無しさん@お腹いっぱい。
2008/04/07(月) 04:23:20>>500
ターミナルエミュレータとTERMの値おせーてください。
自分のとこだとカーネルの make menuconfig すら崩れまくりで
ホント悩んでます。Putty(UTF-CJK)+screen+TERM=screen環境では
ダメダメです。
-------
漏れは putty で UTF-8 (non CJK) を指定しています。
0650名無しさん@お腹いっぱい。
2008/04/14(月) 13:35:52端末変えるたびに :encoding するのがめんどくさい
0651名無しさん@お腹いっぱい。
2008/04/14(月) 13:39:490652名無し募集中。。。
2008/04/16(水) 00:15:07xterm -e screen としたのだが、xterm がちらっと開いてすぐに終了してしまう
どうすればよいのでしょうか
0653名無しさん@お腹いっぱい。
2008/04/16(水) 00:25:19すでに起動してるscreenからやるとそういう風になる。
xterm -e screen -x
とかいろいろやりようはあるけど。
0654名無しさん@お腹いっぱい。
2008/04/16(水) 01:18:060655652
2008/04/16(水) 10:58:06また VNC のスタートアップファイル (~/.vnc/xstartup) から
xterm -e screen を実行しても xterm が開かなかったので気付きませんでした
VNC の場合はなぜ開かないのでしょう?
.xinitrc に書いて startx したときは開くのに。。。
0656名無しさん@お腹いっぱい。
2008/04/16(水) 14:03:55eeの入力がタルい。
0657名無しさん@お腹いっぱい。
2008/04/16(水) 16:38:13テスト用ユーザーアカウントを作って色々試しています。
私自身のアカウントをhoge、操作を見てもらうユーザーをtest1、test2として
1.私のPCからPuTTYでサーバーにhogeでログイン
2.「screen -S demo」でscreen開始(.screenrcでmultiuser onを指定済み)
3.「C-a : aclchg test1 -wx "#?"」でtest1に見せるだけの権限を設定
4.「C-a : aclgrp test2 test1」でtest2がtest1と同じ権限になるよう設定…したつもり
5.私のPCでPuTTYをもう1つ起動してサーバーにtest1でログイン
6.「screen -S hoge/demo -x」でセッションに接続
7.私のPCでPuTTYをさらに起動してサーバーにtest2でログイン
8.「screen -S hoge/demo -x」でセッションに接続
…という手順をやってみたところ、
test1のPuTTYウィンドウは見るだけの状態になっているものの、
test2のPuTTYウィンドウではls等のコマンド入力ができてしまいます。
ただ、「C-a ?」などとしても「: help: permission denied (user test2)」と出るので
-xの制限はかかっているようなのですが…?
ユーザー毎の権限確認をする方法もわからないので状況がよくわかりません。
「C-a *」でhoge、test1、test2のリストが表示されますが
右端に表示されるのがすべて「rwx」というのも謎です。
aclgrpを使わずにaclchgで全ユーザーを列挙して設定するしかないのでしょうか…?
サーバー側はCentOS 5.0、screen.i386 4.0.3-1.el5で
私のPCはXP Pro(SP2)でPuTTY 0.60 ごった煮版 2007年8月6日版を使っています。
0658名無しさん@お腹いっぱい。
2008/04/16(水) 17:50:54ってなった人いる?w
0659名無しさん@お腹いっぱい。
2008/04/17(木) 08:09:520660名無しさん@お腹いっぱい。
2008/04/17(木) 08:23:120661名無しさん@お腹いっぱい。
2008/04/17(木) 09:24:240662名無しさん@お腹いっぱい。
2008/04/17(木) 09:36:23if [ $SHLVL = 1 ]; then
screen -dr
fi
0663名無しさん@お腹いっぱい。
2008/04/17(木) 09:54:24なんかたまにトチ狂って screen のソケットが複数できて
異なる screen がいくつも走ってることがあったので、
念のため screen -ls するようにしてます。
で、手動で screen -dR 。まぁ確かにひと手間多くはなるが。
ところで screen の中から他のホストにつないでその中で
さらに screen って何段にもするとわけわかめ。
こういうことで不具合って出るもん?
0664名無しさん@お腹いっぱい。
2008/04/17(木) 11:20:09不具合っつーほどのものは経験したことがないが、エスケープ何段入れれば
いいのかわからなくなるよね... (キーを変えるという手もあるが)
0665名無しさん@お腹いっぱい。
2008/04/20(日) 21:49:19どうすればemacsがtabキーを拾えるようになりますかね?
0666名無しさん@お腹いっぱい。
2008/04/20(日) 22:15:40>665
俺のemacsは認識するよ?
control+i とかでもダメ?
0667名無しさん@お腹いっぱい。
2008/04/23(水) 10:53:01C-i押してもうまくいきません...
ちなみにTabキー自体は取れないんですか?
screenが取っちゃってるとか?
0668名無しさん@お腹いっぱい。
2008/04/23(水) 10:58:060669名無しさん@お腹いっぱい。
2008/04/23(水) 23:49:05は具体的にどういうことを言ってるのかが問題な気がする。
0670名無しさん@お腹いっぱい。
2008/04/24(木) 11:10:45どうしたらいいんすか?
0671名無しさん@お腹いっぱい。
2008/04/24(木) 12:13:53? => only
0672名無しさん@お腹いっぱい。
2008/04/24(木) 13:24:05そういう記述になってるとわ・・
0673名無しさん@お腹いっぱい。
2008/04/24(木) 23:14:37ナカーマ。sc() { screen -xRR $@; } してる。
>>658
screenセッション中でリモートサーバに入って、そこでうっかり
また screen して親亀小亀状態になりハマったことならある。
0674名無しさん@お腹いっぱい。
2008/04/26(土) 01:18:40たまには /usr/bin/sc のことも思いだしてあげて下さい。
外部コマンドという理由だけで関数やエイリアス達に邪険にされる不憫に、僅かな慈悲を。
Homepage: http://ibiblio.org/pub/Linux/apps/financial/spreadsheet/
Description: sc is a free curses-based spreadsheet program that uses key bindings similar to vi and less.
0675名無しさん@お腹いっぱい。
2008/04/26(土) 04:02:06du ed ex hd id ld ln ls lv lz m4 mf
mt mv nl nm od pg pr ps sg sq rl
rm sh sl su tr uz ul vi wc
手元のマシンの二文字コマンド。
0676名無しさん@お腹いっぱい。
2008/04/26(土) 06:16:17/usr/binに得体の知れないものをつっこむな
0677名無しさん@お腹いっぱい。
2008/04/26(土) 14:57:320678名無しさん@お腹いっぱい。
2008/04/26(土) 14:59:400679名無しさん@お腹いっぱい。
2008/04/26(土) 15:59:570680名無しさん@お腹いっぱい。
2008/04/26(土) 17:30:31■ このスレッドは過去ログ倉庫に格納されています