Linux Mintマシンで英語、米国インターナショナル(デッドキー、altGrデッドキー、または代替)のバリエーションを使用すると、常にこの動作が発生します。
次のキーのいずれかを押すと:' " 次に、[のような「アクセントのない」文字を続けます。 またはb 出力はまったく出ません。
一方、Windows US-Internationalでは、[を出力します。 またはb 。これを入力したい場合は、「アクセントのない」文字ではなく、スペースを使用して各デッドキーをエスケープする必要があります。これはプログラミングの際に煩わしいことです(実際にはそうではありませんが、私はWindowsの「QwertyInternational」でtyping.ioのトレーニングを行い、システムを切り替えるのは面倒です)。
Windowsのように機能するように変更する方法はありますか?
承認された回答:
Ubuntu 14.04では、次のことを行いました:
1)インストールされたuim
ソフトウェアマネージャーを使用して、uim-xim
などの他のパッケージ 、uim-gtk2
、uim-gtk3
およびuim-qt
自動インストールされます。 https://launchpad.net/ubuntu/+source/uimを参照してください。
2)~/.profile
に次の行を追加して、環境変数を定義しました 、このように、カスタムのコンポーズキーシーケンスは現在のユーザーにのみ適用されます:
# Restart the X-server after making alterations using:
# $ sudo restart lightdm
# It seems only GTK_IM_MODULE or QT_IM_MODULE needs to be defined.
export GTK_IM_MODULE="uim"
export QT_IM_MODULE="uim"
3)Window US International
を模倣する キーボード次のファイルのいずれかを~/.XCompose
に保存しました :
- https://gist.githubusercontent.com/guiambros/b773ee85746e06454596/raw/0ea6d7f7cf9a6ff38b4cafde24dd43852e46d5e3/.XComposeまたは
- http://pastebin.com/vJg6G0th
これは、1)Ubuntuを再起動した後、または2)ターミナルで次のコマンドを入力してXサーバーだけを起動した後に機能しました:
$ sudo restart lightdm
注意:再起動は、~/.profile
を変更した後にのみ必要と思われます ファイル、~/.XCompose
への変更 次回アプリケーション(ターミナル、Geditなど)が起動したときに有効になります。
環境変数が正しく設定されているかどうかを確認するには、端末で次のコマンドを入力します。
$ printenv | grep IM_MODULE
感謝します:
- https://wrgms.com/using-xcompose-with-chrome-and-sublime-text
カスタムコンポーズキーシーケンスについて:
- http://manpages.ubuntu.com/manpages/trusty/man5/XCompose.5.html
- https://help.ubuntu.com/community/ComposeKey
カスタムキーボードマッピングについて:
- https://help.ubuntu.com/community/Custom%20keyboard%20layout%20definitions