.Xdefaults
.Xdefaultsの書き方と役割がいまいち分からんと思ったらこんなの見つけた。
/usr/share/xemacs-21.4.17/etc/sample.Xdefaults
こんな記述を見つけたのだが、これって他のアプリケーションのTextFieldにも有効にしたいなぁ。
! Translations to make the TextField widget behave more like XEmacs Emacs*XmTextField.translations: #override\n\ !<Key>osfBackSpace: delete-previous-character()\n\ !<Key>osfDelete: delete-previous-character()\n\ !Ctrl<Key>h: delete-previous-character()\n\ !Ctrl<Key>d: delete-next-character()\n\ !Meta<Key>osfDelete: delete-previous-word()\n\ !Meta<Key>osfBackSpace: delete-previous-word()\n\ !Meta<Key>d: delete-next-word()\n\ !Ctrl<Key>k: delete-to-end-of-line()\n\ !Ctrl<Key>g: process-cancel()\n\ !Ctrl<Key>b: backward-character()\n\ !<Key>osfLeft: backward-character()\n\ !Ctrl<Key>f: forward-character()\n\ !<Key>osfRight: forward-character()\n\ !Meta<Key>b: backward-word()\n\ !Meta<Key>osfLeft: backward-word()\n\ !Meta<Key>f: forward-word()\n\ !Meta<Key>osfRight: forward-word()\n\ !Ctrl<Key>e: end-of-line()\n\ !Ctrl<Key>a: beginning-of-line()\n\ !Ctrl<Key>w: cut-clipboard()\n\ !Meta<Key>w: copy-clipboard()\n\ <Btn2Up>: copy-primary()\n
そもそもこの.Xdefaultsをhomeディレクトリに置けばきちんと反映してくれているのかそれも不安だ。
そもそも.Xdefautsは.xsessionから呼び出されているらしい。
んで
xrdb -load ~/.Xdefaults
やれば、その場で有効にできるらしい。