web-dev-qa-db-ja.com

GTKアプリとQTアプリの間で作成キーマッピングが異なる

Compose-Keyコンボの1つの出力に矛盾があることがわかります。

私がType([作成]。。。)Chrome、Gedit、Gnome-Terminal、またはRoxtermでは、文字「˙」が得られます。これは小さな上げられたドットです。

$ echo -n '˙' | xxd
0000000: cb99                                     ..
 _

私がKonsole、ヤクエケ、またはケイトの下で同じコンボを入力すると、私はキャラクター '...'を手に入れる。これは省略記号です。

$ echo -n '…' | xxd
0000000: e280 a6                                  ...
 _

これはフォントの問題ではありません.1つのツールキットを使用してアプリからAppへの文字をコピーした場合、その外観は維持されます。

私は他のいくつかのコンボをかなり定期的に使い、ツールキット間で一貫して動作しているようです。

これが最近の現象であると思います。私はUbuntu 8.10から9.10の公平にアップグレードされたので、これは関連しているかもしれません。

Xを再起動した場合、これが再契機になるかどうかわかりません。

誰かがこれがどのように可能であるかを説明することができます、そしてそれを解決するために私ができることは何ですか?そのコンボが入力されたときに省略記号をすべてのアプリに表示させたいです。

4
intuited

入力方法とXには長く、複雑な履歴があります。物語は短く、あなたのマシンQtとGTKは異なるX入力方法を使用しています。

KDE Wikiには、QTとGTKの両方が同じ入力メソッドを使用するためのページがあります (この場合はXim)。

tL; Debian/Ubuntuベースのディストリビューションのための博士:

Sudo update-alternatives --verbose --install /etc/X11/xinit/xinput.d/all_ALL xinput-all_ALL /etc/X11/xinit/xinput.d/*xim 20
 _
1
Samat Jain