2006年02月07日(火) [過去の今日]
個人的にはsuper/hyperキーにでも割り当てておけばいいような気がする。Windowsキーではないが、俺はHHKユーザなのでAlt以外にコマンドキーがある。確かWindowsで使うとこれはWindowsキーとして機能したような気がする。
で、これをxmodmapでsuperキーに割り当てる。実際のキーコードはxevなどで調べた方がよかろう。
keycode 0x83 = Super_L keycode 0x81 = Super_R
そして.emacsに以下のような設定を書き込んでる。
;; auto-fill-modeの切替え (global-set-key [(super a)] 'auto-fill-mode) ;; bufferの文字コード変換 (global-set-key [(super c)] 'set-buffer-file-coding-system) ;; ^H が backspace になってるので (define-key global-map [(super h)] 'help)
というわけで、UNIX使いにもWindowsキーは有用に使える(かもしれない)という例でした。
(@407)
@ おまけ:
Super+hjlkでEmacsのカーソル移動ができる設定なんてのも作ったことがあった。以下のような感じ。
;; super + hjkl でカーソル移動 (define-key global-map [(super h)] 'backward-char) (define-key global-map [(super j)] 'next-line) (define-key global-map [(super k)] 'previous-line) (define-key global-map [(super l)] 'forward-char)
便利か?と言われると微妙。hはヘルプに割り当てちゃったしな。
(@411)