一部のアプリケーションでは、「作成」キーの特定の文字を受け入れることができません。

一部のアプリケーションでは、「作成」キーの特定の文字を受け入れることができません。

問題は、作成キーが正しく機能しますが、一部のアプリケーションではキーの一部の文字を受け入れないことです。たとえば、Emacsでは文字(++)を入力できますが、ComposeFireFox、Konsole、Kateでは機能しません。しかし、そこに入力されたような他の文字もたくさんあります。88(FireFox、Konsole、Kateから)そして書く素晴らしい作品。また質問記号簡単にコピーして貼り付けるだけ(クリップボードの1つから)

それでは、原因は何ですか?解決策は何ですか?

申し訳ありません。この問題をどのように調べるべきかわかりません。一部の人々のComposeキーが特定のアプリケーションでまったく機能しないことがわかりました。しかし、私の場合は部分的には動作しますが。

設定:/etc/default/keyboardKDEキーボード設定では、作成キーは右のスーパーキーにバインドされています。

答え1

@Gillesのおかげで答えを見つけました。したがって、問題は、異なるアプリケーションが異なる入力方法を使用し、IMが順番に異なるComposeファイルを使用することです。 Xで使用されるファイルは /usr/share/X11/locale/<your-locale>/Compose~/.XCompose (最後のアイテムはデフォルトでは存在しませんが、カスタム組み合わせのために作成できます。)、そしてQtが使うのは…まあ、誰も知らないようです。

解決策は、これをximすべてのアプリケーションのデフォルトの入力方法に設定することです。im-configそこに電話して選択してください。シムデフォルトの入力方法として使用するか、/etc/profileファイルを手動で編集して次の行を追加できます。

export GTK_IM_MODULE=xim
export XMODIFIERS=@im=xim
export QT_IM_MODULE=xim

わかりませんが、im-config再起動が必要です。/etc/profile

関連情報