web-dev-qa-db-ja.com

X11 for Macを使用してSSHでUbuntu 12.04を使用しているキーボードレイアウトの問題

サーバー(Dell Intel XEON)で10.04 LTSから12.04 LTSにアップグレードしました。 Mac(OS X Lion)からSSHログインすることで問題はありません(コマンドラインに問題はありません)が、X11でウィンドウを開くと、キーボードレイアウトが完全に台無しになりました。フランスのMacキーボードの所有者として、私はそのような問題に慣れ、「QUERTY」キーを推測することで対処できましたが、今回はそれがさらに悪いです。

それを修正するために、私は試しました:

1 /

Sudo dpkg-reconfigure keyboard-configuration

=>効果なし

2 /

Sudo gnome-control-center

その後、キーボード設定を変更しましたが、キーボードレイアウトをいくつか追加しても何も変わりませんでした。

X11転送には何か関係があると思います。ヒントはありますか?

ありがとう

4

私は最終的に私の問題を修正しました、私がやったことは正確です:

  1. x11環境設定で、「システムキーボードレイアウトに従う」と「X11で同等のキーを有効にする」項目をチェックしました。
  2. x11を終了します。 X11を再度開くと、キーボードレイアウトが適切に処理されました。
2

私の場合、Yosemiteとxquartzの最新バージョンを実行し、ssh -XからVMWare FusionのCentOS 6.5に移動して、レイアウトの切り替えに関する問題を解決できませんでした。私の場合、米国とロシアのレイアウト。たとえば、gnome-terminalを開始したとき、キーの組み合わせを使用してRU言語に切り替えることができませんでした。だから、半日の実験の後(私は実際にはLinuxのオタクではなく、単なる「パワーの半分」のユーザーです)、解決策を見つけました。

Mac ~/.profileは次のようになります。

export LC_COLLATE=en_US.UTF-8
export LC_ALL=ru_RU.UTF-8

別の言語を使用する場合は、MacOの言語のLC_ALL=を変更します。

次に、ssh接続されたマシンの~/.bash_profileの最後に次の行を追加する必要があります(私の場合-CentOS 6.5)

setxkbmap -rules evdev -model pc104 -layout us,ru

これは、特にロシア語の場合、正しく機能します。しかし、OSには別のレイアウトのコレクションが必要だと確信しています。そして、最後に-X11-> Preferences-> Inputタブで「Follow system keyboard layout」を有効にしたことを確認してください。

これらの操作がssh-X11を介して転送されると、アプリケーションのGUIは通常のMacOSショートカットを使用してレイアウトを切り替えることができます。私の場合、 Command+Space。 X11を再起動することを忘れないでください。

たぶんこれは誰かを助けるでしょう;-)

追伸:この例では、ロシア語のレイアウトとキーマップのみを使用しているため、自分用にパラメーターを変更します!

3
DioXine