web-dev-qa-db-ja.com

一部のアプリは、«作成»キーから一部の文字を受け入れません

問題は、composeキーは正常に機能するが、一部のアプリケーションはそこから一部の文字を受け入れないことです。例えば。 Emacsで文字を入力できます(Compose+8+8)が、FireFox、Konsole、Kateでは機能しません。しかし、他の多くのキャラクター、例えばそこに入力(FireFox、Konsole、Kate)withCompose問題なく動作します。また、問題記号を単純なコピーアンドペースト(2つのクリップボードのいずれかから)で挿入することもできます

それで、何がそれを引き起こす可能性があり、それを修正する方法は?

申し訳ありませんが、問題を調査する方法がわかりません。一部のアプリでComposeキーがまったく機能しない人を見つけましたが、私の場合は、部分的には機能しています。

Setup:/etc/default/keyboardとKDEキーボード設定の両方で右側のスーパーキーにバインドされたコンポーズキー。

10
Hi-Angel

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

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

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

im-configについてはよくわかりませんが、/etc/profileを使用する場合は、再起動が必要になります。

9
Hi-Angel