X Window System 下の入力メソッドは、キーボード入力をデコードするために使用すべき独自のコーディングシステムを指定しています。デフォルトでは、Emacs は入力メソッドサーバとの接続を確立する際に、各入力メソッドで使用されるコーディングシステムを自動的に判定し、その特定のコーディングシステムを用いてキーボード入力をデコードします。しかし、その判定が失敗する場合もあり、その場合は代わりにロケールのコーディングシステム(プロセス間通信用のコーディングシステムを参照)が使用されます。
入力メソッドがテキストのエンコードに使用するコーディングシステムを正しく通知しない場合、Emacsが入力メソッドからのテキストをデコードする際に使用するコーディングシステムを手動で指定する必要があります。変数
x-input-coding-system
にシンボルを設定した場合、その値が無条件に、入力メソッドからのキーボード入力のデコードに使用されるコーディングシステムとして採用されます。