1 名前:名無しさん@お腹いっぱい。 [01/10/02 05:00] screen使っている奴、どんなとき使う?
734 名前:733 mailto:sage [02/11/25 02:07] ううう。navi2ch で見ないとズレえうみたい。
735 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/25 07:56] >>734 eval でマクロみたいなことが出来るので、あらかじめw3mやshellを動かしておく 仮想画面の番号を固定させておくなら何とかなるかもしれませんね。 例えば 以下のように仮想画面上に決まったアプリケーションを動かしておくとして 0: shell0 1: shell1 2: w3m 以下のコマンドを 好みのキーにバインドしておくというのはどうでしょう? eval split "select 0" focus "select 1" focus → shell 2分割画面 eval only "select 2" → w3mを1画面に
736 名前:名無しさん@お腹いっぱい。 [02/11/25 10:19] KAABLAMM!!! You triggered a land mine!
737 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/26 13:21] >>724 >${HOME}以下に突っ込むこともできるだろうけど、rootにsetuidできないからいろ >いろ不具合が発生すると聞いていたのでやめてたのでした。 マルチユーザー機能を使わない場合で、/dev/ptmx(というかgrantpt(3)) のある環境なら、wで自分が見えない以外全く問題ないはず。 BSDとかだったら、screenに限らず、ホームディレクトリに端末 エミュレータの類を入れるのは止めた方がいい。
738 名前:名無しさん@お腹いっぱい。 [02/11/26 15:47] >>213 の話と似ているのだが、 起動時に画面2分割で立ち上げて、 それぞれの窓内に指定したプログラムを 走らせておくのは可能なのかな? 最初に screen -dmS <name> で daemon モードで 立ち上げて、それに表示したいプログラムを セッションとして登録すればいいようだが‥? あと、画面を2分割した状態で立ち上げる方法も 要調査だな。
739 名前:名無しさん@Emacs mailto:sage [02/11/29 20:39] Eterm 0.9.2 で導入された Escreen 使ってる人います? たまにプロセス単位で死んでしまう(Deadになる)ことがあるので、 恐くて常用できないんですが。
740 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/01 14:52] screen下のプロセスはXが落ちても平気なんだなー。 当たり前だが、落ちてみて改めてわかる有難味。ナムナム
741 名前:名無しさん@お腹いっぱい。 [02/12/01 18:04] hardstatus alwayslastlineに^awしたときみたいな"-"や"!"って表示できないのかな? %wだとリストだけだし。 ムリでつか?
742 名前:名無しさん@お腹いっぱい。 [02/12/07 02:17] 以下の状況で日本語が文字化けします。 同じ症状の人いますか? =========================== rxvt 上のscreenで ------- /* gcc hoge.c -lcurses */ #include <ncurses.h> int main() { initscr(); endwin(); return 0; } ------ こんなプログラムを実行し日本語ファイルをlessで見る。 =============================== screen を使わないと化けません。 s/rxvt/kterm/ とか s/rxvt/Eterm/ としても同様に化けます。 s/less/more/ とか s/less/cat/ とすると化けません。 printf "\033c" とすると元通り正常に読めるようになります。 .screenrc は >>135 を使っています。 screen-3.9.10, less-358です。
743 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/07 03:47] >742 設定ファイルは内容を理解してから使え
744 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/07 04:28] >>742 最新バージョン(3.9.13)に上げ、>>695 を読んで.screenrcを設定してから もう一度試してみてくれ。 # lessにはきちんとiso用パッチ充ててるよね?(念のため)
745 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/08 01:21] >>743-744 ありがとう。 screen-3.9.13にし、 defkanji euc を defencoding eucJP としたら直りました。
746 名前:名無しさん@お腹いっぱい。 [02/12/08 01:44] >>40 今更だけど、jobconって何?
747 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/08 09:13] おれ40じゃないけど、 たぶん shellの job controll機能のことを言っているのでは?
748 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/08 13:42] ctrl-1にselect 1を割り当てることはできますか?
749 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/08 13:58] >>748 ctrl-1ってコードがないので、一般的な方法はありません。 端末ソフト側でctrl-1に ctrl-A 1をマップする機能があれば お望みの動作が可能でしょう
750 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/08 14:02] >>749 やっぱりだめですか。(´・ω・`)
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 となるんですが、こちらも何か細工が必要でしょうか?