パスワードを忘れた? アカウント作成
1886861 journal
ソフトウェア

dodaの日記: Tera Term 4.73 リリース 5

日記 by doda

昨日、Tera Term 4.73 がリリースされました。 詳細については変更履歴を参照して下さい。

以下、駄文
今回は(も?)あまり作業が出来ていないなあ。
やりたい事や試してみたい事は色々有るんだけれど…

気に入っているのは Poderosa が対応した事で知った Extended Mouse Tracking 対応あたりか。
これもアプリケーション側で対応しているのが tmux くらいで、tmux での対応もちょっと微妙な出来だからなあ。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by coara (22037) on 2012年04月20日 10時27分 (#2139533) 日記

    teraterm + tmuxネタ!ってことで…
    最近tmux1.6を入れたところ例に漏れずマウスクリック・スクロールで躓いてしまい、
    調べたところマウストラッキングのモーションイベント対応 [srad.jp]なんて日記が!
    これ、1.6でもちゃんとした対応はされて無いように見えるんですが、
    もしよろしければ修正方法の触りだけでも教えて貰えないでしょうか。
    # 海外ページでレスされてる :set mode-mouse on, :set terminal-overrides 'xterm*:smcup@:rmcup@' は違う感じ
    参考になりそうなページのリンクとかでも結構ですので…お願いします。

    • by doda (31157) on 2012年04月20日 21時50分 (#2139943) 日記

      Tera Term 4.73 ならば tmux 1.6 が要求するマウス関連機能をすべて持っているので、設定をすれば問題なく使えるはずです。
      自分の場合、.tmux.conf に以下のマウス関連の設定をして問題なく使えています。

      set-option -g mouse-resize-pane
      set-option -g mouse-select-pane
      set-option -g mouse-select-window
      set-option -wg mode-mouse on

      具体的にはどのような問題が出ているのでしょうか?

      親コメント
      • レスありがとうございます。
        w3mのリンクがクリックできないとか、スクロールできないとかです。
        screen環境では使えていたのでtmuxでも同様に使えないかなーと思いまして。
        そもそもコピーモードじゃないときに必要なのでdodaさんの書かれていた話とはまた別件になってしまうんでしょうかね。

        親コメント
        • by doda (31157) on 2012年04月20日 22時52分 (#2139964) 日記

          ああ、w3m は TERM が screen だとマウスが使えません。
          TERM を xterm 等に変更すればマウスが使えるようになりますが、他の部分で問題が出る可能性が高いです。
          tmux の FAQ [sourceforge.net] でも

          PLEASE NOTE: most display problems are due to incorrect TERM! Before
          reporting problems make SURE that TERM settings are correct inside and
          outside tmux

          Inside tmux TERM must be "screen" or similar (such as "screen-256color").
          Don't bother reporting problems where it isn't!

          Outside, it must match your terminal: particularly, use "rxvt" for rxvt
          and derivatives.

          と先頭で強調して書かれているので、TERM を screen 以外に変更するのはお勧めできません。

          自分の場合、w3mに以下のパッチをあてて TERM=screen でもマウスを使えるようにしています。

          --- terms.c.orig 2011-01-04 18:22:23.000000000 +0900
          +++ terms.c 2012-04-11 18:37:15.000000000 +0900
          @@ -494,7 +494,7 @@
                    {W3M_TERM_INFO("rxvt", XTERM_TITLE, (NEED_XTERM_ON|NEED_XTERM_OFF))},
                    {W3M_TERM_INFO("Eterm", XTERM_TITLE, (NEED_XTERM_ON|NEED_XTERM_OFF))},
                    {W3M_TERM_INFO("mlterm", XTERM_TITLE, (NEED_XTERM_ON|NEED_XTERM_OFF))},
          - {W3M_TERM_INFO("screen", SCREEN_TITLE, 0)},
          + {W3M_TERM_INFO("screen", SCREEN_TITLE, (NEED_XTERM_ON|NEED_XTERM_OFF))},
            #ifdef __CYGWIN__
                    {W3M_TERM_INFO("cygwin", CYGWIN_TITLE, (NEED_CYGWIN_ON|NEED_CYGWIN_OFF))},
            #endif

          親コメント
          • おおお…ありがとうございます!
            言われてみて今になって .screenrc に term xterm-color なんて書いたことを思い出しました。
            教えて頂いたコードだけでは何か上手くいかず、追加で terms.c 内の is_xterm が常時 1 になるようにして対応しちゃいました。(2068行目)
            ま、使うのは私だけで基本teratermからしか使いませんので。
            すみません、ホントありがとうございました。

            親コメント
typodupeerror

私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson

読み込み中...