新しいコンピューターにubuntu 11.10をインストールしました。古いコンピューター(まだメインコンピューター)はubuntu 10.04です。両方のPCは「スペイン語」キーボードレイアウトを使用します。唯一の違いは、新しいPCキーボードにはマルチメディアキーがいくつかありますが、構成は同じで、各PCでうまく機能することです。
しかし、シナジーを使用してクライアントPC(11.10)のメインキーボードを使用すると、キーボードレイアウトは「英語(米国)」レイアウト、または「Spanish LAm」ではなく他のレイアウトになり、両方のPCの設定は「スペイン語」。ケーブルでクライアントPCに接続されたもう1つのキーボードは、相乗効果を使用する場合でも、スペイン語のレイアウトでうまく機能します。
これを修正する方法はありますか?
私の場合、相乗効果は単に実際のキーボードレイアウトを無視するようになっていますが、synergycを起動した後に設定すると役立ちます。
synergyc myhost
setxkbmap us -option grp:alt_shift_toggle
ファイル/etc/default/keyboard
のsetxkbmap
引数の正しい値が見つかります。 us
の代わりにXKBLAYOUT
の値を配置し、XKBOPTIONS
の値を-options
に渡します。
この簡単なスクリプトを使用して、これを自動的に行うことができます。
#!/bin/sh
. /etc/default/keyboard
synergyc $1
setxkbmap $XKBLAYOUT -option "$XKBOPTIONS" -model "$XKBMODEL" \
-variant "$XKBVARIANT"
mysynergyc
として保存し、正しい許可(chmod 755 mysynergyc
)を設定してから、synergyc
の代わりに通常どおり実行します。
Windowsサーバー/ Ubuntuクライアントの構成にも同じ問題がありました。職場では、逆の方法でセットアップしましたが、夢のように機能しました。
回避策として、Ubuntuクライアントに別のキーマップを追加しました。その後、Synergyの使用中にキーマップをenからdeに切り替え、動作を開始しました。
「キーボードレイアウト」を検索して開きます。
画面の左下にあるプラス記号を使用して、キーボードレイアウト「English(US)」を追加します。
相乗効果を再開
これは私のために働いた。 (Ubuntu 11.10 64ビット)
Synergyサーバーを停止し、サーバーのキーボードレイアウトをリセットしてから、Synergyを再起動すると、私の状況では問題が解決したようです。元のリファレンスはこちら: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=580504#15