- 1 名前:名無しさん@お腹いっぱい。 [01/10/02 05:00]
- screen使っている奴、どんなとき使う?
- 167 名前:名無しさん@お腹いっぱい。 mailto:sage [01/11/18 05:31]
- 「なになに? TeraTerm にタブをくっつけるの? それは便利そうだね〜。
え、おまえは使っているのかって。う〜ん、便利そうだけど使ってないや。 なに、なら使ってみろだって? 実は GNU screen っていうのがあってね…」 って pc.2ch.net/test/read.cgi/prog/997416616/ で GNU screen の布教を積極的にする人ってあんまりいないなぁ。GNU screen の名前は 出てきても、それだけで終る。んまぁ、便利なものが開発されつつあるのに、 それに冷水かけるような真似する人が少ないっていうのはいいことなんだけど。
- 168 名前:名無しさん@お腹いっぱい。 mailto:sage [01/11/18 11:08]
- >>167
「使いやすい」って人がいるんだから、あれはあれでいいんでないの? 「screen なんて勝手にインストールできない」って状況もあるし。うちでも。
- 169 名前:名無しさん@お腹いっぱい。 mailto:sage [01/11/18 14:32]
- TeraTerm で思いだしたけど、最近の screen には built-in telnet
があるのね... screen //telnet host port でゆけるらしい。 (他にもいろいろありそうだから、久し振りに各種ドキュメントを 見返してみるか...)
- 170 名前:名無しさん@お腹いっぱい。 mailto:sage [01/11/18 14:56]
- >>168
一般ユーザだけど、自分のHOMEにインストールしましたぜ
- 171 名前:名無しさん@お腹いっぱい。 mailto:sage [01/11/18 17:45]
- >>170
screenたちあげて ls -l `tty` してみ。 他にlocal userがいないんだったら、気にしなくてもいいけど。
- 172 名前:名無しさん@お腹いっぱい。 [01/11/18 17:49]
- 画面分割の活用法教えてください。
C-z S したあとどうしたらいいのかわかんない。
- 173 名前:名無しさん@お腹いっぱい。 mailto:sage [01/11/18 18:04]
- >>172 C-z tab で別のregionに移れる。あとは適当に。
- 174 名前:名無しさん@お腹いっぱい。 [01/11/18 19:51]
- >>173
つーか C-z S したら分割はされるのですが、 新しいウインドウが -- というタイトルになってしまって何もできません。 C-z TAB で移動もできますが何もできません。 何が悪いんでしょうか?
- 175 名前:名無しさん@お腹いっぱい。 [01/11/18 20:00]
- そのあと C-z 0 とかすればよし。
- 176 名前:名無しさん@お腹いっぱい。 mailto:sage [01/11/18 20:30]
- >>175
C-z c ですよね?無事新しいウインドウに新しいシェルが起動されました。 どもサンキュでした。
- 177 名前:名無しさん@お腹いっぱい。 mailto:sage [01/11/18 20:32]
- >>176
勘違いしてました。C-z 0 でもいいんですね。
- 178 名前:名無しさん@お腹いっぱい。 mailto:sage [01/11/23 00:41]
- >>172-173
すげー!久々に感動した。 screenずっと漬かってたけどしらなかったよ。 screenない頃に似たようなウィンドウ化ソフトがあったはずだけど、それを思い出した。(でも名前が思い出せない…)
- 179 名前:名無しさん@お腹いっぱい。 mailto:sage [01/11/23 01:06]
- >>178
> screenない頃に似たようなウィンドウ化ソフトがあったはずだけど、それを思い出した。(でも名前が思い出せない…) BSDにはwindowというプログラムがあるね。 screenも相当昔からあるから、どっちが先かわからないけど。
- 180 名前:名無しさん@Emacs [01/11/23 04:01]
- ねーねー、 defgr off にしておいても
しょっちゅう漢字がバケるんだけど、 screen-3.9.10/ansi.c の 291行目にある p->w_gr = 1; の 1 を 0 にしたほうがよくない? ほかの人でこの現象が起きる人いる? 当方 Linux-2.2.19, glibc-2.2
- 181 名前:名無しさん@お腹いっぱい。 mailto:sage [01/11/23 04:24]
- >>180
terminalで使ってる漢字コードをscreenに教えてあげてる? たとえばktermをEUCで使ってるのなら、.screenrcに termcap kterm KJ=euc のように書いてみればいいかも。
- 182 名前:名無しさん@お腹いっぱい。 mailto:sage [01/11/23 12:01]
- 縦に2分割するだけなら splitvt というのもあるな。
しかし、自分は普段 80x25 で作業してるので、縦に分けても あんまり嬉しくない...
- 183 名前:名無しさん@Emacs [01/11/23 13:37]
- >>181
> termcap kterm KJ=euc defkanji euc termcap kterm* KJ=euc:G0 になってる。それでも毎回かならず文字化ける。 いちいち :gr off しなきゃなんない。なんでだろ。 screen-3.9.10
- 184 名前:名無しさん@お腹いっぱい。 [01/11/24 07:26]
- >>183
termcap の部分を、terminfo って変えたら動かない? こんな感じ。FreeBSD 使ってるときは、termcap で行けたけど Linux だと terminfo に変更しないとダメだった。 terminfo kterm* KJ=euc:G0 terminfo xterm* KJ=euc:G0 defkanji euc
- 185 名前:名無しさん@お腹いっぱい。 mailto:sage [01/11/24 08:18]
- いっそ termcapinfo にしたら?
- 186 名前:名無しさん@Emacs [01/11/24 10:44]
- >>184-185
おお、termcapinfo にしたら直ったよ。ありがとう。
- 187 名前:名無しさん@お腹いっぱい。 [01/11/26 22:41]
- screenの中から別セッションでscreenを起動する(screen -mとか)
と日本語が化けるのですが、alias screen='screen -T $TERM'とか するのはやばいですか?
- 188 名前:名無しさん@お腹いっぱい。 mailto:sage [01/11/27 04:55]
- >>187
termcapinfo screen* KJ=euc:G0 .screenrcに上記を追加してみたらどうよ?
- 189 名前:187 [01/11/27 17:19]
- 駄目です。というかtermcapinfo * KJ=eucとかでも駄目。
- 190 名前:名無しさん@お腹いっぱい。 [01/11/29 23:49]
- このスレ(screen)とzshのスレに感化されて,
長ったらしいプロンプトをステータス行やタイトルバーに移動させようと 画策中なのですが,ちょっとうまくいかないことがあります. どなたか同じ道をとおった先達の方ご教授ください. screen の最下行にステータス行(caption)を表示させているのですが, 更新されない場合があります. たとえば「CNTL-A:xxx」(エスケープ文字はデフォルト)などとやると 「:unkown command: 'xxx'」などとエラー表示がでて数秒経つと消えるのですが, 一部がのこってしまいます.これを直す方法しりませんか? また,シェル(zsh/tcsh/bash)のプロンプトでカレントディレクトリを 表示させる変わりに,screen のステータス行や teraterm のタイトルバーに 表示させています.が,teraterm の中で screen を実行しているときは, screen のステータス行しか更新されず teraterm のタイトルバーは 更新されません.これを直す方法しりませんか? caption に関する ~/.screen の設定: caption always "\033[37;46m%3n %t%? @%u%?%? \033[37;40m%h%?" zsh の prompt(~/.zshrc): prompt='%{^[]2;%n@%m[%~]^G^[]1;%n@%m[%~]^G%}%% ' ※「^[」と「^G」は一文字の制御文字.それぞれ ※ CNTL-V + CNTL-[ と CNTL-V + CNTL-G で入力 (shellからの場合) tcsh の prompt (~/.tcshrc): set prompt = '%{\e[31m%M\e[00m%}[%B%.%b]%% ' ※ 制御文字は含まず
- 191 名前:名無しさん@お腹いっぱい。 mailto:sage [01/11/30 01:19]
- zsh なら rprompt を使うのもおすすめ.
- 192 名前:名無しさん@お腹いっぱい。 mailto:sage [01/11/30 08:41]
- rpromptってコマンド入力が長くなると自動的に消えるんだね
初めて気付いた
- 193 名前:名無しさん@お腹いっぱい。 [01/11/30 16:39]
- >>190
screenではなくTeraTermに解釈させたい「ESC ] 〜」を 「ESC P」と「ESC \」で挟めばいい。 これでもscreenの中からsshしてその中でさらにscreenを使ってると うまくいかない(手前のscreenが解釈してしまう)ので困ってるけど。
- 194 名前:名無しさん@お腹いっぱい。 [01/11/30 20:11]
- screen同士がネットワーク上で喋れれば最高なんだけどなあ。
その前にあの文字化けをどうにかしないと駄目だけど。
- 195 名前:190 mailto:sage [01/11/30 22:48]
- >>193
できました!超便利です.ありがとうございます! [zshでの設定(~/.zshrc)] prompt='%{^[]2;%n@%m(%D %T)[%~]^G%{^[P^[]2;%n@%m(%D %T)[%~]^G^[\%}%% ' ※「^[」と「^G」は一文字の制御文字 screen の中の screen は少しやってみたことがあったけど, ワケわからなくなってしまうのでやめました. >>194 さんがいってるのは,各マシンでscreenをあげっぱなにして, どのマシンにログインしても自動でscreenが復帰するっていいうことでしょうか? それは便利すぎる... (更に妄想): screenごと実行イメージをファイルに保存できれば最高ですね. マシンがダウンしても復帰可能. ジョブフリーズ&リスタート いや,screen というより OS の機能ですか. BSD/Linuxでできないかな?
- 196 名前:195 mailto:sage [01/11/30 23:09]
- まちがった..
>>195のpromptはscreen はscreenの外でうまくいきません. (1)「%{」と「%}」のネストがおかしい. (2)「\」がうまく処理されてないっぽい 「\\」も「%\」もだめみたい 調べてわかったら報告します...
- 197 名前:195 mailto:sage [01/11/30 23:37]
- くるしまぎれですが,一応うまくいくようになったみたいです..
~/.zshrc (screenのステータス行とteratermのタイトルバーにプロンプトの一部を表示) prompt='%# %{^[]2;%n@%m(%D %T)[%~]^G^[P^[]2;%n@%m(%D %T)[%~]^G^[\%}'
- 198 名前:名無しさん@お腹いっぱい。 mailto:sage [01/12/01 02:06]
- >195
保存の方は何とかなるんだろうけど、復旧を実現するのは無理 じゃない?例えばマシンが復旧してから問題のプロセスを 再起動したくても、pidだの何だの、復旧前から色々変わっている だろうから。 ノートPCとかのいわゆるレジュームなら、システム全体を まるごと復旧するんだから実現できそうな気がするけど。(素人考え) ゲイツOSに出来てUNIXに出来ないはずはない。
- 199 名前:名無しさん@お腹いっぱい。 mailto:sage [01/12/01 02:28]
- >>198
文脈がよく理解できませんが reusme や sleep は BSD や Linux でもできますよ?
- 200 名前:名無しさん@お腹いっぱい。 [01/12/01 09:08]
- screen のプロセス自体に名前をつけて制御する方法ありませんか?
tty 名じゃなくて. w3m 専用プロセスを飼っておいて,タブブラウザもどきにしたいと 思っているんですが.emacs21+emacs-w3m だと今イチ不安定で.
- 201 名前:195 mailto:sage [01/12/01 22:10]
- >>191 >>192
rprompt は普通のプロンプトと違って左端でなく右端につくやつですよね. 人が使ってるのをみて便利そうだないつか入れよう,と思っていました. が,teraterm/ktermのタイトルバーやscreenのステータス行が使えるのなら, 長いパスが表示できるからそっちがいいや,と思ってやってませんでした. こんどやってみます. >>198 >>199 そうですよね.プロセス空間はコアダンプできても, カーネル内のプロセス構造体をダンプできて,かつ, システム再起動後に必要な資源を予約しておいてやらないといけないですよね. ほかにもネットワークとか時計とか制約も多いですね. システムレジュームも便利なので, サーバを物理的に移動するときとか帰宅時に電源を落とすときなどは重宝しそうですが, やっぱりリブートしなくちゃいけない場合ってありますよね. そういう場合に使えるといいなーと思ったのでした. できれば,マシンAからプロセスのチェックポイントを取って, ネットワーク経由でマシンBに転送し,再起動.これ最強. プロセスマイグレーションは BSD や Linux でできるでしょうか? #フロッピーに入れて家のPCで継続実行とかできると更にうれしい.
- 202 名前:名無しさん@お腹いっぱい。 mailto:sage [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 名前:名無しさん@お腹いっぱい。 mailto:sage [01/12/03 12:16]
- >>204
本当に暴走? 実は C-a Z で直ったりしない?
- 206 名前:名無しさん@お腹いっぱい。 mailto:sage [01/12/03 16:24]
- C-s 押したとか.
- 207 名前:名無しさん@お腹いっぱい。 mailto:sage [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 mailto:sage [01/12/04 09:38]
- >>210
うちでは両方とも出るけど? 出るのが正常なのじゃないのかな。 出ないようにするには startup_message off にしておけばいいけど そういうことを聞きたいんじゃないよね?
- 212 名前:名無しさん@お腹いっぱい。 mailto:sage [01/12/04 10:02]
- >>209
それは確かにバグっぽいな... 最小限で再現できるパターンってない?
- 213 名前:名無しさん@お腹いっぱい。 [01/12/05 23:02]
- screen起動時に C-z S で分割してしかも片方は
suでrootにしておくなんてことはできないですよね。
- 214 名前:名無しさん@お腹いっぱい。 mailto:sage [01/12/05 23:36]
- >>210
実はalias screen="screen -q"とか やってたに一票。
- 215 名前:210 mailto:sage [01/12/05 23:54]
- >>214
賛成多数により可決されました。 ~/.xsessionに kterm -e screen と書いてるのですが kterm -e screen -q じゃだめですよね?
- 216 名前:名無しさん@お腹いっぱい。 mailto:sage [01/12/06 00:27]
- >>214
quote しろや
- 217 名前:216 mailto:sage [01/12/06 00:27]
- >>215 のマチガイ.スマソ.
- 218 名前:名無しさん@お腹いっぱい。 [01/12/07 10:40]
- GNU screen で漢字コードを EUC にしている場合、半角カナを出そうとすると
TeraTerm では化けちゃうんだけど、なんか方法ないかな?
- 219 名前:名無しさん@お腹いっぱい。 mailto:sage [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 名前:名無しさん@お腹いっぱい。 mailto:sage [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 mailto:sage [01/12/10 00:07]
- うーむ。なぜだ…
- 227 名前:名無しさん@お腹いっぱい。 mailto:sage [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")' AKbash-2.05a$ なにごとも起きない...
- 228 名前: mailto:sage [01/12/17 07:33]
- screen がイマイチ浸透しないのは、名前のせいじゃない
かな。あまりにも一般的過ぎる。 そこで某企業に倣って Screens としたらどうだろうか。 時期バージョンは ScreensXP ときたもんだ。
- 229 名前:名無しさん@お腹いっぱい。 mailto:sage [01/12/17 21:13]
- 一般的な名前を使うのは MS の常套です.
windows, word, access, excel などなど. だから浸透度とは関係ないような気がする.
- 230 名前:223 mailto:sage [01/12/18 00:00]
- なんかよくわからないけど、もう一度リビルドし直したらなおりました。
うーむ、ソースに手は入れてないのになあ。なんで?
- 231 名前: mailto:sage [01/12/18 21:53]
- Linuxの薄い本に screen の記事がのっていたらしいです.
(私はみてない)
- 232 名前: mailto:sage [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 名前:名無しさん@お腹いっぱい。 mailto:sage [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 名前:名無しさん@お腹いっぱい。 mailto:sage [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 mailto:sage [02/01/24 16:50]
- >247ネ
- 250 名前:248 mailto:sage [02/01/24 17:06]
- スマソ。>245のリンク先>>240と勘違いしてました。
ncursesのアプリで文字化けするのは多分eA(or enacs)に\E)0が入ってるからです。
- 251 名前:247 mailto:sage [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 名前:名無しさん@お腹いっぱい。 mailto:sage [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 で調べたら
www.debian.or.jp/Lists-Archives/debian-users/199805/msg00032.html こんなのハケーン
- 256 名前:名無しさん@お腹いっぱい。 [02/01/24 22:01]
- >>241 screen -R だとresume試みて駄目だったら普通に起動しますけど そういう話ではない? infoによるとlogin shellをscreenにしたときは デフォルトで↑の動作らしいです。
- 257 名前:名無しさん@お腹いっぱい。 mailto:sage [02/01/25 00:50]
- >>243
$TERM をみてもいいけど $WINDOW があるかどうかの 方が楽かも。
- 258 名前:名無しさん@お腹いっぱい。 mailto:sage [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 名前: mailto:sage [02/02/07 13:09]
- screen を使い始めて escape ^Zz としているけど、
端末アプリを使っているとこれは結構不便だな。 どのキーに割当てようか…
- 262 名前: mailto:sage [02/02/07 13:40]
- escape ^z^z
でいーんじゃねーの。 ところでおまえら emacs 使いのことを「いーまかー」と言わないのはなぜですか?
- 263 名前:名無しさん@お腹いっぱい。 mailto:age とくか [02/02/07 16:14]
- >261
漏れは escape ^\^\ にしてる. >262 別に漏れもVim使ってて「う゛ぃまー」と呼ばれた事は無いから心配するな(藁
- 264 名前:261 mailto:sage [02/02/07 17:20]
- >>262
>escape ^z^z これだと確かに楽なんですが、当然 ^z^z で other できなくなる ので痛し痒しといったところです。 >>263 > escape ^\^\ これはいいかも。端末でコア吐かせることもないし、 SKK 遣いだから Emacs で ^\ を使うことも滅多にない。 でも、上と同じ理由から escape ^\\ で暫く試してみよう と思います。 難点はホームポジションから少し離れてしまうということ ですかね。今使っているキーボードは、平たい Enter キー の上に |(\) キーがあるタイプなので、back space キーの 左横にあるものよりは楽かもしれません。
- 265 名前:名無しさん@お腹いっぱい。 mailto:sage [02/02/07 20:29]
- >>263 はう゛ぃまー。
- 266 名前:名無しさん@お腹いっぱい。 mailto:sage [02/02/08 18:23]
- で, お前らは すくりーまー ということでしょうか
- 267 名前:名無しさん@お腹いっぱい。 mailto:sage [02/02/08 21:31]
- すくりーなーじゃないのか。
|

|