rdicでマウスクリックでスクロールする設定

rdicという端末で動く超便利な辞書検索ツールがある。rdicホイールマウスを使うことができることはマニュアルにも書いてある。けれど俺はホイールマウスなど持っていない。11年前の先代機のPS/2マウスをそのまま使っている。使用頻度がめちゃくちゃ低いので11年たっても壊れずに普通に使えている。

マニュアルにはホイールの設定しか書いていないが、rdicはマウス動作が発する文字列に反応することでマウス対応している以上、設定を応用すれば普通の2ボタンマウスでも使える。

README.jpの「ホイールマウス」の項にある部分のBtn4、Btn5の部分を書き換えればいい。Btn1Downが左クリック、Btn3Downが右クリックなのでこんなのを

rdic*VT100.translations: #override\n\
      <Btn1Down>: string("\033[OA")\n\
      <Btn3Down>: string("\033[OB")

.Xdefaultsに書いて

$ xrdb -m ~/.Xdefaults

する。そして、

$ kterm -name rdic -e rdic -l

でキー・マウスの再設定をすればよい。-titleではなくて-nameなので間違えないように。wheel_upで右クリック、wheel_downで左クリックしよう。

さらに、~/.rdic1.8/keymapにて

addkey wheel_up prev_page
addkey wheel_down next_page

なんて設定を書けば、左クリックで次ページ、右クリックで前ページになる。この設定だと、マウスクリックで辞書引きしたついでにrdicウィンドウをクリックすることでスクロールできるのでratpoison使いにも快適だろう。