screenってどうよat UNIX
screenってどうよ - 暇つぶし2ch200:名無しさん@お腹いっぱい。
01/12/01 09:08
screen のプロセス自体に名前をつけて制御する方法ありませんか?
tty 名じゃなくて.

w3m 専用プロセスを飼っておいて,タブブラウザもどきにしたいと
思っているんですが.emacs21+emacs-w3m だと今イチ不安定で.

201:195
01/12/01 22:10
>>191 >>192
rprompt は普通のプロンプトと違って左端でなく右端につくやつですよね.
人が使ってるのをみて便利そうだないつか入れよう,と思っていました.
が,teraterm/ktermのタイトルバーやscreenのステータス行が使えるのなら,
長いパスが表示できるからそっちがいいや,と思ってやってませんでした.
こんどやってみます.
>>198 >>199
そうですよね.プロセス空間はコアダンプできても,
カーネル内のプロセス構造体をダンプできて,かつ,
システム再起動後に必要な資源を予約しておいてやらないといけないですよね.
ほかにもネットワークとか時計とか制約も多いですね.
システムレジュームも便利なので,
サーバを物理的に移動するときとか帰宅時に電源を落とすときなどは重宝しそうですが,
やっぱりリブートしなくちゃいけない場合ってありますよね.
そういう場合に使えるといいなーと思ったのでした.
できれば,マシンAからプロセスのチェックポイントを取って,
ネットワーク経由でマシンBに転送し,再起動.これ最強.
プロセスマイグレーションは BSD や Linux でできるでしょうか?
#フロッピーに入れて家のPCで継続実行とかできると更にうれしい.

202:名無しさん@お腹いっぱい。
01/12/02 15:34
>>201
もしほんとにプロセスの永続化(だよね?)に手を出そうとしてるなら、その辺はUNIXらしく楽観的でいいんじゃない?そもそも復元しようとしてるんだから、リソースは空いてるはずでしょ?pid重なってたら、そいつを殺してもう一度実行すればよい。
(できるのまってるよ(^^)
ところで、ゲイツOS=Winだよね?こいつはできるのか?

203:名無しさん@お腹いっぱい。
01/12/02 16:29
OS レベルでの continuation って感じですか?

204:名無しさん@お腹いっぱい。
01/12/03 11:17
なんかdefkanji eucの環境でうっかりsjis表示させたら
SCREEN(rootで動いてるやつ)ごと固まった (暴走)。
似たような症状のある方います?
当方screen-3.9.10

205:名無しさん@お腹いっぱい。
01/12/03 12:16
>>204
本当に暴走? 実は C-a Z で直ったりしない?

206:名無しさん@お腹いっぱい。
01/12/03 16:24
C-s 押したとか.

207:名無しさん@お腹いっぱい。
01/12/03 19:13
そういや C-s と C-a C-s はまた別物なんだよね...
たまに間違って押してハマる。

208:名無しさん@お腹いっぱい。
01/12/04 02:42
C-s 押して何か入力するとそれが buffer にたまるんだけど,
たまっている間は CPU が猛回転し続けるらしい.

何もしてないのに fan がぶんぶん動いて何だと思って
調べたらこれだった.

209:204
01/12/04 04:05
>>205
topしたらSCREENが99%になってた。そもそものいきさつはこうよ:

1. windowsパーティションをcodepage 932(sjis)でマウント
2. 日本語ファイル名があるディレクトリに cd
3. ls したり ls | nkf したりしてたら、突然かたまる。

原因は別のところにあるのかなあ。
しかし screen をあげずにやると何ともないんだよね。

210:名無しさん@お腹いっぱい。
01/12/04 08:47
% screen
で起動させた場合は大丈夫なのに
% kterm -e screen
で新しいktermをscreen付きで実行すると最初のクレジット画面が
でてしまうのですがこれはそういうものなのですか?

211:名無しさん@Emacs
01/12/04 09:38
>>210
うちでは両方とも出るけど? 出るのが正常なのじゃないのかな。
出ないようにするには startup_message off にしておけばいいけど
そういうことを聞きたいんじゃないよね?

212:名無しさん@お腹いっぱい。
01/12/04 10:02
>>209
それは確かにバグっぽいな...
最小限で再現できるパターンってない?

213:名無しさん@お腹いっぱい。
01/12/05 23:02
screen起動時に C-z S で分割してしかも片方は
suでrootにしておくなんてことはできないですよね。

214:名無しさん@お腹いっぱい。
01/12/05 23:36
>>210
実はalias screen="screen -q"とか
やってたに一票。

215:210
01/12/05 23:54
>>214
賛成多数により可決されました。


~/.xsessionに
kterm -e screen
と書いてるのですが
kterm -e screen -q
じゃだめですよね?

216:名無しさん@お腹いっぱい。
01/12/06 00:27
>>214
quote しろや

217:216
01/12/06 00:27
>>215 のマチガイ.スマソ.

218:名無しさん@お腹いっぱい。
01/12/07 10:40
GNU screen で漢字コードを EUC にしている場合、半角カナを出そうとすると
TeraTerm では化けちゃうんだけど、なんか方法ないかな?

219:名無しさん@お腹いっぱい。
01/12/07 10:52
うちでは化けないよ。
screen 3.9.10 + Tera Term Pro 2.3 + FreeBSD 4.4-STABLE。

220:名無しさん@お腹いっぱい。
01/12/07 10:58
う~ん、
screen 3.9.10 + TeraTerm Pro 2.3 + Solaris 2.8 なんだけど、
TeraTerm の send & receive code を EUC にしている場合、
GNU screen を使わない場合はまったく化けないんだけど、GNU screen
を使うとどうあがいても半角かなが化けちゃうんだよなぁ。

.screenrc で
termcap facit|vt100*|xterm*|kterm* LP:G0:ac@
terminfo facit|vt100*|xterm*|kterm* LP:G0:ac@

termcap facit|vt100*|xterm*|kterm* KJ=G0:euc
terminfo facit|vt100*|xterm*|kterm* KJ=G0:euc
を指定したりしなかったりしても結果は同じ。Solaris の termcap/terminfo
や curses の問題なのかなぁ。

221:名無しさん@お腹いっぱい。
01/12/07 11:03
>>220
> termcap facit|vt100*|xterm*|kterm* KJ=G0:euc
これ変だよ。KJ=euc:G0 でためしてみれ。

222:名無しさん@お腹いっぱい。
01/12/07 14:13
>>220
変化なしでした。
screen を起動するまえはアイウエ(半角)はきちんと表示されますが、
screen を起動した後では半角かながEUCの1st partと判断されるせいか
渦慨なんて表示されちゃいます。

あ、Debian でやっても同じ結果だ…。

と思ったら、.screenrc に defkanji euc を付けたしたら大丈夫でした。
おわさがせしました。

223:204
01/12/09 14:24
暴走させる文字列をみつけた。
ちょっとscreen(3.9.10, defkanji euc, termcap kterm* KJ=euc:G0)内で
これを実行してみて:

perl -e 'print pack("H12","fba2a3cb8299")'

どうよ? うちのは固まる。
ほかの環境のひとテストきぼーん。

224:名無しさん@お腹いっぱい。
01/12/09 22:31
:infoでみると普段は[B^BIB]なのにdselectを起動すると
[B0IB]になってて化けるんです。
:resetで直してますが、183と同じで :gr off でも直る
みたいなんですが、化けないようにするにはどうすれば
いいんでしょうか?
termcapinfoなどはこう設定してます。

defcharset B^BIB01
defkanji euc
termcap kterm* eA=\E(B:
termcap kterm*|xterm* 'AF=\E[3%dm:AB=\E[4%dm'
termcapinfo kterm*|screen*|vt100 G0:KJ=euc
termcapinfo kterm*|vt100|xterm* LP:hs
termcapinfo xterm*|kterm*|rxvt* 'hs:ts=\E]0;:fs=\007:ds=\E]0;screen\007'
terminfo kterm* enacs=\E(B:
terminfo kterm*|xterm* 'AF=\E[3%p1%dm:AB=\E[4%p1%dm'

225:224
01/12/09 22:36
>>223
Screen version 3.09.05 (FAU) 1-Sep-99で試したけど
何ともなかったよ。

226:223
01/12/10 00:07
うーむ。なぜだ…

227:名無しさん@お腹いっぱい。
01/12/10 15:58
Debian sid にて。
screen 3.9.10-0.1
kterm 6.2.0-38

screenrc に以下の内容を記述
defkanji euc
termcapinfo kterm* KJ=euc:G0

kterm -km euc で起動した shell (bash) 上で
screen -c screenrc を起動。C-a i の結果は以下。
(13,1)/(80,24)+100 +flow G01[B^BIB] euc 0

この状態で、perl を実行。
bash-2.05a$ perl -e 'print pack("H12","fba2a3cb8299")'
猤Kbash-2.05a$

なにごとも起きない...

228:
01/12/17 07:33
screen がイマイチ浸透しないのは、名前のせいじゃない
かな。あまりにも一般的過ぎる。

そこで某企業に倣って Screens としたらどうだろうか。
時期バージョンは ScreensXP ときたもんだ。

229:名無しさん@お腹いっぱい。
01/12/17 21:13
一般的な名前を使うのは MS の常套です.
windows, word, access, excel などなど.
だから浸透度とは関係ないような気がする.

230:223
01/12/18 00:00
なんかよくわからないけど、もう一度リビルドし直したらなおりました。
うーむ、ソースに手は入れてないのになあ。なんで?

231:
01/12/18 21:53
Linuxの薄い本に screen の記事がのっていたらしいです.
(私はみてない)

232:
01/12/18 22:14
>>231
>>88 に挙がっているサイトの方が書かれた記事ですね。
雑誌は Linux Japan です。中々よい記事だと思います。

233:名無しさん@お腹いっぱい。
01/12/19 19:54
screenのescapeキーをalt-spaceにするには、
どのような一行を.screenrcに追加すればいいんでしょうか?

234:名無しさん@お腹いっぱい。
02/01/09 09:37
rxvtのscreenでviを使うと、
viを終了してから画面が乱れてしまいます。
カーソル位置の右側にプロンプトが出たり
入力した文字が二重に表示されたり。
いったんこの状態に入るとscreenを抜けても
そのrxvtの中ではずっとこのまま。
どうしたらよいでしょうか?

環境はrxvt V2.7.3 screen V3.09.05 Kondara MNU/Linux V2.1です。

235:名無しさん@お腹いっぱい。
02/01/09 11:16
>>234

.screenrcの
termcapinfo xterm 'vi=\E[?25l:ve=\E[34h\E[?25h:vs=\E[34l'
という行を消せばいいと思う。

俺も似たようなことがあって、この辺をちょっとずつ消しながら試してみたらこ
こを消してから問題が出なくなった。なんでこれでいいのかは知らん。

236:名無しさん@お腹いっぱい。
02/01/09 22:16
ageマース

237:名無しさん@お腹いっぱい。
02/01/10 13:21
勝手にgr onになってしまうのって
termcapinfoで抑制できないのかな?

238:名無しさん@お腹いっぱい。
02/01/23 22:16
age

239:名無しさん@お腹いっぱい。
02/01/23 23:14
TeraTerm使ってるんだけどscreen起動すると勝手に画面幅が80になる…
なんででしょ?

240:名無しさん@お腹いっぱい。
02/01/23 23:17
ncursesを使ったアプリが文字化けするのは仕方ないの?

241:名無しさん@お腹いっぱい。
02/01/23 23:52
X使わないPCの.loginに
screen -r || screen
と書こうと思うんですが何かまずいことあるかな?

242:名無しさん@お腹いっぱい。
02/01/24 00:00
>>241
screen の中で新しい screen 作ると screen の無限増殖?


243:名無しさん@お腹いっぱい。
02/01/24 00:17
>>241
screen -r -d || screen -r || screen
してるけど、特に問題はないよ。
$TERMを調べて、screen だったら実行しないようにしといた方が無難かな。

>>242
そのときは .login は実行しないから問題ないでしょう。


244:242
02/01/24 00:21
>>243
あ、自分が
shell tcsh -l
しているんだった。
失礼。

245:名無しさん@お腹いっぱい。
02/01/24 01:35
>>239
FreeBSDか?
俺もなるよ
termcapに原因がありそうだと言うことは分かったんだが…

246:名無しさん@お腹いっぱい。
02/01/24 16:05
>245
eAは何になってますか?(terminfoの場合はenacs)

247:名無しさん@お腹いっぱい。
02/01/24 16:25
>246
>245 じゃないんですが,echo $TERMCAP ってやっても eA なんてエントリ無
いんですが,何か問題ありますか?


248:名無しさん@お腹いっぱい。
02/01/24 16:31
>246
それってterminfo使ってません?
% infocmp screen
てするとどうです?

249:248
02/01/24 16:50
>247ネ


250:248
02/01/24 17:06
スマソ。>245のリンク先>>240と勘違いしてました。
ncursesのアプリで文字化けするのは多分eA(or enacs)に\E)0が入ってるからです。

251:247
02/01/24 17:45
>247
うーん,
infocmp screen | grep eA
でも,
infocmp kterm | grep eA
でも何も引っかからないです.
でもなんかどっかからパクった .screenrc には

termcap kterm* eA=\E(B:
terminfo kterm* enacs=\E(B:

ってのがあって,意味も分からず入れてます.
でも echo $TERMCAP で出て来ないって事は反映されてないのかな?

252:名無しさん@お腹いっぱい。
02/01/24 18:09
>250でも書いたんですが、eA(enacs)は>>239の問題とは関係なくて
>>240のncursesのと間違って書いてしまったんです。

>251
infocmpがあるなら多分terminfoを使ってると思うので
% infocmp screen|grep enacs
でどうですか?

253:247=251
02/01/24 18:43
>252
enacs=\E(B\E)0
こんなん出ました.何なのかサパーリ分かりません.
教えて君で申し分けないんですが,何かあったら教えて下さい.

254:名無しさん@お腹いっぱい。
02/01/24 19:05
ncursesを使ったプログラムで文字化けする場合、

ktermを使ってるなら
・.screenrcでterm ktermとする

・terminfoのenacsとsmacsとrmacsを
% infocmp kterm
の出力に合わせれば文字化けは解消すると思います。

255:名無しさん@お腹いっぱい。
02/01/24 21:41
screen enacs で調べたら
URLリンク(www.debian.or.jp)
こんなのハケーン


256:名無しさん@お腹いっぱい。
02/01/24 22:01
>>241 screen -R だとresume試みて駄目だったら普通に起動しますけど そういう話ではない? infoによるとlogin shellをscreenにしたときは デフォルトで↑の動作らしいです。

257:名無しさん@お腹いっぱい。
02/01/25 00:50
>>243
$TERM をみてもいいけど $WINDOW があるかどうかの
方が楽かも。

258:名無しさん@お腹いっぱい。
02/01/25 21:30
>243
たぶんKI/KOコードと同類。

259:名無しさん@お腹いっぱい。
02/01/25 22:10
過去レス(>105)に同じ質問あったんだけど,答えが無いんで誰か教えて下さい
sys/stropts.h
が無いって言われて cygwin でコンパイル出来ないっす.
どなたかご存知の方教えて下さい.

ヘッダが無いのは cygwin 関係の問題なんで,cygwinスレで聞こうかと思った
んですが,こっちの方がご存知の方が多いかなと思いまして.


260:名無しさん@お腹いっぱい。
02/01/26 00:17
>259
sys/stropts.hは確か要らなかったはず。コメントアウト
していい。ただ、コンパイルしてもattach/detachがおかしい
んであまりうれしくない。ntea/ntsecでないとresumeできない
し、なぜかdaemonになったはずのscreenのセッションが
resumeの時に制御端末を取り戻してしまって(cygwinのバグかも)
特定の条件下で失敗したりするんで、全然使い物にならない。

261:
02/02/07 13:09
screen を使い始めて escape ^Zz としているけど、
端末アプリを使っているとこれは結構不便だな。
どのキーに割当てようか…

262:
02/02/07 13:40
escape ^z^z
でいーんじゃねーの。
ところでおまえら
emacs 使いのことを「いーまかー」と言わないのはなぜですか?



263:名無しさん@お腹いっぱい。
02/02/07 16:14
>261
漏れは
escape ^\^\
にしてる.

>262
別に漏れもVim使ってて「う゛ぃまー」と呼ばれた事は無いから心配するな(藁

264:261
02/02/07 17:20
>>262
>escape ^z^z
これだと確かに楽なんですが、当然 ^z^z で other できなくなる
ので痛し痒しといったところです。

>>263
> escape ^\^\
これはいいかも。端末でコア吐かせることもないし、
SKK 遣いだから Emacs で ^\ を使うことも滅多にない。
でも、上と同じ理由から escape ^\\ で暫く試してみよう
と思います。

難点はホームポジションから少し離れてしまうということ
ですかね。今使っているキーボードは、平たい Enter キー
の上に |(\) キーがあるタイプなので、back space キーの
左横にあるものよりは楽かもしれません。

265:名無しさん@お腹いっぱい。
02/02/07 20:29
>>263 はう゛ぃまー。


266:名無しさん@お腹いっぱい。
02/02/08 18:23
で, お前らは すくりーまー ということでしょうか

267:名無しさん@お腹いっぱい。
02/02/08 21:31
すくりーなーじゃないのか。

268:名無しさん@お腹いっぱい。
02/02/08 21:57
すくりにすと
これでキマリ

269:いーまかー
02/02/10 03:34
TeraTerm の TERMINFO 居れて TERM=teraterm で
使っている人なんている?(この質問はスレ違いだが…)
TeraTerm+screen で TERM=screen の方が
Emacs21 で list-color-display したとき、ぜんぜん良いんだけど
そういうもんですか?

270:名無しさん@お腹いっぱい。
02/02/10 05:40
screen って、仮想端末ごとに起動するものなの?
1つのscreenでウィンドウいっぱい作ってアタッチして使うものなの?

あと、$TERMがktermのとき、Ktermのタイトルバーにhostnameとかpwd
とか表示させてるんだけど、これと同じことがscreenのステータスでも
できないかなぁ。


271:名無しさん@お腹いっぱい。
02/02/13 23:57
rxvtで使ってるとき
screenのステータス行を常時表示するようにって
できるんでしょうか

ktermでの設定例は見つけたんですが……


272:名無しさん@お腹いっぱい。
02/02/14 12:27
rxvt に hardstatus はないみたいだけど...


273:名無しさん@お腹いっぱい。
02/02/14 12:35
やっぱそうですか……

すなおにkterm使おうかなあ


274:名無しさん@お腹いっぱい。
02/02/14 17:21
タイトルバーに表示では駄目?

275:名無しさん@お腹いっぱい。
02/02/14 23:16
いや
タイトルバーのないwmを使おうかと
思ってたんですが
screenを使うときに困った次第でして


276:名無しさん@XEmacs
02/02/15 00:12
>>275
prompt に表示するというのでも駄目?


277:名無しさん@Vim
02/02/16 01:07
screen-3.9.11
age

278:名無しさん@お腹いっぱい。
02/02/16 02:52
ここで言うのもあれだけど、freebsd の ports にある ja-aterm、あれ TERM を kterm と
きめうちしてくれるので screen を使うと実際は aterm で hs をサポートしてないので、
ばぐってこまる。

279:名無しさん@Emacs
02/02/16 04:47
>>278
aterm って中身は rxvt なんだよな。
Aterm*termName: rxvt
で多少はマシになるんじゃない?


280:名無しさん@お腹いっぱい。
02/02/16 12:45
>>277
utf-8
さぽーとage

281:名無しさん@お腹いっぱい。
02/02/16 14:22
Eterm でscreen使ってたらBackspaceキーが使えなくなったんだけど
これってtermcap弄れば直る?

282:名無しさん@Emacs
02/02/21 00:22
すごいです。感動しました。
もう手放せません!

283:名無しさん@お腹いっぱい。
02/02/21 02:37
screenの中でgnuclient -nwするとgnuservの方で

error in process filter: byte-code: Wrong number of arguments: #[(&optional tty terminal-type) "ツタチ D#�" [tty terminal-type make-device] 5 "Create a new device on TTY.
TTY should be the name of a tty device file (e.g. \"/dev/ttyp3\" under
SunOS et al.), as returned by the `tty' command. A value of nil means
use the stdin and stdout as passed to XEmacs from the shell.
If TERMINAL-TYPE is non-nil, it should be a string specifying the
type of the terminal attached to the specified tty. If it is nil,
the terminal type will be inferred from the TERM environment
variable."]

とでるのですが、どう意味なんでしょうか?

284:名無しさん@お腹いっぱい。
02/02/21 06:07
screenしてからskkfepですか?
skkfepしてからscreenですか?

今後者なんだけど,間違ってる気がしてきた.
相性悪いし.


285:283
02/02/21 18:31
>>283なんですけど、これってGNU Emacsだからですか?

286:名無しさん@お腹いっぱい。
02/02/22 00:22
GNU Emacs で gnuserv 使えるようにしたのもあるけど、
普通の gnuserv は XEmacs についてるやつだよ。


287:ギレン総帥
02/02/22 00:43
screen-3.9.11を試してみたけど、
defencoding eucJP とすると、^@ (null)が通らなくなることを確認。
うーむエンバグされている。とりあえず本家にバグ報告しておくか。


288:名無しさん@お腹いっぱい。
02/02/22 02:50
>>284
オレはいつも
skkfep -esc -e screen




289:283
02/02/22 21:45
>>286
↓にあるやつはGNU Emacs用みたいですね。
URLリンク(meltin.net)

で、今のところ-nwは使えないので、screenでは使えないようです。
どうもありがとうございました。

290:でかいの
02/02/23 09:05
>>287 の件 さっそく Bug fixパッチ出ました。

URLリンク(www.dekaino.net)


291:名無しさん@お腹いっぱい。
02/02/23 10:00
>284
ヲレも後者でいいと思う


292:名無しさん@お腹いっぱい。
02/02/25 14:13
つーわけで(何が)
Putty と screen ってうちではあんまり相性よくないんだけどどうなんだろ。
Putty は日本語パッチ版ね。screen は 3.9.10。OS は FreeBSD3.5R

293:名無しさん@お腹いっぱい。
02/02/25 15:42
>>292
んじゃ、どうしても SSHv2 使いたい場合には Cygwin + OpenSSH + TeraTerm
を使うのはどうよ。

294:名無しさん@お腹いっぱい。
02/02/25 17:07
>>292
どんな感じ?
うちはPutty(ISO2022patch) + screen 3.09.11 on Linux
で emacs 使ってるけど、特に問題なさげ。
Putty で繋いだときの TERM は putty (Debian には putty がある)
screen 上げると化けるんで Reset terminal して
その後は 特に問題無い感じ。すぐemacs上げちゃうから
素のscreenではどうか良くわからないけど
# わかりにくくてスマン

295:名無しさん@お腹いっぱい。
02/02/25 20:54
>>293
いや、どーしてもっつーわけでもないので。
そんなまどろっこしいことするなら v1 でつなぎますわ。

>>294
ステータスラインが効いてないっぽい感じ。
termcap 詳しくねーので対処方法ようわからんのですわ。

296:294
02/02/26 12:11
>>295
readme2.htmlに書いてある TERM=kterm にした場合の
TERMINFO の修正はやってみた?
ぼくはこれやってみようかと思ったんだけど、Debian だと
コンパイル済みのしか見当たらなくて途方に暮れてたら
putty って TERMINFO があったので、これ使ってる。
これでほぼ問題無いが、たまに文字消去したときに一部
化けることがある。Emacs 上では C-l して再描画すれば
ちゃんと表示されるので致命的ではないです。

Putty スレ欲しくない?

297:名無しさん@お腹いっぱい。
02/02/26 13:54
>>296
PuTTY スレ、欲しい!

298:名無しさん@お腹いっぱい。
02/02/26 14:20
>>296
PuTTY スレ、よろしく!

299:294
02/02/26 14:40
URLリンク(hp.vector.co.jp)
追加情報。
パッチ作者さんも screen 使いだってさ。
このスレ見てるのかもね :D
さて、スレ立ては承るけど、どの板?
UNIX板でえーかね?

300:294
02/02/26 14:53
PuTTY: A Free Win32 Telnet/SSH Client
スレリンク(unix板)

立てたよ。スレ立て時の脅し文句が怖かったよ(w


301:名無しさん@お腹いっぱい。
02/02/26 14:58
>>300
ありがと!
メインなユーザは UNIX 使いだろうから、UNIX 板で良かったかと。

302:名無しさん@お腹いっぱい。
02/03/05 04:50
あげ

303:ギレン総帥
02/03/05 20:24
screen-3.9.11の漢字を含んだ文字列をcopy&pasteすると
文字化けするバグを修正するパッチが出てます

fURLリンク(www.dekaino.net)


304:名無しさん@お腹いっぱい。
02/03/06 02:40
screenって左右の分割ってできないの?
今どきなやたらと横長な液晶を持つノートPCを買ったら左右に分割
したくなったよ

305:名無しさん@お腹いっぱい。
02/03/06 13:22
改造すればできるだろうけど、かなり遅そうだ。


306:名無しさん@お腹いっぱい。
02/03/06 13:36
>>304
その気持ちはわかる。
画面がいくらでかくても
結局左端しか使わなくなるのはもったいない。

307:306
02/03/06 13:38
でも考えたら、
仮想ターミナルを二つ並べて
実行すればいいだけのことであった。

308:名無しさん@お腹いっぱい。
02/03/07 00:27
screenも便利だけど、
less使っているときは !とコマンド
vi使っているときは:shで一時的に抜けるっていうのは
使ってますか?             と言ってみるテスト。

309:名無しさん@お腹いっぱい。
02/03/07 01:08
>308
当然使ってますが何か?

310:名無しさん@お腹いっぱい。
02/03/07 01:33
>>309
デスネ、失礼しますた。

311:名無しさん@お腹いっぱい。
02/03/07 02:15
>>308
当然使ってませんが何か?

ふつー suspend (私は escape ^Z^Z してるので、Ctrl-Z 二回)だろう、と言ってみるテスト

312:ギレン総帥
02/03/08 00:40
Linuxで罫線を使うと漢字が出なくなる(例えばカーネルソースツリーで make menuconfig)
バグを解決するパッチが出てます。
fURLリンク(www.dekaino.net)


313:名無しさん@お腹いっぱい。
02/03/08 01:00
>>312
あなたなにげにこのスレのコテハンですか?

314:7743
02/03/12 23:37
ちょっと気づいたこと:
FreeBSD-3.5.1だけど、screen-3.9.11をインストールして起動したところ、
% ps -p ***** -o pid,stat,command
PID STAT COMMAND
55745 Is SCREEN (screen-3.9.10)
%
…最初見たときはビビったYO
(重要度が低いのでsage)

315:良スレ救済
02/03/17 13:14
age

316:名無しさん@お腹いっぱい。
02/03/19 00:31
screenを起動しようとすると

userid: 所有者ではありません

と怒られ起動できないのですが、どうすればよいのでしょうか?
userid -> setid かもしれない。
会社のsolaris2なので、エラーメッセージがあっているか???です。スマソ


317:名無しさん@お腹いっぱい。
02/03/19 11:58
今更だけど
>>271
hardstatus lastline "nantoka"
で screen が最下行を hardware status line として
扱ってくれるようだ。


318:名無しさん@XEmacs
02/03/19 13:29
漏れの。
hardstatus alwayslastline " %m/%d %D %c (%l) | %w"

window manager が生の sawfish なので、status line で情報確認。


319:名無しさん@お腹いっぱい。
02/03/19 13:53
rxvt だと Altキーが使えて楽なんだけど
Mlterm とかで使うにはどうすればいいの?

320:ギレン総帥
02/03/19 13:58
>>316
既知のバグです。"seteuid: 所有者ではありません"

URLリンク(www.dekaino.net)
をあてるべし

URLリンク(www.dekaino.net)
にある他のpatchもチェック


321:名無しさん@お腹いっぱい。
02/03/19 23:12
パッチってこんなにあったのですか。。。
総帥様ありがとうございます。

322:名無しさん@お腹いっぱい。
02/03/20 00:35
>319
Altが使えるって具体的にどういう意味?
mod_meta_modeのこと?

323:名無しさん@お腹いっぱい。
02/03/20 12:36
URLリンク(www.jus.or.jp)
どうよ?


324:名無しさん@お腹いっぱい。
02/03/20 13:06
oldtype なのか?
まぁ、そうかもしれんが...


325:319
02/03/20 13:16
Alt+C で新しくscreenを起動できたりとか。
これが Mlterm で出来れば乗り換えるんだけど。
# mod_meta_mode って何?

326:名無しさん@お腹いっぱい。
02/03/20 23:55
>325
Alt+Cでscreen起動なんてできるの?
ktermみたいなXt系ならtranslationsいじれば出来るけど。
それともescape ^[[とか設定しているわけ?
もしescape ^[[なら~/.mlterm/mainにmod_meta_mode=esc
と書けば出来るけど。

327:319
02/03/21 00:54
>>326
ありがとう。出来たよ。
mod_meta_mode ってMltermのオプションのことだったんだ。
escape は ^[^[ にしてました。

328:名無しさん@お腹いっぱい。
02/03/21 23:01
>327
escapeが^[^[とは・・・強者。
KTerm*VT100*Translations: #override \
Shift<Key>space: begin-conversion(_JAPANESE_CONVERSION)\n\
Meta<KeyPress>: string(0x1) insert-seven-bit() \n\
<Btn4Down>: scroll-back(1,halfpage) \n\
<Btn5Down>: scroll-forw(1,halfpage)
とか、いくらでも逃げようがあると思うんだけどなぁ。
(Joe's Editorとかのユーザーならまだ分かるけど。)

329:名無しさん@お腹いっぱい。
02/03/31 02:04
URLリンク(www.mars.dti.ne.jp) を
grep RFC rfc2109-ja.txt すると
    l [RFC 2068] \L@ DIGIT (10
で止まってしまうんだけど何が悪いんだろ?

330:名無しさん@お腹いっぱい。
02/03/31 02:12
あ、EUC-JP にしたら止まらないな。もとは SJIS ですが。
Screen のバージョンが 3.9.10 だからかな? パッチ当てたら直る?
3.9.11 にとっととあげてみようか。

331:名無しさん@お腹いっぱい。
02/04/02 14:40
>>329
確かにとまるね。3.9.11 だけど同じだった。
とりあえず C-a C-z で復帰はできるみたい。

c1 on してからこれをやると無限ループに陥るようだ...
ひまができたら調べてみるかな。なんか変な sequence で
ハマるのかもね。


332:名無しさん@お腹いっぱい。
02/04/03 07:37
>>329-330
EUC環境で実験したら確かにフリーズしました。
rfc2109-ja.txtがSJISだから当然といえば当然。
SJIS環境(端末EmuをSJISモード かつ screenのencoding SJIS)で
試したらフリーズしませんでした。

EUC環境でSJISコードを端末に出力したらフリーズするのは仕様と言っていいんじゃないだろうか

>>331
encoding sjisすれば自動的にc1 onですけど、encoding sjis使わずにc1 onだけやってます?


333:名無しさん@お腹いっぱい。
02/04/03 12:05
^[ (ESC) を入力すると表示されるまで1秒くらい間があるんだけど、 なんでだろ。vi なんかだと結構ストレスたまるんじゃなかろうか。

334:名無しさん@お腹いっぱい。
02/04/03 12:20
>>333
ISO2022のdesignate処理等のため、エスケープシーケンスを解釈しているからです。
^[に続けて次の文字を入力すれば待ち時間ないですよ。

viだったら ^[^[ でいいんでないかい?


335:333
02/04/03 12:45
>334
なるほど。なんか妙に気になってたんで
すっきりしました。

# screen って環境でメモリの使用量が違うのかな?
# debian では 1M ちょいなのに plamo では 6M 食ってた。


336:331
02/04/03 13:25
>>332
encoding eucjp で c1 on にして試したっす。
しかし cpu 100% はどうなんだろう...

>>335
configure 時のオプションに違いがあるとか?


337:332
02/04/03 13:41
>>336
encoding eucjpすれば自動的に c1 onになっているはずです(そうでないと半角かなが通らない)。
eucjpモードにして、sjisの文字を出力するとCPU100%になるのは再現しますね。
これがバグかっていうと、どっちかっていうと仕様なんでないかなぁ?

素直に
% nkf -e rfc2109-ja.txt | grep RFC
としない理由が不明


338:331
02/04/03 17:59
>>337
> encoding eucjpすれば自動的に c1 onになっているはず

自分もそう思ったんだけど、何故か c1 on を打つ前は死なないので
なんでかなあと。


339:333
02/04/03 20:39
>336
オプションは特に変えてないんですけどね。
しかも plamo の方は Reattach するとメモリ使用量が倍に。
これって自分だけなのかな。ほかの人はどうですか?


340:名無しさん@お腹いっぱい。
02/04/03 21:09
>339
reattachの方は単にpsとかそれ系の仕様の違いでは?

341:333
02/04/03 22:11
>340
さすがにそれはないです(^^;
そんなに違うシステムでもないはずですし。
何度か Detach/Attach をくりかえしたら仮想メモリを
使いだしてました。

調べてみたら perl で似たような事になってる人が
いたみたいで、もしかしたら Plamo 特有の問題なのかもしれません。


342:名無しさん@お腹いっぱい。
02/04/04 22:17
C-z(C-zをescapeにしている) Escでスクロールでいますが
この時に
"welcome to hacker's ~"
や、抜けた時に
"You escaped the dangeon"
って言われてうざいのですが消せますか?

343:酒場の黒眼鏡
02/04/05 11:42
>>342
総帥「諸君らの愛してくれたscreenのメッセージがうざい
「なぜだ!

nethack onになっているからさ (ぼそ


344:名無しさん@お腹いっぱい。
02/04/05 11:44
.screenrc に
nethack off
とでも書いておけばいいのでは。



345:名無しさん@お腹いっぱい。
02/04/05 11:45
しまったガイシュツだった...

>>341
kernel とか libc とかがアヤシイのかも。


346:333
02/04/06 15:43
>345
そこまで行くと自分ではどうしようもないですね。
upgrade するとか、それ位でしょうか。
kernel の設定も大した事してないですし。

# 時間がある時にいろいろいじってみるかな。
# あんまり不自由してないからやらないかも……


347:名無しさん@お腹いっぱい。
02/04/07 03:37
screen でコピーしたものが X のクリップボードにも入ったらいいと思って
xclip 使ってみたけど失敗

(.screenrc)
register C "^T:copy^M^T:writebuf /home/xxx/.myscreen-clip^M^T:screen xclip /home/xxx/.myscreen-clip^M"
bind [ process C

コピーモードに入った瞬間にもう :writebuf 以下が実行されてしまう
なんとかならんでしょうか

URLリンク(people.debian.org)


348:名無しさん@お腹いっぱい。
02/04/08 15:18
screen派のみなさんはやっぱりX上ではion派?


349:名無しさん@お腹いっぱい。
02/04/08 15:28
>>348
ion使ってるよ。
でもやっぱ完璧ではないね…。


350:名無しさん@お腹いっぱい。
02/04/08 15:33
「copy モードに入る」の部分だけあきらめるのはダメ?


351:名無しさん@お腹いっぱい。
02/04/08 22:04
>>348
昔はionだったけど、今はevilwm。
ソースいじり放題なのが気に入ったので。

352:名無しさん@お腹いっぱい。
02/04/09 03:25
>>351
ionはソースいじれないの?
ああ、「メンテナ氏が改造を必ずしも歓迎しない」という意味かな。

353:351
02/04/09 23:41
>>352
いや、作りが単純(ヘボいとも言う)だから
ソース扱いやすかったってだけ。
ヘタレスマソ

354:名無しさん@Vim%Chalice
02/04/10 01:55
>>349
「これがionに欠けている!」という部分の語りきぼんぬ

355:名無しさん@お腹いっぱい。
02/04/10 01:57
ion, evilwm ネタはこっちでやったら?
スレリンク(unix板)

356:名無しさん@お腹いっぱい。
02/04/13 19:13
screen 内で less を使ってファイルを見終わった後、端末の表示を
元の状態に戻って欲しいのですが、どうしたらいいのでしょう。
通常の端末で less -X を使ったような状態になってしまいます。

357:名無しさん@お腹いっぱい。
02/04/14 01:53
Screen version 3.09.11 (FAU) 14-Feb-02を使ってるのですが、
emacs -nwしたときに、C-hがdelete-backward-charになってしまいます。
screenを使ってない時は、C-hでヘルプに入れます。

多分、screenの設定で勝手に変えられているのだと思うのですが、
どうしたら、勝手に変えられないようにできるのでしょうか?

358:名無しさん@お腹いっぱい。
02/04/14 02:07
>>357
うちも kterm でそうなる。
たぶん terminfo のせいなんだろうけど
直し方がわからない(恥)ので、
TERM=xterm screen
ってやって起動してごまかしてる。
(xterm だと c-h が効くので。)
誰か正しい対処法を教えて。


359:357
02/04/14 02:18
>>358
レスどうもです。
うちもktermでした。
試しにxterm,krxvtで調べてみましたが、こちらでは問題ないようです。
kterm上でTERM=xterm screenだと問題なくなることも確認できました。
kterm上のscreenでのみおかしくなるのですね。


360:名無しさん@お腹いっぱい。
02/04/14 13:46
screenをupgradeしたらbackspaceが効かなくなったっす。
X connect to : 0.0 broken (explicit kill or server shutdown)
というエラーが出てるっす。
0.0が壊れてるってupgrade失敗したのかな?
だれか教えておくれ。

screenが使えないと辛すぎ。
こんなカラダになっちまって・・・

361:名無しさん@お腹いっぱい。
02/04/14 17:45
screenでw3mの罫線がqqqqqqqqqqqになるよー!1

一応、set | lessで
TERM=screen
TERMCAP='SC|screen|VT 100/ANSI X3.64 virtual terminal:\
 (中略)
:ac=\140\140aaffggj+k+l+m+nnooppq-rrssttuuvvwwxxyyzz{{||}}~~
にしてあるのに……。termcapの設定が伝わってないのかなぁ。

362:360
02/04/14 20:13
screenのバージョンは3.9.11、mltermを使っています。
コンソールでは問題なしでした。
X上ではBackspaceを押す度にwull --- wull!というメッセージが出ます。
誰か教えて~

363:名無しさん@お腹いっぱい。
02/04/15 08:54
>360
バージョン戻せば?

>361
w3m の configure で設定しなおせば?


364:名無しさん@お腹いっぱい
02/04/15 13:43
>>357-359
Emacs 21.1以降なら
M-x normal-erase-is-backspace
(normal-erase-is-backspace-mode nil)

でごまかせないかしら?

365:名無しさん@お腹いっぱい。
02/04/15 15:00
>>356
とりあえず、termcap なのか terminfo なのか書こうや。
termcap なら ti=\E7\E[?47h, te=\E2J\E[?47l\E8 を追加。
terminfo なら smcup と rmcup を同様に。

screen のじゃなくて kterm とか端末の方に追加するのが正しいと思うけど、
screen 上での Shift + PageUp/PageDown は効かなくなる。

366:名無しさん@お腹いっぱい。
02/04/16 01:36
女ハケーン!文通しませんか?>>364

367:名無しさん@お腹いっぱい。
02/04/16 05:47
>>366
今時のおなごが「かしら?」とか使うかよ。

368:364♂
02/04/16 11:24
>>366
まぎらわしい書き方でスマソ.
>>367
たしかに「かしら?」はないよね(w

369:366
02/04/16 20:32
男かよ!!(三村)

370:360
02/04/17 18:08
>>363
戻したけど直らない場合は、どうしたらいいんでしょう。

371:名無しさん@お腹いっぱい。
02/04/17 18:42
>370
そういう時は二つほど問題が考えられます。

1、screen の設定ファイルが悪さをしている。
 → .screenrc を別な名前にして様子を見る。

2、screen 以外が原因になっている。
 → mlterm がアヤシイかも?
   最近ソフトのバージョン上げたのなら戻してみる。
   kterm などで screen の動作確認をしてみて下さい。

#まさか BS が ^? になってるってオチではないよね?


372:360
02/04/18 02:25
>>371
mltermが原因だったっす。
2.4.0から2.3.1にダウングレードしたら直りました。
サンクス!

373:名無しさん@Emacs
02/04/18 20:15
>>360
似たような問題の報告はいただいています。
zsh を使用した場合に Backspace,Delete の挙動が不審だ、というものですが、
根は同じかな?
週末あたりに、ちょっと調べてみます。

374:名無しさん@お腹いっぱい。
02/04/19 15:17
>>373
mlterm作者サマ降臨?

ありがたく使わせて頂いてます > mlterm
Backspaceは挙動不審と言うか、全く効かない状態っす。
debパッケージとして入れたので、それが原因の可能性も。
開発がんばってくらはい。

375:一応紹介
02/04/19 16:08
端末エミュレータ
スレリンク(unix板)

事実上、mlterm スレになっている(w

376:名無しさん@Emacs
02/04/21 21:42
>>360
/etc/mlterm/termcap(かな?)なり、~/.mlterm/termcap を削除
したら、どうなります?
ちなみに、2.3.1 にダウングレードというのは、deb package の
2.3.1 ですか?

# ってーか、手元では再現しないので、困ってたりします:(


377:360
02/04/22 00:18
>>376 /etc/mlterm/termcapをリネームしたら効くようになりました。 たんなる自分のミスだったみたいですね。 ゴメンナサイ。

378:名無しさん@XEmacs
02/04/22 16:07
ウチでも、いつのまにか backspace が効かなくなっていました。
debian sid で、mlterm(2.4.0.cvs20020414-1) + (zsh_4.0.4-31) の状態で再現します。
C-h は効きます。
ちなみに、mlterm+sh や gnome-terminal+zsh では正常に動作します。

/etc/mlterm/termcap には
kD=\E[3~
kb=^?
と書いてあります。このファイルを別名にすれば、普通に backspace が効きます。

こんな情報で役にたちますでしょうか。

mlterm+screen+zsh+emacs の環境でいつもお世話になっており、大感謝です >作者さま各位


379:名無しさん@XEmacs
02/04/24 23:06
>>378
いまの debian sid で mlterm と zsh の設定が矛盾してるかららしいので
bindkey "\E[3~" delete-char
bindkey "^?" backward-delete-char
で回避できません? だめなら続きは端末エミュ スレで


380:名無しさん@お腹いっぱい。
02/04/27 05:02
画面分割しても、なにもできないんだけど
下に空白の画面ができるだけ
どうやって使うんだぁあぁぁぁあ

だ れ か お し え て

お ね が い ( は あ と )

381:名無しさん@お腹いっぱい。
02/04/27 05:11
>380
[prefix] + TAB でその空白の画面に移動するだろ。
その後普通に別ウィンドウにきりかえるんじゃ。

わ か っ た ? ( は あ と )

つうかマニュアル読め。


382:名無しさん@お腹いっぱい。
02/04/27 08:40
screenに関する掲示板があるなんてすばらしい。
昔(screen-3.2.xとか)はよくささって悲しい思いをしましたが最近は滅多に落ちませんね。
平気で半年とかずっと動いているscreenプロセスがあります。:-)

RTFMは常識ですよね...


383:名無しさん@お腹いっぱい。
02/04/27 11:29
移動の仕方はわかるけど、別ウィンドウに切り替えるってどゆこと?
仮想端末を新規作成するってこと?

ご め ん

わ か ら な い ( は あ と )

一応manは読んだ(つもり)

384:名無しさん@お腹いっぱい。
02/04/27 11:52
>>383
何の為にscreen使ってんの?
>>11



385:名無しさん@お腹いっぱい。
02/04/27 12:30
>>383
仕組みがわかった。
既存の仮想端末を同時に表示するってことだったのね。

べ ん り じ ゃ ん ( は あ と )

>>384
コピペ。
X上でwindowの散らかり防止。
タブブラウザ代わり。
時計。
・・・逝ってよしですか?

386:名無しさん@お腹いっぱい。
02/04/27 12:32
>>385
逝かなくていいので、普通の文章で質問して下さい。

387:名無しさん@お腹いっぱい。
02/04/27 13:03
>>385
逝ってよし

388:名無しさん@お腹いっぱい
02/04/30 19:41
atermでscreen使っているヤシいらっしゃいますか?
w3mでインライン画像を表示すると、残像が残りまくって大変な事になるんだけど。
なんとかならんかな。

389:名無しさん@お腹いっぱい。
02/05/01 01:28
>>382
半年前?おそろしい。


390:名無しさん@お腹いっぱい。
02/05/01 19:32
とりあえず、不便しないし...
root 17479 0.0 1.0 3600 2552 ?? Rs 14Oct01 6:42.55 SCREEN -h 1000 (screen-3.9.9)
他のマシンを見てみたら、1年前のを発見(^_^;)
root 16817 0.0 1.3 3772 1672 ?? Ds 25Apr01 48:57.97 SCREEN -h 1000 (screen-3.9.8)


391:名無しさん@お腹いっぱい。
02/05/01 19:50
>>386
どっちか選べといわれたら迷わず逝くことでせう

392:名無しさん@お腹いっぱい。
02/05/01 19:54
うちの会社、シミュレーションやってて、その計算機用UNIXの
管理者やっている。他の人、UNIXほとんど使いこなせないから、
ちょっとscreenつかってヨサゲなツール作ろうかな、とか
おもったけど...

ノラscreenが増えそうなんで、ヤメときます。

393:名無しさん@お腹いっぱい。
02/05/01 19:55
>>390
うーん、sudo 使いましょうよ~。bug で他の user に
attach されちゃったら恐いよ。


394:名無しさん@お腹いっぱい。
02/05/01 20:34
>>390
ここに参戦きぼんぬ:

と、止まらないんです。 (129)
スレリンク(unix板)l50

395:名無しさん@お腹いっぱい。
02/05/01 23:29
>> 393
screenプログラムは set uid rootでインストールされてますんで...
suするときは、最近 sudo使ってますよ。

>> 394
面白そうなスレッドですね。
...でもあのマシンは FreeBSD-{2.2.5,3.1} RELEASEだったりして恥ずかしいしな(^^;)
ちと気になってみてみたら uptime 640日というのがあった。これでいくか...:-)


396:名無しさん@お腹いっぱい。
02/05/02 01:52
>>390
3.9.8。。。(ーー
>>395
sudo も古いのには穴があるワナ。


397:名無しさん@Emacs
02/05/02 04:38
>>88
> URLリンク(www2.jan.ne.jp)

いまいちscreenの有用性を見いだせなかったんだけど
webをフラフラとさまよってる時にこのHPを見つけて
ttyrecをみてscreenにハマった。便利だ。。。

見つけた理由がttyrecビデオを探しまわってただけなんだけどね(わら


398:emacs -nw
02/05/02 18:23
>>396
screen 3.9.8だと何か不都合があるんでしょうか?
sudoといえば、1.6.6になってるのね...
>>397
ttyrecは便利そう。今度試してみよう。

399:名無しさん@お腹いっぱい。
02/05/02 18:52
>>398
local exploit があったような。まあ setuid してなければ問題ないけど。
最新の奴でも brltty 有効にしてるとヤられるね。


400:名無しさん@お腹いっぱい。
02/05/02 19:29
実行中プロセスのファイルデスクリプタを外から変えることってできない?

長ーい make とか a.out 実行中に、あれ、ここからログを保存したいな、
ということがままあるのだけれど、なんか方法はないかしら。最初から
やり直す || 根性でコピペ 以外に。


401:400
02/05/02 19:35
ごめん誤爆


402:名無しさん@お腹いっぱい。
02/05/03 18:30
screen の log (C-a H)なら任意のタイミングで
実行中のプロセスのログを保存できるYO!
と誤爆にマジレス。


403:名無しさん@お腹いっぱい。
02/05/03 18:51
>>402
こりゃすげーよ。

404:名無しさん@お腹いっぱい。
02/05/03 23:08
>>402
初めて知った。感謝age

405:名無しさん@お腹いっぱい。
02/05/03 23:46
ログ保存(・∀・)イイ!!
ところでログからエスケープシーケンスを除くような
コマンドってある? (screen とは関係無いけど)


406:404
02/05/04 06:02
ハマった人がいるかも(俺だけかっ!?)しれないので一応ご報告。
log (C-a H)
でログを取るのを終了するのもやっぱり C-a H ですです。
ではでは。

407:名無しさん@お腹いっぱい。
02/05/04 22:08
>>405
col なんかどう?

408:名無しさん@お腹いっぱい。
02/05/05 02:10
>>407
ちょっと違くない?


409:名無しさん@Emacs
02/05/05 03:45
>>405
どういうエスケープシーケンスを取り除きたいんでしょうか?
パターンが決まっていたら sedとかどうですか?
roff/tbl/picとかで遊んでいたころは、colとかcolcrtとか使っていたような...

//navi2chで書いてみるテスト:-)


410:名無しさん@お腹いっぱい。
02/05/07 01:03
このスレを見てscreenを使ってみようと試したんですが、

lessなどのページャーを使うと、
WARNING: terminal is not fully functional
と言われ。

viを使うと、
screen: 端末形式が不明です。
ビジュアル (visual) モードにはカーソル位置指定、逆改行機能が必要です。
と言われてしまいます。

このスレを見ると、みなさんvi等を普通に使えているようですが、
これはどうすれば解決できるのでしょうか?
環境はSolaris8 10/1 (SPARC) に MU7適用したものを使っています。

411:名無しさん@お腹いっぱい。
02/05/07 03:24
>>410
付属のドキュメントくらい読もうぜ。
termcap, terminfo.

412:410
02/05/08 00:49
具体的に何をやればいいのか全然わからないのです・・・


413:名無しさん@お腹いっぱい。
02/05/08 11:19
>>410
terminfoにエントリを追加する必要があります。
詳しくは付属のINSTALLとterminfo/READMEあたりを参照。

414:410
02/05/09 01:50
>>413
terminfo とか termcapって難しすぎです・・・
私みたいに仕事での開発環境としてだけSolarisを使ってる人間には無理なようです・・・

~/.screenrc に vt100とかdttermとかのエントリを入れるって意味じゃないんですよね・・・?


415:名無しさん@お腹いっぱい。
02/05/09 01:56
よく「人間は、楽をするためならどんな苦労も厭わない生き物である」と
いいますが、このスレの住人さんはこの言葉にまさにピッタリかも♪

416:名無しさん@お腹いっぱい。
02/05/09 02:41
>>410
スレ違いは百も承知なんだが、どーゆー開発の仕事をしとるんだね?

417:名無しさん@お腹いっぱい。
02/05/09 06:38
>>414
そんなに難しい?

terminfo/README
> screeninfo.src Terminfo entry. Use 'tic screeninfo.src'
> to install (Sun: /usr/5bin/tic).

root 権限もってないのなら、もってる人に screen のインストールも
含めてお願いした方がいいかもね。


418:名無しさん@お腹いっぱい。
02/05/09 18:54
screenを起動すると$TERM変数が screen になってしまい、
>>410と同じような状態になってしまいます。
(viやmoreが正常に動作しない)

毎回、手動で環境変数を指定してやればいいんですが、すごく面倒くさいです。
みんなどうしてるんでしょうか?

419:名無しさん@お腹いっぱい。
02/05/09 18:55
>>418
>>410

420:違った。
02/05/09 18:56
>>418
>>413


421:deton
02/05/10 22:31
screen-3.9.11でhardcopyを取ると、
日本語の部分がうまく保存されない(例えば「あ」が「$"」になる)んですが、
きちんと保存されるようにする方法は何かないでしょうか?

(ソースをちょっと見た感じでは、copyでやってるようなことは
hardcopyではやってないみたいなので、そもそも対応してない?)

まあ、copyすればいいので、実際には困らないんですけど。


422:名無しさん@お腹いっぱい。
02/05/11 16:44
screen + vim + skkfep の時に文字化けします。
症状は、送り仮名を入力する際に、
交じる (MaJiru) が、
交rる (MaJiru) となるものです。

skkfep で入力すると、
▽交じ
の様に、変換部分に▽が表示されるのですが、
それを再描画する時に化ける様です。

vim と screen のどっちの問題かわからないのですが
御存知の方、教えて下さいませ。

423:名無しさん@お腹いっぱい。
02/05/11 22:50
ちょっと遅レスだけど、
logを取りながらscreenlog.0をcatすると... 終わらないよー(w


424:名無しさん@お腹いっぱい。
02/05/11 23:19
ワラタ


425:名無しさん@お腹いっぱい。
02/05/12 21:49
>>421
URLリンク(www.dekaino.net)
にあるパッチは当てた?

426:名無しさん@お腹いっぱい。
02/05/13 01:02
emacs の dabbrev-expand みたいに
screen の scrollback history から
補完するようなこと、できないかな。

つまり、画面に表示されているもっとも最近の単語を
補完してくれるの。
できたらすげー便利だよ。
emacs の shell-mode なら一応できるけどなあ。


427:deton
02/05/13 07:13
>>425 はい。パッチは当ててます(なのでcopyは問題なし)。 みなさんのところでは日本語のhardcopyはうまくできてます?

428:名無しさん@お腹いっぱい。
02/05/13 15:10
screenとion(とkterm)を併用している方はいらっしゃいませんか?

ionの窓サイズを固定する仕様が災いしているらしく、C-a wやC-a [が
機能しない(枠が一瞬だけ出てすぐ消える)のですが…

対策があったらお教え下さい。お願いします。

429:ギレン総帥
02/05/13 16:25
>>427
私のところは EUCで、漢字のログうまくとれていますよ

>>428
C-a : hardstatus off
または .screenrcに hardstatus off と書く


430:428
02/05/13 19:16
>>429
おお、直りました!
これで触ってみられます。

ありがとうございます、総帥!

431:deton
02/05/13 20:19
>>429
そうですか…。
まあ、hardcopy(C-a h)のかわりに、
copy(C-a [)やlog(C-a H)を使うことにします。

432:deton
02/05/13 20:23
>>422
screen起動してからskkfep起動してます?
それともskkfep起動してからscreen起動してます?
逆の順番で起動するとどうなります?


433:422
02/05/13 21:06
>>432
skkfepを起動してから、screenを起動しています。
逆にしますと、カーソル位置に

% かな単語入力▽かんじ▼漢字

の様に表示されてわけわからなくなります。
前者の場合、kterm上では問題無く、vimを使った時に化けるのですが、
後者の場合は、両方とも化けます。

(表示が上手くいかない、という事なんですが
化けるという表現はあっているのかな・・・?)

434:名無しさん@お腹いっぱい。
02/05/14 02:10
>>422
TERM=vt100 skkfep
で skkfep 起動したらどーよ?

435:422
02/05/14 12:21
>>434
レスありがとうございます。
でも、だめでした。

.screenrcはよくわからずに、こんな感じなのですが。
defgr off
defcharset B^BIB01
defkanji euc
termcap kterm* eA=\E(B:
terminfo kterm* enacs=\E(B:
termcapinfo kterm* KJ=euc

skkinputだと上手くいくんですよね。
何の問題なんだろう?

436:名無しさん@お腹いっぱい。
02/05/14 17:32
もう一つkterm+screenの質問をお願いします。

kterm -rvで背景色を黒にしてあっても、screenを起動すると白に戻って
しまいます。
kterm -rv -e screen &としても同様(xtermでも同様、rxvtでは発症せず)です。

手でもう一度反転すれば出来るので実害はないのですが、
解消出来る方法があればお教えください。

437:deton
02/05/14 20:03
>>431
原因わかりました。gr onになっていたせいでした。
gr offにしたら日本語もちゃんと保存されるようになりました。
(8ビット目が落ちている時点で気づくべきでした…)

438:deton
02/05/14 20:46
>>436
ktermのtermcapに tc=xterm が入っていて、xtermの方に
is=\E[?1;3;4;5l のようなものが入っていませんか?
Xterm Control Sequences を見ると、\E[?5l は Normal Video
となっているので、これが入っているとNormal Videoになるようです。
screenrcのtermcapinfoで\E[?...lから;5を消したisの設定を
入れておくとよさそうです。

439:436
02/05/14 22:05
>>438
ありがとうございます。

termcapinfo kterm*|xterm* is=\E>\E[?1;3;4\E[?7;8h\E[1;65r\E[65;1H

で、うまくいきました。
これで快適にscreen生活が送れそうですヽ(´▽`)ノ

440:426
02/05/14 23:30
>>426
のようなこと、みなさん興味ないですか?
それとも screen 使いは vi user が多いので、
emacs の例えのところがイメージわかない?

例えば
% cat hoge
abc
abcdo

% grep ab(ここで補完すると)
% grep abcdo

こんな風になるイメージです。abcdo というのはファイル名でも
何でもなくて、ただ面画に出ている文字列。

441:名無しさん@お腹いっぱい。
02/05/14 23:44
>>440
大変に興味があります。
パッチが完成したら是非ここにもうpして下さいね♪

442:名無しさん@お腹いっぱい。
02/05/14 23:47
>>441
激しく同意!!

443:440
02/05/15 16:51
うっ、いわれるとオモタ。


444:名無しさん@お腹いっぱい。
02/05/16 00:51
画面から消えていった出力を見るのに、
キーボードを使わず、マウスホイールのみでぐりぐりと
バックスクロールさせたいんですが、可能でしょうか。


445:名無しさん@お腹いっぱい。
02/05/16 00:59
screenと関係なし。

446:名無しさん@お腹いっぱい。
02/05/16 04:21
なんぜ screen の man には defkanji のことが載ってないんだろう。

447:名無しさん@お腹いっぱい。
02/05/16 05:40
obsoleteだから?defencodingは載ってるよ

448:名無しさん@お腹いっぱい。
02/05/16 06:58
おお、ただ単に名前が変わっただけなのね。

それはそうと screen 使うようになってから書いた Xresources を紹介しとく:

KTerm*VT100*translations: #override\
Shift<Key>space: begin-conversion(JAPANESE_CONVERSION)\n\
Meta Ctrl<Key>r: hard-reset()\n\
Meta Ctrl<Key>b: string(0x1a) string("[") string(0x15)\n\
Meta Ctrl<Key>f: string(0x1a) string("[") string(0x04)\n\
Meta Ctrl<Key>v: string(0x1a) string("[") string(0x02)\n\
<Btn4Down>: string(0x1a) string("[Hkkkk")\n\
<Btn5Down>: string(0x1a) string("[Ljjjj")\n\
~Ctrl Meta<Key>p: string(0x1a) string("[Hkkkk")\n\
~Ctrl Meta<Key>n: string(0x1a) string("[Ljjjj")\n\
Meta<Key>bracketleft: string(0x1a) string("[")\n\
Meta<Key>bracketright: string(0x1a) string("]")\n\
Ctrl Meta<Key>p: string(0x1a) string("p")\n\
Ctrl Meta<Key>n: string(0x1a) string("n")\n


449:名無しさん@お腹いっぱい。
02/05/16 15:54
>>448
へー、こんなことできるんだ。

>>444
もしくはmlterm使うとか。

450:名無しさん@お腹いっぱい。
02/05/17 00:46
>> 448
こりゃイイ!ありがたく使わせてもらいます。

>> 449
調べてみます。どもです。


451:名無しさん@お腹いっぱい。
02/05/17 01:45
>>448
これでなにができるのか厨房の俺にはサパーリ


452:名無しさん@お腹いっぱい。
02/05/17 03:31
そんじゃあ >>448 を一応解説しとく。

Shift+Space: IMのオン・オフ (これはscreenと関係ない)
Meta+Ctrl+R: 端末のリセット (これもscreenと関係ない)
Meta+Ctrl+V: 上に1ページスクロール
Meta+Ctrl+B: 上に半ページスクロール
Meta+Ctrl+F: 下に半ページスクロール
Meta+P: 上に4行スクロール
Meta+N: 下に4行スクロール
Meta+[: コピーモードに入る
Meta+]: ペースト
Meta+Ctrl+P: まえの端末
Meta+Ctrl+N: つぎの端末
マウスのホイール: 上下に4行ずつスクロール

なお、スクロールさせたときは自動的にコピーモードに
入っているので注意すること。

453:名無しさん@お腹いっぱい。
02/05/17 03:33
あ、そうそう。>>448 の設定を使うときは
~/.screenrc に

msgwait 1
msgminwait 0

を追加したほうがいいでしょう。

454:名無しさん@お腹いっぱい。
02/05/17 10:18
windowlist、windowを選択する以外にも色々機能があってもいいなあとか
思うのですがどうでしょ?killとかsplitとか。
割と小さな変更でいける気もするんだけど...

455:名無しさん@お腹いっぱい。
02/05/17 12:09
>>454
とりあえず'd'で殺せるようにしてみますた。

--- help.c.org2 Thu Feb 14 22:33:32 2002
+++ help.c Fri May 17 12:04:41 2002
@@ -963,6 +963,11 @@
      }
    done = 1;
    break;
+ case 'd':
+   h = wlistdata->pos;
+   KillWindow(wtab[h]);
+   wlistpage();
+   break;
  default:
    break;
  }

456:440
02/05/17 18:17
>>448 を見て、この方法を使えば
>>426,440 のやつを実現できると思ったのでやってみました。

とりあえず不完全ですが動きます。
例えば

% cat hoge
Sherlock Holmes took his bottle from the corner of the mantelpiece,
and his hypodermic syringe from its neat morocco case.

% dict hy(ここで M-C-/ すると)
% dict hypodermic

こんな感じ。
やってみるとわかりますが、screen のメッセージがだらだら出て
時間がかかってしまいます。
補完キーを押した直後にとりあえずカーソルでも移動させれば
メッセージをとばして瞬時に補完できますが、なんかいい方法ないですか?

KTerm*VT100*translations: #override\
Meta Ctrl<Key>/: string(0x1a) string("[b he ")\
string(0x1a) string("[")\
string(0x12) string(0x1a) string("]") string(0x12)\
string(0x1b)\
string(" e ")\
string(0x17)\
string(0x1a) string("]")\n

# ただし自分が普段使っている mlterm では動かないという罠。がーん。


457:
02/05/17 18:47
TeraTermでscreenを使ってC-s押すともう画面動かせなくなります。
URLリンク(www.linux.or.jp)
らへんが怪しそうだと思ったけどさっぱりです。直し方教えてください。

458:457
02/05/17 19:01
ごめんなさい。screenのせいじゃなかった。

459:名無しさん@お腹いっぱい。
02/05/17 22:38
最近MDIとか言って、タブでバッファを切替えるのが流行っておるようですが
考えてみればあれってscreenへの回帰ですやね…

460:名無しさん@お腹いっぱい。
02/05/18 00:19
~/.screenrcに

hardstatus alwayslastline " %m%d %c | %w"

こうしているのですが、これにload average
を追加したいのですが、どう書けばいいのでしょうか?


461:名無しさん@お腹いっぱい。
02/05/18 01:46
screenのemacs -nw上でnavi2ch動かして半角カナ
表示させたいと思ってる俺は

1. え? ふつうにできるよ?
2. 自分でパッチつくれ
3. 逝け


462:名無しさん@お腹いっぱい。
02/05/18 01:50
>>461
1

463:名無しさん@お腹いっぱい。
02/05/18 01:50
4. Mlterm を使う

464:461
02/05/18 02:09
>>462
ソースをみるとたしかにできるはずなんだが、なぜか出ない。
defencoding は eucJP にしているのに、なぜ?
kterm+screen-3.9.11.

465:462
02/05/18 02:13
>>461
苦労せずに表示されてるから何故だかは分からないYO!

466:461
02/05/18 02:20
screen-3.9.11を入れたのに、間違ってscreen-3.9.9のほうを実行してた。
逝ってくる。

467:名無しさん@Vim%Chalice
02/05/18 02:22
5. Chaliceに乗り換える

468:名無しさん@お腹いっぱい。
02/05/19 11:46
screen上だと、vimでマウスが使えなくなりませぬか?
窓のサイズ変更とかが出来なくなってちょっと哀すぃ。。。

469:名無しさん@お腹いっぱい。
02/05/19 11:48
>>468
俺もscreen上だとw3mがマウスでOperation出来ない。
こういうもんだと諦めてる。


470:deton
02/05/19 12:52
>>469
(1)~/.screenrcでkterm等のtermcapinfoにXTを追加してscreenを起動
(XTについてはscreenのinfo参照)
(2)TERMをktermにしてw3mを起動する
とマウス使えるみたいですね。

(2)が必要なのは、w3m側のterms.cのxterm_mouse_term[]でマウスの使える
端末をリストアップしていて、kterm*,xterm*,rxvt*くらいしか入ってないから。
ここにscreenを入れてしまえばTERMがscreenのままでもマウス使えますね。

471:名無しさん@お腹いっぱい。
02/05/20 01:33
puttyjpでEmacs20やEmacs21だと半角カナが表示されないから
Navi2chだけXEmacsで使ってるけど。


472:名無しさん@お腹いっぱい。
02/05/20 02:27
>>471
ヲレは表示されてるよ。
.screenrc で defkanji euc して、Emacs では
(set-buffer-file-coding-system 'euc-jp-unix)
(set-terminal-coding-system 'euc-jp)
(set-default-coding-systems 'euc-jp)
(set-keyboard-coding-system 'euc-jp)
って環境。

473:名無しさん@Emacs
02/05/20 10:17
>>460

>>318


474:名無しさん@お腹いっぱい。
02/05/21 23:25
CR の入力を LF に変換しないように、シェルの初期化ファイルで
stty -icrnl としているのですが、screen w3m などした場合には
この w3m では当然ながら効きません。

.screenrc にどう記述すれば、新たな window で動くプロセス
でも望み通りの動作をしてくれるのでしょうか。

475:名無しさん@お腹いっぱい。
02/05/21 23:30
screen sh -c 'stty -icrnl; exec w3m'
とかどうよ?

476:名無しさん@お腹いっぱい。
02/05/22 21:29
>472
defkanjiは最近のバージョンではいらないらしいので
消してるけど、Emacs21の方にその設定を書いたら
表示されました。

(set-language-environment "Japanese")
だけじゃだめだったとは。


477:名無しさん@お腹いっぱい。
02/05/24 19:23
ひええ、窓のサイズ変更してたら無数のshゾンビが…

478:名無しさん@お腹いっぱい。
02/05/27 19:00
>>475
亀レスだが、thx
やはり強引にそうするしかないですかね。

結局、コマンドラインでは -icrnl だと不便なことが多いこと
もあって、w3m の時だけ効くようにラッパを用意すること
にしました。

479:名無しさん@お腹いっぱい。
02/06/14 07:26
日本語のコピーペーストがうまく動くときと化けるときがあるんですが…
たとえば「日本語学」をコピーペーストすると、「日K\語3X」になってしまう。
でもときどきまともにできることもある。
どなたか似たよーな症状の方いませんか?
kterm+screen 3.09.11

480:名無しさん@お腹いっぱい。
02/06/14 11:08
>>479
とりあえず >>421

481:名無しさん@お腹いっぱい。
02/06/14 11:09
ごめん >>425 の間違い

482:479
02/06/15 02:38
解決激感謝。まあお礼といってはなんですが、
~/.screen の中で hardstatus string %t とかにしておいて、bashで

if [ screen = "$TERM" ]; then
function cd { builtin cd "$1" && echo -en "\033k${PWD/*\//}\033\034" }
}

とかやるとウインドウ名がカレントディレクトリになって便利。

483:名無しさん@お腹いっぱい。
02/06/22 03:26
ps auxww した時に SCREEN (screen-3.1.0) の様にVersionが出てきますが
これを SCREEN (screen) の様にするにはどうすればよいのでしょう。

screen.c の sprintf の所をコメントアウトして
version = NULL; の様にしたらエラーが出てきて
私には手におえそうもありませんでした。


484:名無しさん@Emacs
02/06/22 09:40
>483

多分screenよりもpsを調べた方が早いと思うぞ。
漏れのpsではVersionは出てこない。OSはナニよ?



485:名無しさん@Emacs
02/06/22 10:43
>>483

screen -> screen-3.1.0 とsymbolic linkされてるからとか。
hard linkやcpしてみたらどうでしょう。

486:483
02/06/22 13:01
>485 さんのアドバイスで解決しました。
具体的にはHard Linkを作りました。

>484さん, >485 さんありがとうございました。

私の環境は、FreeBSDの4.5-2ですがps aux時の11~12行目の
仕様が基本的には、呼び出し時のpath ファイル名 の様に
なっていた分けですね。

もう少し詳しく知りたいので /usr/src/bin/ps/ps.c や
man ps してみます。


487:名無しさん@Emacs
02/06/26 20:28
>>356
URLリンク(www.nijino.com)
によると、
URLリンク(public.activestate.com)
というパッチがあるそうです。

~/.screenrcの設定に加えて、
>>365 の、screenのtermcap/terminfoの調整も必要みたいです。

488:356
02/06/28 05:03
>>487
お蔭様で望み通りの動作になりました。有り難うございます。

489:名無しさん@Emacs
02/07/06 09:57

各 Window のカレントディレクトリが
分かると便利なんですけど、そういう
機能あります?

490:名無しさん@Emacs
02/07/06 09:59

あと、screen で jvim 使おうとすると
怒られるんですけど termcap かなんかの
問題ですか? どうしたらいいんでしょう?

491:名無しさん@お腹いっぱい。
02/07/06 10:28
>>489
一時、ウィンドウのタイトルをカレントディレクトリにしてました。
(bash だったら PS1='^[k\W^[\\[\u@\h \W]\$ ' とか。)

そして hardstatus string "%w" として、ステータス行に全ウィンドウの
タイトルを表示と。


492:名無しさん@お腹いっぱい。
02/07/06 10:40
>>490
どう怒られるか書かないと誰も答えられんと思うが。


493:490
02/07/06 12:27

忘れてた。
>492
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 20 (X_GetProperty)
Resource id in failed request: 0xc0000d
Serial number of failed request: 8
Current serial number in output stream: 8

494:名無しさん@お腹いっぱい。
02/07/07 01:08
>>489,491
儂はbashで
cd ()
{
builtin cd "$@";
[ "$OLDPWD" == "$PWD" ] || settitle;
}
としてる。

> そして hardstatus string "%w" として、ステータス行に全ウィンドウの
を、これは便利じゃ、思い浮かばなかった。thanks


495:名無しさん@お腹いっぱい。
02/07/07 14:17
>>493
それは X がらみの問題であって screen は関係ないように思えるけど...
X 上で screen 起動してから detach して、非 X 環境で起動しようとしたとか?


496:名無しさん@お腹いっぱい。
02/07/07 16:01
俺はXと非Xでdetachしたscreenを頻繁に使いまわすので、.screenrcに
unsetenv DISPLAY
て書いてる。

497:名無しさん@お腹いっぱい。
02/07/07 17:49
俺は$HOME/.xdpyというファイルに$DISPLAYを書き出すshell関数と、
それを読んで$DISPLAYを復元する関数を作って使っている。
ssh -Xでログインしてscreen -xすることが多い為。

ところで、captionとhardstatusって皆どうしてる?
俺はemacsの(display-time)と重なるが
caption always "[%{+b}%c%{-b} %y/%m/%d(%D)]@${HOSTNAME} %{+u}%3n%{-u}: %{+b}%t%{-b} %?\"%h\"%?"
としている

498:名無しさん@お腹いっぱい。
02/07/09 15:31
consoleでscreenを使ってるのですが、色の出方が
素のconsoleとscreenの中とでは違うのですが、これはどこで
設定されてるのでしょう?
いっしょにすることはできますか?

499:名無しさん@お腹いっぱい。
02/07/09 23:10
>>498
echo $TERMの結果が違うからでしょ

500:名無しさん@お腹いっぱい。
02/07/10 14:14
>>499
確かにそうでした。
ようするに無理ってことですか?

501:名無しさん@お腹いっぱい。
02/07/10 15:18
>>500
お前は環境変数TERMをいじることができないのか?

502:名無しさん@お腹いっぱい。
02/07/10 15:55
>>501
man screen には$TERMはdefaul値のscreen,vt100以外で使用しないでくれとなってるので、
無理かなと思ったのですが、term linuxと.screenrcに書いてよいのでしょうか?

503:名無し
02/07/12 13:35

自分は、Window Maker で4つワークスペース作って、
ワークスペース1:プログラミング
ワークスペース2:Web閲覧しながら作業
ワークスペース3:メール
ワークスペース4:その他
って感じに分けて各ワークスペースで1-2枚の kterm
立てて screen 使ってる。で、ログアウトしたあと、
全 kterm でアタッチしなおすことになるんだけど、
何か良い方法ない?


504:名無しさん@お腹いっぱい。
02/07/12 14:38
ktermを1つ立ち上げて使えば?


505:名無しさん@お腹いっぱい。
02/07/12 14:55
>>503
kterm -e screen
みたいにコマンドラインで指定して起動しておけば、
その起動状況を Window Maker が覚えてくれるのでは?

506:名無しさん@お腹いっぱい。
02/07/12 15:35
>>505
さらに、
kterm -e screen -r -S WORKSPACE1
みたいにして、
kterm を起動するワークスペース毎に screen を指定しておけば良いのかも。

507:名無しさん@お腹いっぱい
02/07/12 17:48

>>495
仕事場では screen は kterm 上で使ってます。
ただ、自宅から仕事場に ssh して、アタッチすることもあります。
アタッチしたまま、また仕事場にいって screen 使ってます。
vi や vim では問題ないようです。



508:名無しさん@お腹いっぱい
02/07/12 18:06

caption が下にでて、hardstatus が(Xの場合)タイトルバーにでるの?

>497
その指定の仕方って tcsh のプロンプトの指定のしかたに似てるけど
微妙に違うっぽい。どっかにのってる?




509:名無しさん@Emacs
02/07/12 20:34
>>507
jvimでX使ってるのは、ウィンドウのタイトル/アイコンを
取得するところだけ。
その機能が必要ないんだったら、
USE_X11を#defineしないでmakeしたjvimを使ってはどうでしょう。

510:名無しさん@お腹いっぱい。
02/07/12 21:39
>>508
> caption が下にでて、hardstatus が(Xの場合)タイトルバーにでるの?
captionが各ウインドウごとで、hardstatusがscreen全体。

> その指定の仕方って tcsh のプロンプトの指定のしかたに似てるけど
> 微妙に違うっぽい。どっかにのってる?
% info '(screen)String Escapes'


511:名無しさん@お腹いっぱい
02/07/12 22:20
>510
サンクス。

screen 使ってると、kterm のタイトルバーにでる
hostname : currentdir (cwdcmd に alias してる)
ってのが screen 起動した時のまま変わらないんだよね。
これをなんとかしたいんだけど。





512:名無しさん@お腹いっぱい。
02/07/14 19:42
>511
サンプルの xterm をまねすれば出来るかと

513:名無しさん@お腹いっぱい。
02/07/15 01:38
screen を複数の端末から attach すると
w3m での画像表示ができる時とできない時があるんだけど、
原因わかりますか?

514:名無しさん@お腹いっぱい。
02/07/15 02:21
>513
お兄ちゃん、表示できない時のエラーの内容を示さなきゃ駄目だよ~

俺はlynxとw3.elのみでw3mは使っていないので的外れかもしれないが、
DISPLAY環境変数の問題なんじゃないの?

515:名無しさん@お腹いっぱい。
02/07/15 02:47
>>513
そういや、リモートの端末で w3m つかってたら、
最初に detatch した端末に画像表示されててワロタ。
でも、もし、職場の端末にめいっぱいエロ画像が表示されてたら、と思ったら、冷えた。

516:名無しさん@お腹いっぱい。
02/07/15 05:17
さすがにdetatchするタイミングを考えるだろ(w

517:名無しさん@お腹いっぱい
02/07/15 18:36
>511
スマソ。もうちょっと詳しく教えてくらはい。

518:513
02/07/15 19:19
>>514
エラーがでる訳ではないんです。考えてみると、
w3m が画像を表示する端末を何で判別しているかという問題ですかね。
>>515
こんな感じです。


519:名無しさん@お腹いっぱい。
02/07/15 19:24
>>518 環境変数DISPLAY以外にってこと?

520:513
02/07/15 23:42
DISPLAY の問題ではないですね。
複数の端末と書いたのでまぎらわしかったですが、
同じDISPLAY上の複数の terminal emulator からということでした。

# どうも screen の問題ではない気がしてきました。


521:名無しさん@お腹いっぱい。
02/07/17 00:10
>513
w3m での画像表示って、 inline 表示のことだったりしますか?
だったら環境変数 WINDOWID 関係かもしれません。


522:名無しさん@お腹いっぱい。
02/07/25 21:47
ageますよ
いいですか?

523:名無しさん@お腹いっぱい。
02/07/25 22:09
ageていいぜベイベ


524:名無しさん@Emacs
02/07/27 10:40
既存のウィンドウの番号を変更することって出来るかな?

例えば
0 navi2ch
1 bash
2 bash

を0<--->2で

0 bash
1 bash
2 navi2ch

みたいな。

525:名無しさん@お腹いっぱい。
02/07/27 11:02
その場合、今ウィンドウ 0 にいるとしたら prefix : number 2 で、
0 と 2 が入れ替わるよ

526:名無しさん@Emacs
02/07/27 11:03

さーんくす!!

527:名無しさん@お腹いっぱい。
02/07/27 12:31
screen の中でEmacs立ち上げると
色表示が出来なくなります。
普段のlsなどはちゃんと色がつきますが、どうしてでしょう。
termcap xterm* 'AF=\E[3%dm:AB=\E[4%dm'
terminfo xterm* 'AF=\E[3%p1%dm:AB=\E[4%p1%dm'
termcap kterm* 'AF=\E[3%dm:AB=\E[4%dm'
terminfo kterm* 'AF=\E[3%p1%dm:AB=\E[4%p1%dm'
termcap vt100 'AF=\E[3%dm:AB=\E[4%dm'
terminfo vt100* 'AF=\E[3%p1%dm:AB=\E[4%p1%dm'
termcapinfo kterm 'hs:ts=\E[?2S\E[?E\E[?%i%dT:fs=\E[?F:es:ds=\E[?E'
#termcapinfo xterm* 'hs:ts=\E[?E\E[?%i%dT:fs=\E[?F:es:ds=\E[?E'
termcapinfo kterm 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l'
termcapinfo kterm 'cl=\E[H\E[2J'


528:名無しさん@お腹いっぱい。
02/07/30 10:22
ageますよ。

529:名無しさん@お腹いっぱい。
02/07/30 15:18
ダメ(w

つーか、ネタがねー
だれかネタくれやゴルァ

530:名無しさん@お腹いっぱい。
02/07/30 15:50
>>529 ネタならあります。 emacs などをscreenの中で立ち上げると カラー表示がBOLD文字に変化してしまい、不便です。 みなさん、どのようにして解決していますか?

531:名無しさん@お腹いっぱい。
02/07/30 21:55
>>530
え? ヲレは普通にカラー表示されるぞ。
screen と Emacs の version は? あと、肝心要の Terminal Emulator はなに?

532:529
02/07/30 22:54
>>530
ネタふってくれたのにスマソ
emacsはつかってねーや(w
ほかは普通にカラー表示してるけどなー

533:名無しさん@お腹いっぱい。
02/07/31 00:20
>532
ネタ以前に、調べりゃ分かることだと思うが

534:530
02/07/31 11:59
どのような設定ですか?
私の.screenは以下です。
-------------------------
termcap xterm* 'AF=\E[3%dm:AB=\E[4%dm'
terminfo xterm* 'AF=\E[3%p1%dm:AB=\E[4%p1%dm'
termcap kterm* 'AF=\E[3%dm:AB=\E[4%dm'
terminfo kterm* 'AF=\E[3%p1%dm:AB=\E[4%p1%dm'
termcap vt100 'AF=\E[3%dm:AB=\E[4%dm'
terminfo vt100* 'AF=\E[3%p1%dm:AB=\E[4%p1%dm'
termcapinfo kterm 'hs:ts=\E[?2S\E[?E\E[?%i%dT:fs=\E[?F:es:ds=\E[?E'
#termcapinfo xterm* 'hs:ts=\E[?E\E[?%i%dT:fs=\E[?F:es:ds=\E[?E'
termcapinfo kterm 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l'
termcapinfo kterm 'cl=\E[H\E[2J'


535:530
02/07/31 12:04
>>534
.screen ==> .screenrc
ノマチガイ

536:536
02/08/02 05:48
PuTTY から Linux に繋いで screen 使ってるんですが
w3m でマウスを使えるようにするには、screen の設定でなんとかなる?
screen 無しでは普通にマウス使えてます。

537:名無しさん@お腹いっぱい。
02/08/02 10:48
PuTTY がどういう term なのかしらないけど、

termcapinfo xxxx XT

で動くんでないかね。xxxx は PuTTY を使ってるときの $TERM の値ね。
XT が何かは info みてちょ。


538:名無しさん@お腹いっぱい。
02/08/02 11:41
>>536
>>470 も影響してるかな…

539:名無しさん@お腹いっぱい。
02/08/07 20:42
URLリンク(www.gentei.org)
広瀬雄二さんのページにある.screenrcの設定では
emacs -nw や vim が色表示でなく、Bold体や下線表示になる。
どーやって解決すればいいでしょうか?
すれ違いですか



540:名無しさん@カラアゲうまうま
02/08/09 13:50
cygwinのrxvt without X
という環境で使ってるんですが、
日本語が化けてしまいます。
いちおう~/.screenrcには

defencoding SJIS

と書いたんですけど、どうも日本語が化けてしまいます。
だれかたすけてー。



541:名無しさん@お腹いっぱい。
02/08/10 21:20
ねえねえ
>>21 さんみたくescapeを「変換」キーにしたいんだけど
~/.screenrcに何てかけばいいの?


542:名無しさん@お腹いっぱい。
02/08/10 21:55
それって、 .screenrc に書くんじゃないような気が…
.xsession から xmodmap を呼ぶ、とかだと思う。

543:名無しさん@お腹いっぱい。
02/08/11 00:48
>>542 さん ありがと~
とりあえず、
% cat .screenrc
escape ^~^~
bindkey -k F1 command
bindkey -k F2 next
% cat .xmodmap
keycode 131 = F11
keycode 129 = F12
% xmodmap .xmodmap
で、しあわせになれそう~


544:名無しさん@お腹いっぱい。
02/08/11 12:05
zsh使ってるのですがscreen使うとcshになってしまいますだ
どうすればよいのですか

545:名無しさん@お腹いっぱい。
02/08/11 12:46
>>544

1. export SHELL=/bin/zsh
2. screen -s /bin/zsh
3. echo "shell /bin/zsh" >> ~/.screenrc

パスは環境によって変えてけろ。
常用するなら3.がいいかな。

546:名無しさん@お腹いっぱい。
02/08/11 13:05
>>545
ありがとです。漏れもこれからscreen使いまくりますだー

547:名無しさん@お腹いっぱい。
02/08/11 21:14
質問です。
たとえばカレントディレクトリが/usrのときにC-aC-cすると
新しく生成されたscreenのカレントディレクトリが/usrになってると
嬉しいんですが。こういうの無理ですか?

screen上のシェルでscreenってタイプした時と同じ感じを
C-aC-cで出来ませんかねえ?

548:名無しさん@お腹いっぱい。
02/08/12 14:40
screen 内で vi などを使ってると、ESC や ^[ の直後、反応鈍くてムカつきませんか?

549:名無しさん@お腹いっぱい。
02/08/12 19:46
screen上でvimが動きません
screenはsunsiteから持ってきた
3.09.09を、vimは6.1を --enable-xim --enable-multibyteで自分でコンパイル
したものを利用しています。
solarisの使いづらさ(失礼)に泣きそうになりscreenとvimをインストールしたんですが
screen上でvimを実行すると
screen-w: 端末型式が不明です
とエラーが出るので、export DISPLAY=screenと-wを抜いた値とかにしてみたのですが
screen: 端末型式が不明です
と表示され、ラインエディタのように表示されるだけです

screenrcはscreenのpkgについて着た奴とvine25の奴を利用してみましたが両方でエラー
が出ます。

どなたかポインタ等ありましたらおながいします





550:名無しさん@お腹いっぱい。
02/08/12 20:37
>>549
「端末型式」って、 DISPLAY じゃなくて TERM なんじゃ…

551:549
02/08/12 21:24
>>550
すいません、termでした。ここに書き込むときに勘違いしてしまいますた。

あと普段とちがうユーザで作業してたので素のviが使われてたことも判明
しました(汗

vimで実行するとterminfoにscreen-wが無いとのメッセージが出るので
その辺を適当にせめてみます。




552:名無しさん@お腹いっぱい。
02/08/12 22:17
terminfoにscreen-wを追加することによって解決しますた。
ご迷惑をおかけしますた



553:548
02/08/14 01:25
あれ?俺だけ?

554:名無しさん@お腹いっぱい。
02/08/15 03:01
>>548
ちょっと試してみたけど、確かにscreen無しだとちょいとばかり速いねぇ。
でも気にならん程度だけど。言われるまで気付かんかったくらいだし。

555:名無しさん@お腹いっぱい。
02/08/18 18:02
>>548
入力モードから戻ってきて保存っていうのがなかば癖になってるから
激しく気になる.

だから本当に必要なとき以外は使ってない.

って話を書こうとこのスレ見たら, 他の人が書いてたので便乗.

556:名無しさん@お腹いっぱい。
02/08/18 19:04
>>555
でも表示が遅いだけで、気にせず入力すれば問題ないよね?

というか保存するときにカーソルなんて見ないとおもう。

557:名無しさん@お腹いっぱい。
02/08/18 19:46
>>556
入力したものが正しかったかどうかは画面を見て判断しない ?
保存するときだって画面を見てない ?

私はキー入力が特に速いわけじゃないと思うけど結構気になるから,
速い人になればなるほどもっと気になるんじゃないかなあ.

558:556
02/08/18 20:42
>>557
見てない。ESCを押してどこにカーソルがくるかはわかってるし、
そもそもほとんどどのコマンドを見ずに入力してる。
入力途中で訂正できるほど頭の回転が早くない。おれだけ?

それにESC:まで入力したら
その瞬間にコマンドライン(?)に:が表示されるよ。

もちろん :w hoge.txt とかするときは確認するけど、
そのときは上で書いたように、実質的には、表示は遅くない。

559:名無しさん@お腹いっぱい。
02/08/18 21:22
ああ, 誤解を与えたかも.
私が経験する(してると思う)のは, 入力を終わった直後に
その入力した 1, 2 文字が再描画が起ることがたまにあるっていう感じ.
で, その後に保存とかするから, その遅れがやたら気になったり.

でも, 何度試しても具体的な条件がつかめないので screen のせいにしちゃ
いけないのかもしれないですね. ネットワークの関係かもしれないし.

560:名無しさん@お腹いっぱい。
02/08/20 05:31
screenを常時起動した状態にしたりってできますか?
freebsdを使ってますが現在はログインしてからscreenと
ログインする度に実行しています。

561:名無しさん@お腹いっぱい。
02/08/20 05:36
echo "screen" >> ~/.zlogin

562:名無しさん@お腹いっぱい。
02/08/20 08:11
うちではこうなっとります。
~/.xsession:

exec kterm -e sh -c 'screen -r || screen'

ログインしたときに screen が起動されてれば -r で復帰するし、なければセッション作る。

563:562
02/08/20 08:12
ついしん。
ちなみにログアウするときは detach な。
kterm を画面いっぱいにして使ってるので、事実上のセッション保存/復帰と変わりない。

564:名無しさん@お腹いっぱい。
02/08/20 09:11
>>562
特別なことをしていなれば、
exec kterm -e screen -R
でいいような。

565:名無しさん@お腹いっぱい。
02/08/20 12:09
ヲレは screen -x || screen してる


566:名無しさん@お腹いっぱい。
02/08/20 18:35
[vimを起動したままdetachしてログアウトすると ]
[X connection to :0.0 broken (explicit kill or server shutdown). ]
[となります。どうすればいいか教えてください。

567:名無しさん@お腹いっぱい。
02/08/20 22:51
>>565
screen -xR でいいんじゃないかと。

568:565
02/08/21 00:06
>>567
おおっ、-x と -R って両立できるのですね。

man を読んで、両立できないと思いこんで、
-r に対する -R みたいに、-X ってのがあったらいいのにーってずっと思ってました。

569:名無しさん@お腹いっぱい。
02/08/21 11:48
screenでESCを入れた後にちょっと待つのはISO2022の処理をするためです。
ESCの後に $とか(とか)などが来るかどうか待ちます。

気にせず次の文字を入れればひっかかったりしません。
vi だったら ESC2回たたきでもいいんじゃないの?


570:名無しさん@お腹いっぱい。
02/08/21 20:36
>>569
私は小指が ESC まで届かないので <CTRL>-[ 派なのですが、
それでも 2回叩きしろってのはツライレス。
ISO-2022 の処理なんかどうでもいいから wait 無しにする、
ってのはかなわんでしょうか?

571:569
02/08/21 22:21
>>570
だったら NULでもつっこんだらいかが? CTRL-[ CTRL-SPC てな感じ

> ISO-2022 の処理なんかどうでもいいから wait 無しにする、
> ってのはかなわんでしょうか?
ソースに手を入れれば、どうにでもなりますがおすすめしない

昔の9600bps環境を思い起こせばエコーバックをいちいち見て確認してたら仕事にならなかった。
そんな考えはもう時代遅れなのだろうな


572:562
02/08/22 11:49
あれっっっ、-R なんてオプソンあったんだ?
気づかなかった。これからこうする。ありがとうよ。

573:名無しさん@お腹いっぱい。
02/08/24 18:35
スマソ。誰か知ってれば教えてクレ。
OpenBSD(current)にscreen入れたんだけど、日本語つかうと
8bit目が落ちた感じで化けます。ナニが悪いの? curses?

574:573
02/08/25 03:45
自己解決しました。OpenBSDのtermcap(terminfo?)のxtermに ^E)0 が
入っててそれが初期化時に漢字かなんかのモード変えてたみたい。
とっぱらって解決。

575:名無しさん@お腹いっぱい。
02/08/26 15:51
>>193
亀レスURLリンク(www.gentei.org)
ここにかいてあります。ぼくもリモートでscreenをたちあげて困っていたので
かなり助かりました

576:名無しさん@お腹いっぱい。
02/08/28 16:13
C-z H で logを取る時に wgetなどの動くバーなどが数秒毎に違う
行で記録されてしまいます。こういうものなのでしょうか?

577:名無しさん@お腹いっぱい。
02/08/30 11:02
>>576
そういうものです
ログファイルがでかくなるのがいやなら wget -nv でしのぎましょう。


578:名無しさん@お腹いっぱい。
02/09/01 23:38
コピーモードのキーバインドって微妙ですよね。
w,b,eはつかえるのにB,Eは使えない。Wはなぜか単語をコピー。
f,F,t,Tも使えない。空いてるんだから使えてもいいのに。

579:名無しさん@お腹いっぱい。
02/09/02 02:41
おもしろかったなり。
URLリンク(216.239.33.100)

580:名無しさん@お腹いっぱい。
02/09/02 03:03
>>579
うーむ、読んでみたがダブルブートってのがよくわからん。
それで切替えの手間が無くなるというのもちょっと理解できない。
何がおいしいのだろうなあ……

581:名無しさん@お腹いっぱい。
02/09/02 12:28
screen-3.9.12が出てるよ
fURLリンク(ftp.uni-erlangen.de)
altscreen onにすると lessの一時画面切替ができるようになった


582:名無しさん@お腹いっぱい。
02/09/02 13:50
>>580
漏れもよくわからんが、その下に書いてある2次元形式のことじゃないかな?

583:名無しさん@お腹いっぱい。
02/09/02 13:51
おっ、例のパッチが正式に取り入れられたのか。でも、すぐには
手を出したくないな…

584:名無しさん@お腹いっぱい。
02/09/02 14:21
いままで、でかいのネットで配布されてた
screen-3.9.11.encoding-patch, screen-3.9.11.hcGR-patch,
screen-3.9.11.paste-patch, screen-3.9.11.seteuid-patch は
3.9.12では要らなくなったのですか?

585:dekaino
02/09/02 14:37
screen-3.9.11.encoding-patch, screen-3.9.11.paste-patch, screen-3.9.11.seteuid-patch は
3.9.12に取り込まれているので不要です。

screen-3.9.11.hcGR-patchについてはちょっと試す環境がないのでわかりません。


586:dekaino
02/09/02 15:09
screen-3.9.11.hcGR-patchについて確認してみました。
3.9.12ではVT罫線を使っても漢字が化けないように修正されています。

よって4つのパッチはすべて不要です。


587:584
02/09/02 15:27
じゃあ安心して3.9.12に移行できますね。どうもありがとうございます。

588:名無しさん@お腹いっぱい。
02/09/03 03:20
> altscreenに対応しました。lessコマンド等による alsscreenへの切り替えがサポートされます

具体的にどんな機能だか説明キボーン。

589:名無しさん@お腹いっぱい。
02/09/03 04:22
>>588
vt100互換端末(xtermなど)において、lessを実行してから終了すると lessを実行する前の画面に復帰する機能がある。
だけど従来のscreenが持つvtエミュレータはaltscreenを実装してなかったので lessを終了しても元に戻らなかった。

3.9.12でaltscreenが実装されたので lessを実行した後に元の画面に復帰可能です。
この機能を有効にするためには、.screenrc に altscreen on と書いておく必要があります。


590:名無しさん@お腹いっぱい。
02/09/03 11:35
俺はlessの画面残った方が好きだな。

591:名無しさん@お腹いっぱい。
02/09/03 11:43
デフォルト設定は altscreen off なので
あえて altscreen on と .screenにかかなければ
以前のバージョンと同じ動作になります


592:名無しさん@お腹いっぱい。
02/09/03 15:40
残したければ less に -X オプションつけた方がいいような

593:名無しさん@お腹いっぱい。
02/09/03 19:08
3.9.12ってどこで落ちてるんですか?もしかしてftp.gnu.orgが本家じゃないんですか????

594:名無しさん@お腹いっぱい。
02/09/03 21:42
>>593
>>581

595:593
02/09/05 10:32
>>594
スマソ。サンクスコ

596:名無しさん@お腹いっぱい。
02/09/06 13:51
おいお前ら! 3.9.12 は消えて 3.9.13 になってますぜ。
セキュリティホールでもあったのかな?

fURLリンク(ftp.uni-erlangen.de)


597:名無しさん@お腹いっぱい。
02/09/06 15:24
added missing break statement that broke the eval command.


598:名無しさん@Emacs
02/09/06 20:15
evalコマンド使うと、常にaltscreenコマンドも実行されてしまう、
というバグが修正されただけですね。

599:名無しさん@お腹いっぱい。
02/09/07 00:55
これぐらいの bug でなにも 3.9.12 を幻にしてしまうことはないのに…。

600:名無しさん@お腹いっぱい。
02/09/07 01:58
>>599
?
むしろ素早いfixに感謝するべきところのような気が…。

601:名無しさん@お腹いっぱい。
02/09/07 07:15
>>599
ぜひバグ入りの 3.9.12 を使い続けてください。

602:名無しさん@Emacs
02/09/07 09:35
GNUのミラー等にはまだ出回ってなかったようなので、
その前にバグを直したものにしておきたかったとか。

603:名無しさん@お腹いっぱい。
02/09/14 00:35
>>597 それ ChangeLog には入らないものなの?


604:名無しさん@お腹いっぱい。
02/09/16 13:59
screenの画面分割の下半分でw3m使うと、激しく使い物にならない。
まあ上半分で使えばいいんだけど

605:名無しさん@お腹いっぱい。
02/09/17 00:42
>604
画像のこと?ちゃんと説明しる。
それだったら、screen の問題のようなきがするけど。

606:名無しさん@お腹いっぱい。
02/09/17 08:52
>>605
スクロールができない。
w3mだけじゃなくてエディタもだめでした。

607:名無しさん@お腹いっぱい。
02/09/18 02:51
うちは画像以外は画面分割のときも正常。w3m も エディタ(vim)も。
っていうか画面分割って普段使わないし。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch