1 名前:名無しさん@お腹いっぱい。 [01/10/02 05:00] screen使っている奴、どんなとき使う?
751 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/11 22:28] mlterm + screen で % lv hello.example(多言語表示のサンプル。いろんな言語でHelloと書いてある) とやるとGreekやRussianなどが化けるんだけど ちゃんと表示されてる人はいますか? screenを通さずに素のmlterm上で実行するとちゃんと表示されます。 環境は次の通り Debian(sid) mlterm 2.6.1 tarballからビルドして/usr/localにインストール screen 3.9.13-2 debをインストール LANGはja_JP.eucJP TERMはmltermではkterm,screenではscreen infoは (15,28)/(80,28)+1024 +flow app eucJP G0^B[B^BI^D] 0(zsh) となってます
752 名前:751 mailto:sage [02/12/11 22:31] 設定は以下のようになってます ~/.screenrc autodetach on vbell off startup_message off altscreen on escape ^x^x defmode 600 time '%Y-%m-%d %c:%s %H%? %l%?' bind ; colon bind / help /etc/screenrc deflogin on vbell on vbell_msg " Wuff ---- Wuff!! " defscrollback 1024 bind '^k' bind '^\' bind '\\' quit bind 'K' kill bind 'I' login on bind 'O' login off bind '}' history bind 'P' colon "^p" bindkey -k kb stuff "\177" termcapinfo vt100 dl=5\E[M hardstatus off termcapinfo xterm*|rxvt*|kterm*|Eterm* hs:ts=\E]0;:fs=\007:ds=\E]0;\007 hardstatus string "%h%? users: %u%?" termcapinfo xterm*|linux*|rxvt*|Eterm* OP termcapinfo xterm 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l
753 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/12 00:35] utf8 defutf8
754 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/12 11:10] screen標準の機能を駆使して、 ログイン先のテキストファイルを手前のホストに転送する方法 ありますか?
755 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/12 11:31] >>754 ない。 リモートホストへのログインなら builtin-telnetを使ってできるがおすすめしない secureな外部コマンドのssh等を使うべきだ
756 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/12 12:31] >>754 cat で流した後に copy & paste で出来ない事は無いな。 まぁ「ファイルを」っつーより「ファイル内容を」だが。 求められてる解ではないだろうと思いつつ一応言ってみる。
757 名前:名無しさん@Emacs mailto:sage [02/12/12 14:36] >>754 x/zmodem とか…
758 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/12 17:02] ^A:exec :.. uudecode としてから、remoteで uuencode hoge hoge すれば hoge が手元にデコードされない? もっといい解あるかな。
759 名前:758 mailto:sage [02/12/12 17:15] あ…改行が CRLF になっちゃうので uudecode が end が見つからないって怒るのと、 デコートしたファイル名に ^M が付いちゃうね。 CRLFをLFに変換してからuudecodeに渡すようなscript書いてそれを実行したほうがイイかも。
760 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/12 17:52] >>754 ttyrecでできる。 namazu.org/~satoru/unimag/4/
761 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/18 23:57] いまさらですが,expectを教えてくだっさったかたありがとうございました. おかげで,ふくざつなtelnetを自動化できました. また,関係ないですが,elscreenも便利につかってます. elscreenは^Zで,screenは^Gで,リモートサイトでのscreeenは^Zで つかってます.
762 名前:964(正規表現) mailto:sage [02/12/20 22:30] screenのログを取っているときだけ、 なにかステータスバーに表示させてり プロンプト変更させたり、 したいのですけど、そんなことできますか?
763 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/20 23:12] scriptコマンドとscreenのログ機能はどちらがどんな利点を持っているのでしょうか?
764 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/22 12:21] >>762 hardstatus stringに%fを入れておいて、hardstatus alwayslastlineするとか。 ログとってると(L)がつく。 >>741 %Lw
765 名前:名無しさん@お腹いっぱい。 [02/12/24 05:36] bind 'を指定したいのですが、そのまま ' とは指定できません。 どうしたらいいんでしょう。
766 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/24 07:21] >>765 bind \nnn で8進数で指定できます。'なら、bind \047 です。
767 名前:765 mailto:sage [02/12/24 16:52] >>766 thx!
768 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/25 01:01] FreeBSD5.0にはscreen-3.09.13をインストールしたが、Eterm上では 画面が乱れます。 Ktermではtcshでディレクトリのリストの候補が絞り込めなかったときに 下の部分に「Wo・・・¥」とかがでるんだが、Etermでは画面に出てしまうので 乱れるんだ。これはどーする?
769 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/25 01:14] >>768 それは termcapまわりが変なんでしょうね。環境変数のTERMを確認しましょう。
770 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/26 09:37] .screenrcに bind w windowlist -b としているのですが、C-a wした時に カレントディレクトリを表示させる方法ありますか? #下のステータスバーに表示するのでもいいのですけど……
771 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/26 21:50] ratpoison最高だ。惚れた。
772 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/26 22:47] >770 例えばbashなら、 cd () { builtin cd "$@" echo -ne "\033k$PWD\033\134" } とかすれば? ttp://www.linuxselfhelp.com/HOWTO/Bash-Prompt-HOWTO/x768.html でも見ながら適当に調整してくだされ。
773 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/27 01:19] bashなら、 PS1='\[\ek\W\e\\\e]0; [ \u@\h : \w ] \a\]\$ ' とか screen側は、 hardstatus string "(%n) %h" とか
774 名前:名無しさん@お腹いっぱい。 [02/12/29 14:27] 新規メールがあるメールフォルダをリストするプログラムnewmail があるんですが、 $ newmail | while read i; do screen -T xterm -t "$i" mutt -f "$i"; done とやると、 Must be connected to a terminal. と言われます。そこで、 $ tty /dev/ttyp2 $ newmail | while read i; do \ </dev/ttyp2 screen -T xterm -t "$i" mutt -f "$i"; done とやるとうまくいくんですが、最初に起動したmuttと残りのmuttは表示が 違ってしまいます。残りのmuttは表示能力が低いターミナル用の表示みたいに なってしまうのです。残りのも最初に起動したのと同じになるようにするには どうしたらよいでしょうか。
775 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/14 21:46] hardstatusに2段スクリーンもばっちり表示してくれてすてき。 0 zsh 1 zsh 2* zsh 0 zsh 1* rlogin hoge[~] 2 zsh
776 名前:名無しさん@Emacs [03/01/15 02:51] screenでemacsとか使ってると色がついてうっとうしいんですが、 これ白黒にするにはどうしたらいいんでしょうか。
777 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/15 08:17] >>776 すれ違い
778 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/15 10:52] >>776 $TERM を変える、とか?
779 名前:山崎渉 mailto:(^^)sage [03/01/15 12:50] (^^)
780 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/15 14:54] >>642 俺なら元の TERM が kterm であるかどうかを調べてから kterm-color に 書き換えるけどな。 まあ、端末は kterm しか使いませんてことなのかもしれんが、 端末が何であろうと無条件に kterm-color にしたいわけでもなかろう。
781 名前:sl [03/01/16 00:44] screen ってLinuxの仮想コンソールとは相性悪いみたいで、 ちょっと使ってみたけどすぐに止めた!
782 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/16 01:02] どうせ設定が正しくないだけだろ
783 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/16 01:33] まあTERMCAPの基礎知識がないと使いこなせないのは事実だが…
784 名前:名無しさん@お腹いっぱい。 [03/01/16 09:20] 最近screen使い始めたんだけど、$TERMがscreen-wになっちゃうのを vt100にするにはscreenrcに何を書けばいいんでしょう? termcapとかいうのを正しく設定するってのが正しいのかもしれないんだけど、 vt100にすればとりあえず期待通りに動いてくれるので。 screenrcの書き方を日本語で解説したドキュメントがあればそれも教えていただけると助かります。
785 名前:bloom [03/01/16 09:33] www.agemasukudasai.com/bloom/
786 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/16 10:27] >>784 やはり termcapをちゃんとするの正解。 ~/.termcapに自分専用のTERMCAPデータベースが持てるから root権限がなくても簡単に解決できるよ。 それはさておき、望みの動作は screen起動時に screen -T vt100 ってやればOKだ
787 名前:名無しさん@お腹いっぱい。 [03/01/16 14:24] >>786 ありがとう。 "vt100-w"と、"-w"がついているのが気になるけれど、 viなどが望みどおりに動いてくれました。 やっぱりtermcapを設定するのが正しいんですね。 でも、screenから他の箱にtelnetして使う場合、termcapの設定っていうのは screenが動いている箱じゃなくて、telnetした先の箱でしなきゃダメですよね? 会社で、自分専用のLinux boxの上でscreenを動かし、 そこから社内のいろいろなserver(Solaris、Linux、HP/UXなど)に telnetしているんだけど、telnetする先のserverは数が多い(30台くらい?)上に、 共有のloginを使っていて、home directoryの下にも勝手にfileをつくれない 箱もいくつかある、といった状況なんですが。
788 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/16 16:00] >>787 1. 環境変数 TERMCAP を参照してくれるシステムは結構ある。 2. telnet で環境変数を送り込むことができるシステムも結構ある。 というあたりで、普通のシステムなら file が作れない程度でめげなくて済む。 普通じゃないシステムが相手のときは dumb 端末として使うのがフツー。
789 名前:名無しさん@お腹いっぱい。 [03/01/16 18:12] >>788 なるほど。 そういう方法があるとは思いませんでした。 道のりは長そうですががんばってみます。
790 名前:名無しさん@お腹いっぱい。 [03/01/17 23:11] FreeBSDでscreen使うと、screenのセッションをattachしている 端末が、wで出て来なくならない? ちなみにportsの3.9.13.
791 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/18 02:19] >>790 ならない。screen 3.9.13/FreeBSD 4.7-p3だけれどこんな感じ。 2:16AM up 8 days, 14:56, 5 users, load averages: 0.01, 0.02, 0.00 USER TTY FROM LOGIN@ IDLE WHAT mona p1 nerv_magi:S.0 2:15AM 1 /bin/tcsh mona p2 nerv_magi:S.1 2:15AM - /bin/tcsh mona p3 nerv_magi:S.2 2:16AM - /bin/tcsh mona p4 nerv_magi:S.3 2:16AM - /bin/tcsh mona p5 nerv_magi:S.4 2:16AM - w
792 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/18 02:26] emacs -nw で下線が表示されないのは termcap いじればよい?
793 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/18 05:21] >>790 whoではどうですか?<「screenのセッションをattachしている端末」 >>790 >>791 defloginオプションとかloginオプションとかはどうなっています?
794 名前:790 mailto:sage [03/01/18 14:13] >>791 screen自体のセッションじゃなくて、screenをattachしている ttyp0が見えなくなる、という話。 >>792 loginをoffでも同じ(この場合は結局attach中はwが1行減る)です。
795 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/18 17:02] >>794 NetBSDですが同じく見えなくなります。 screenがutmpからけずってる(RemoveLoginSlog())ので 見えなくなるので正しいはず。 逆に、detachするとscreen内のセッションが見えなくなるですね。
796 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/18 23:45] copyモードってc,Cで矩形選択ができるのか。
797 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/18 23:44] copyモードってc,Cで矩形選択ができるのか。
798 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/18 23:49] >>797 そうそう。矩形コピーって結構便利な時がある。案外知られてないよね。
799 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/19 02:25] おまいら、これめちゃカコイイ! bind x eval "screen -t google" "stuff 'exec w3m -o confirm_qq=0 '" 'stuff "\047"' "stuff 'www.google.com/ '" 'stuff "\047"' 'stuff "^M^I^I^I^I^M"' "paste ." 'stuff "^M^I^M"' risky-safety.org/~zinnia/d/2002/09/
800 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/19 02:51] まねしてつくってみた。単語かその右にカーソルがあるときに使うと英和辞典になる。 screen -X bind x eval copy "stuff lbW" "screen -t alc" 'stuff "exec w3m \047www2.alc.co.jp/ejr/index.php?word_in="' "paste ." 'stuff "\047 "^M'
801 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/20 15:16] rxvt2.7.8 + screen3.9.13 + emacs 21.2 でemacs -nwしても半角がでない… このスレにかいてある方法は全部ためしてダメだったから、ググってみたんだけど、それでもわからない…。 rxvtのフォント設定のせいなのか、.emacsの設定のせいなのか、.screenrcの設定のせいなのか…。 誰か、わかる人教えてください。 .screenrc defencoding eucJP escape ^z^z startup_message off term rxvt altscreen on caption always "%3n %t%? @%u%?%? [%h]%?%=%c" termcapinfo * 'hs:ts=\E]0;:fs=\007:ds=\E]0;screen\007'
802 名前:801 mailto:sage [03/01/20 15:16] 続き .emacs (progn (set-language-environment "Japanese") (set-keyboard-coding-system 'euc-japan-unix) (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) (if (not window-system) (set-terminal-coding-system 'euc-jp) (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) ) ) .Xresources Rxvt*saveLines: 1000 Rxvtmultichar_encoding: eucj Rxvt*mfont:-shinonome-gothic-medium-r-normal--12-110-75-75-c-120-jisx0208.1983-0 *font:-shinonome-gothic-medium-r-normal--12-110-75-75-c-60-iso8859-1 emacs*font:-shinonome-gothic-medium-r-normal--12-110-75-75-c-60-iso8859-1
803 名前:名無しさん@お腹いっぱい。 [03/01/20 17:01] rxvtは半角カナ未対応じゃなかった?
804 名前:801 mailto:sage [03/01/20 18:41] どうやってもダメなのかなぁ(欝 kccで半角を全角にする方法とかもあったんだけど、 化まくって失敗だった。
805 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/20 20:07] パッチがあったはず。少なくとも自分の使っている 2.6.3 にはあった
806 名前:801 mailto:sage [03/01/20 23:02] >>805 情報サンクス。 さがしてみます。
807 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/20 23:29] >半角カナ メモリに余裕があるなら、mltermもいいんじゃないかな。
808 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/21 00:23] kterm も使える.
809 名前:801 mailto:sage [03/01/21 00:57] >>807-808 ご親切に、ありがとう。 rxvtのパッチは、みつかったものの、 結局失敗でした。 mltermを試してみですが、 とっとっても良いで.
810 名前:801 mailto:sage [03/01/21 00:58] mltermでemacs -nw -e navi2chで書きこんだら、 ぐちゃぐちゃに… お目よごし、すまそ。
811 名前:801 mailto:sage [03/01/21 01:25] mltermでscreen実行しても、 何も起こらない… なぜだ(欝
812 名前:801 mailto:sage [03/01/21 01:53] >>811 自爆してた。 自己解決したので無視してください。
813 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/21 02:23] >>812 ズバリ、screen 上から mlterm してその中で screen と打ったのでは?
814 名前:801 mailto:sage [03/01/21 02:25] >>812 大正解(藁 お恥ずかしいかぎり(汗
815 名前:801 mailto:sage [03/01/21 02:26] 自分に誤爆 >>813 ですた
816 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/24 21:00] screenの中でgccをコンパイル中ウインドウを分割しようとして C-a s したらなんか停まった。 分割するのはC-a S らしい。 コンパイルのやりなおしは嫌だったのでman screenを解読すると C-a q すると元に戻ると書いてあるらしい部分を発見。 めでたく復旧したが、こんなくだらないことで30分も費してしまった。 だからどうということもない、どうも失礼。
817 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/24 21:06] bind s splitすれ
818 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/31 01:52] スクリーンの開発は、止ってるのか? TODOにはいろいろかいてあるが… 新しいの作ってくれー
819 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/31 02:11] >>818 うーん、具体的にどんな「新しさ」が欲しいのかなあ? 結構枯れたソフトという気がしてるので、新バージョンとか言っても どうもピンと来ないでつ。。。
820 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/31 03:07] このソフト考えたやつ天才。
821 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/31 04:01] MULTICSではttyの再接続はシステムレベルでできてた訳だが。
822 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/31 07:50] >>821 で?
823 名前:818 mailto:sage [03/01/31 22:07] - display size adaption (Activate) - process.c cleanup via comm splitting - writelocks? - partial? - nonblock? - type into several windows at once (for cluster admins) - configurable digraph table - command line options should overwrite config files. これTODO。 これらを実装したら、もう終りでもよい。
824 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/31 23:08] >>823 が screen の TODO を実装していくスレ
825 名前:名無しさん@お腹いっぱい。 [03/01/31 23:35] ところでcygwinで使えてる人ってSplitも使えてます? 私のところだとSplitして new window に移動した時点で 操作不能になるのですが・・・ もし何か設定が必要なら教えてください
826 名前:823 mailto:sage [03/02/01 00:16] >>824 マジで? 言い出しっぺは俺じゃないぞ(困
827 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/01 03:34] >825 うちでは使えている。 ただ、普段splitしないし、ソースにcygwinのための修正をしているから オリジナルのままでどうなのかは知らない。
828 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/01 09:36] >826 「左右に分割」も実装おながいします
829 名前:823 mailto:sage [03/02/01 11:50] >>828 左右に分割は、速度的に難ありじゃなかった? その機能は、俺も欲しいが…
830 名前:823 mailto:sage [03/02/01 11:52] screenのソースって、 K&Rスタイルで、なおかつ、非常に昔風の書き方だから 読むのだけでも、しんどい。 (昔風、K&Rが悪いわけではないよ、俺が馴れてないだけ)
831 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/01 22:34] >>829 emacsでsplit-window-horizontallyしても 結構サクサク動くし、なんとかなるんじゃない?
832 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/02 04:44] たぶん概出じゃないと思うんだけど…概出ならすまん。 ttp://www.lbreyer.com/gpl/xtitle.txt bash2から強化された補完機能を使って、 いま実行中のコマンド名をxtermのタイトルにする手法が紹介されている。 こんな使い方があるのかと、目から鱗ですた。 結構便利です。 ただし、余計な書き換えを減らすように改良して使っていますが、 それでもAir-H" 32k等の低速回線だと若干反応が遅くなります。 原作のままだと、コマンド終了後もそのままタイトルが残るので、 PROMPT_COMMANDやPS1で元の表示に戻すほうがいいと思う。 …まあもっと高速な方法があるのかもしれないけど…
833 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/02 12:23] >>832 それスレ違いじゃないのか? zshだとコマンドの実行前にscreenのタイトルを変えることができる 216.239.51.100/search?q=cache:wBzo_oOYbn4C:www.nijino.com/ari/diary/200206.shtml+preexec+screen&hl=ja&lr=lang_ja&ie=UTF-8&inlang=ja
834 名前:825 [03/02/02 18:42] >>827 色々頑張った結果、中身が空のWindowにフォーカスが移ると ダメっぽいことが分かったんで、 bind 'S' eval split focus screen で使えないこともない事は分かったのですが、 どーも空Windowでのキー入力に対する応答がおかしいっぽいんですよね。 当方 .screenrc に termcapinfo cygwin KJ=SJIS ぐらいしか入れていないのですが他に何か細工してますか? ちなみに stty の結果は speed 38400 baud; line = 0; -imaxbel -echoe -echok -echoctl -echoke となるんですが、こちらも何か細工が必要でしょうか?
835 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/02 19:47] >>834 少し前(splitが入ってすぐのころ)のscreenをFreeBSDで動かしてたときに 同じようにsplit後のwindowに入るとキーが効かなくなる、 という現象にでくわしたことがあります。 私はcommand characterを^Qにしているんですが、 ^Aとか^Tとかだと問題ありませんでした。 splitは使わないのであまり気にしていなかったんですが、 いつのまにか最近のscreenだと^Qでも問題なくなっていました。
836 名前:834 mailto:sage [03/02/02 23:17] >>835 情報ありがとうございました。でも残念ながらデフォルトの ^Aにしてもダメでした。 どーも空windowの扱いがおかしいみたいですねぇ、やっぱり。 空ウィンドウでコマンドキーを押すとなぜか : copy : window required ってエラーが出るんですよね。色々ソースいじってるんですが サッパリ分からず・・・
837 名前:834 mailto:sage [03/02/02 23:43] げげげ。かなりお騒がせでした。日本語の表示のテストを mutt, w3m, vim でやってたのですが、 vim の termencoding をshift_jis じゃなくって、 cp932 にして、 .screenrc から term(cap|info) 関係全部取っ払ったら無事日本語も通ってsplitもできるように なりました・・・ vim の設定のせいだとは気づきませんで・・・お騒がせしやした・・・ 日本語をvim on screen で表示するために.screenrc でterminfoとか 頑張ったのが全部無駄だったという結論のようで・・・逝ってまいります・・・
838 名前:834 mailto:sage [03/02/02 23:50] あ、ウソ。やっぱ勘違い。出来ないや。お騒がせしすぎ。 暫く退散いたします。スレ汚し誠にスマソ。
839 名前:823 mailto:sage [03/02/03 00:31] >>831 ソースと睨めっこしてみたけど、 難しいなぁ。 無能な自分がイタイ
840 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/03 08:25] いちどdetachしたscreenを X上のターミナルエミューレータでreattachすると そのscreenからは $ /usr/bin/vi X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 20 (X_GetProperty) Resource id in failed request: 0x1000003 Serial number of failed request: 6 Current serial number in output stream: 6 などと表示されてviが起動しません。なぜでしょう?
841 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/03 08:32] >>840 .screenrc で unsetenv WINDOWID
842 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/03 09:00] 魔法のようにviが使えるようになりました。 気前よく教えていただきありがとうございます。 感謝。
843 名前:834 mailto:sage [03/02/03 18:19] とりあえずscreenはSJISの扱いがどこかおかしいらしいよう なので cygwin で使う場合は rxvt を eucj モードで使うと Splitも日本語も空Windowも万々歳という結論に達しました。 cygwinで使いたい方のご参考になれば・・・
844 名前:名無しさん@お腹いっぱい。 [03/02/05 07:52] screen使いつつ,Shift-PgUp or Shift-PgDn でスクロールするにはどうすればいいの?
845 名前:ギレン総帥 mailto:sage [03/02/05 10:42] >>844 端末エミュレータのバックスクロール機能が使えないって言いたいのかな? 結論から言うとダメ。 screen動かしていると端末エミュレータのバックスクロール機能は使えません。 素直に ^A ^[ して copyモードに入って ^Uしとけ。
846 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/05 12:05] 使えないこともないが、 (screenの動きを理解していないと)難しい
847 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/05 12:18] 私は 448 を参考に Xresources にこんなの設定してます。 screen*VT100*translations: #override\ Shift <KeyPress> Prior: string(0x1a) string("[") string(0x15)\n\ Shift <KeyPress> Next: string(0x1a) string("[") string(0x4)\n
848 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/05 12:27] >>847 これは escape charを ^Zにしてる場合の設定ですよね?
849 名前:847 mailto:sage [03/02/05 12:38] >>848 そうです。 0x1a は escape char によって変える必要がありますね。
850 名前:844 [03/02/05 15:36] 847に感謝. Shift-PgUpが動くようになりました. でも,まだ思い通りには行かないんです. .Xdefaultに rxvt*scrollBar: True rxvt*saveLines: 10000 を書いておいて,"rxvt -e screen"としているんですが, コレだと全くスクロールしてくれないのです. rxvtを 先ず上げて,Enterを押しまくって行バッファを確保して からscreenを起動すると上手く行きます. Enterを押し まくらずに済む方法はありませんか?
851 名前:名無しさん@お腹いっぱい。 [03/02/06 00:55] screen を使うと deleteキーが ~ になってしまいます。 直す方法はありますか?