お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2014-06-01 07:12:30

EchoViewUbuntu
新しいメンバ
登録日: 2014-06-01

Emacs で「全角半角キー」を使って日本語入力モードにする方法(mozc) Ubuntu 14.04LTS

Ubuntu 14.04LTS をVMware 10上で使用しています。

Emacs と ibus-mozc をインストールして, mozcの設定をしました。
日本語入力は出来るようになったのですが(C-\で入力モードを変更), emacs上で「全角半角キー」を使用して入力モードを切り替えることが出来ません。

調べてみると以下のようにXMODIFERSを指定して, Emacsを起動すると可能になるようです。

XMODIFIERS=@im=none emacs

なお init.el には以下のように記述しました。
;; init.el
(require 'mozc)
(set-language-environment "Japanese")
(setq default-input-method "japanese-mozc")
(global-set-key [zenkaku-hankaku] 'toggle-input-method)

上記の方法で, 「全角半角キー」を押しても入力モードが切り替わりません
(モードラインは[Mozc]になりません)

どなたか方法をご存知でしたらご教授願えないでしょうか?
よろしくお願いします。

オフライン

 

#2 2017-02-06 19:15:28

TaiyoYotaro
新しいメンバ
登録日: 2017-02-06

Re: Emacs で「全角半角キー」を使って日本語入力モードにする方法(mozc) Ubuntu 14.04LTS

ubuntu16.04 LTS でemacs使用しております。
日本語入力はFcitx-mozcです。
過去に同じ問題に遭遇しまして、ubuntuの入力メソッドの設定の全体の設定で
「Zenkakukankaku」からCtrl+Spaceに変更しました。

そうしますと、emacs側のCtrl+Space(マーク)の機能とバッティングしてしまいますので
マークの機能を他のキー(Alt+s)に割り当てて対応しています。

具体的には .emacs に下記を追加しています。

(defun hello-set-mark (arg)
  (interactive "P")
  (set-mark-command arg)
  (previous-line 1) )
(define-key global-map "\M-s" 'hello-set-mark)

emacs-mozc等は入れておりませんが、「Ctrl+Space」キーでmozcが起動してカナ入力もできます。

ただ、rootユーザーでemacsを起動するとなぜかmozcが起動しないです。

オフライン

 

Board footer

Powered by FluxBB