質問: Windows向けにビルドされたEmacsを使っていると、タイプ中に何の前触れもなく突然Windowsの言語設定がENGに変化しまい、キーボードの記号配列が突然変わってキーボードのキートップ表示どおりに入力できなくなってしまうことがあるのですが、何かの設定で防止できるでしょうか。 現状は「またか・・・」と思いつつ、マウスでタスクバーのENGをクリックして日本語(Microsoft IMEかGoogle日本語入力かのいずれか)に戻しています。 OSはWindowsXP, 7, 10と変えてきていますがどれでも発生しており、32ビット版OSでも64ビット版OSでも発生しています。また、特定のキー入力で再現するわけでもなく、不定期に発生します。 Emacsの方は、 で配布されているEmacs24系最新バージョンを使っています。 またPCのハード依存ということでもなく、HPやDELLのデスクトップPC、PanasonicのノートPCで発生しました。 一度、Windowsの言語設定でENGを削除して日本語だけにしてみたことがありますが、同現象が再発して、言語設定を確認するとENGがいつの間にか蘇っていました。
回答: 左Alt + Shift 「入力言語を切り替える」を押しているのではないでしょうか。このキーバインディングはEmacsではなくWindowsが処理しています。「テキストサービスと入力言語」ダイアログでキーシーケンスを割り当てなしにしてみてください。 !画像の説明をここに入力