vine-default-ibus-el.el 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  2. ;; -*- coding: utf-8-unix -*-
  3. ;; FSF Emacs 23 用 Vine Linux ibus-el 設定
  4. ;; IWAI, Masaharu <iwai@alib.jp>
  5. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  6. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  7. ;; ibus-el の設定
  8. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  9. (if (or (equal emacs-ime "ibus-el")
  10. (equal emacs-ime "IBus-el"))
  11. (progn
  12. (require 'ibus)
  13. ;; Turn on ibus-mode automatically loading after-vine-default-setup-hook
  14. (add-hook 'after-vine-default-setup-hook 'ibus-mode-on)
  15. ;; define ibus-el-agent path
  16. (setq ibus-agent-file-name "/usr/share/ibus-el/ibus-el-agent")
  17. ;; Use C-SPC for Set Mark command
  18. (ibus-define-common-key ?\C-\s nil)
  19. ;; Toggle input status by Ctrl + \
  20. (global-set-key "\C-\\" 'ibus-toggle)
  21. ;; Use henkan key to enable IBus
  22. (global-set-key [henkan] 'ibus-enable)
  23. ;; Use muhenkan key to disable IBus
  24. (global-set-key [muhenkan] 'ibus-disable)
  25. ;; Enable muhenkan key only for preediting
  26. (ibus-define-common-key 'muhenkan nil)
  27. (ibus-define-preedit-key 'muhenkan t)
  28. ;; Use C-/ for Undo command
  29. (ibus-define-common-key ?\C-/ nil)
  30. ;; Change cursor color depending on IBus status
  31. (setq ibus-cursor-color '("red" "blue" "limegreen"))
  32. ;; Using ibus-anthy
  33. ;; To toggle half-width eisu mode by C-j, add the following to .emacs:
  34. (ibus-define-common-key ?\C-j t)
  35. ;; To use kana input method with jp106 keyboard, you can enable kana
  36. ;; onbiki key as follows:
  37. (setq ibus-use-kana-onbiki-key t)
  38. ;; If you use thumb shift input method, you have to specify the
  39. ;; simultaneous pressing time as:
  40. (setq ibus-ibus-simultaneous-pressing-time 0.1)
  41. ;; Using ibus-chewing
  42. ;; Please set input style to "in application window" in ibus-chewing's
  43. ;; configuration dialog.
  44. )
  45. )
  46. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  47. (provide 'vine-default-ibus-el)
  48. ;; Local Variables:
  49. ;; mode: emacs-lisp
  50. ;; End: