一部のアプリは«Compose»キーの一部の文字を受け入れません


11

問題は、コンポーズキーが正常に機能することですが、一部のアプリケーションはそこからいくつかの文字を受け入れません。たとえば、Emacs(Compose+ 8+ 8)で文字を入力できますが、FireFox、Konsole、Kateでは機能しません。しかし、多くの他の文字、例えば型付きそこ(FireFoxの、konsoleのとケイト中)作曲の仕事だけで罰金。また、問題のシンボル(2つのクリップボードのいずれかから)単純なコピーと貼り付けで挿入することもできます。

それでは、何が原因で、どのように修正するのでしょうか?

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

セットアップ:両方の/etc/default/keyboardKDEキーボード設定で正しいスーパーキーにバインドされた構成キー。


1
通常は、さまざまなツールキット(Athena、Motif、Gtk、KDEなど)がさまざまな入力方法を使用しているためです。何がenv | grep IM表示されますか?どこかにインプットメソッドが設定されていますか?
Gilles「SO-邪悪なことをやめなさい」

@ギレスこちらです
Hi-Angel

@Gilles異なる入力方法について知らなかった…それで、それを修正するためにibusをインストールする必要がありますか?また、KDEキーボードの設定と競合しないのではないでしょうか。覚えていますが、ibusにも独自の設定があります。
Hi-Angel

@ギレス、私はibusを試したのを覚えています。デーモンを停止する方法を見つけることができませんでした/etc/init.d/KDEのサービスのリストに含まれていません)、それを削除するしか方法がありませんでした。また、それを再インストールしたところ、ウィンドウごとに異なるレイアウトを設定することもできませんでした。すべてのアプリケーションでネイティブKDE入力メソッドを使用する方法はありますか?
Hi-Angel

2つの興味深い詳細が見つかりました。1つ目は、«ibus»がインストールされていない場合でも、«ibus-qt4»パッケージがあることです。そしてibqtim-ibus.solsof というファイルがあり、KDEアプリで使用されていることを示しています。この質問から2番目が表示されました。«Compose + a + _»を押すāと、EmacsやªFireFoxなどに表示されます。このパッケージを削除してみて、問題が解決したかどうかを確認する必要があります。
Hi-Angel、

回答:


9

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

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

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

についてim-configはわかりませんが、/etc/profile再起動が必要になるでしょう。


またim-config、新しい構成を保存する代わりに、GTKエラーが発生する場合もあります。この場合のために、アプリケーションが旗を持っているので、私はこの機能を推測-c😄それは、端末のUIを起動→
のHi-エンジェル

答えを読まなければならなかったので、私はあなたの文法を修正しました。私が意図した意味を変更していないことを確認してください。
ctrl-alt-delor

ノートim-configはパッケージにim-configあり、デフォルトではdebianにインストールされていません。そうするapt install im-config
ctrl-alt-delor

@ ctrl-alt-delorああ、ありがとう、この回答を書いたとき、私は英語がとても下手でした。タイプミス(簡単)があり、「プログラマーではない」とは正反対の「GUIでプログラムされていなかった」ので、私はそれを1秒で編集します:)しかし、とにかくありがとう!
Hi-Angel
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.