web-dev-qa-db-ja.com

相乗効果を使用する場合のクライアントPCのキーボードレイアウトが間違っている

新しいコンピューターにubuntu 11.10をインストールしました。古いコンピューター(まだメインコンピューター)はubuntu 10.04です。両方のPCは「スペイン語」キーボードレイアウトを使用します。唯一の違いは、新しいPCキーボードにはマルチメディアキーがいくつかありますが、構成は同じで、各PCでうまく機能することです。

しかし、シナジーを使用してクライアントPC(11.10)のメインキーボードを使用すると、キーボードレイアウトは「英語(米国)」レイアウト、または「Spanish LAm」ではなく他のレイアウトになり、両方のPCの設定は「スペイン語」。ケーブルでクライアントPCに接続されたもう1つのキーボードは、相乗効果を使用する場合でも、スペイン語のレイアウトでうまく機能します。

これを修正する方法はありますか?

8
Uoplem

私の場合、相乗効果は単に実際のキーボードレイアウトを無視するようになっていますが、synergycを起動した後に設定すると役立ちます。

synergyc myhost
setxkbmap us -option grp:alt_shift_toggle

ファイル/etc/default/keyboardsetxkbmap引数の正しい値が見つかります。 usの代わりにXKBLAYOUTの値を配置し、XKBOPTIONSの値を-optionsに渡します。

この簡単なスクリプトを使用して、これを自動的に行うことができます。

#!/bin/sh

. /etc/default/keyboard
synergyc $1
setxkbmap $XKBLAYOUT -option "$XKBOPTIONS" -model "$XKBMODEL" \
                     -variant "$XKBVARIANT"

mysynergycとして保存し、正しい許可(chmod 755 mysynergyc)を設定してから、synergycの代わりに通常どおり実行します。

10
Kepi

Windowsサーバー/ Ubuntuクライアントの構成にも同じ問題がありました。職場では、逆の方法でセットアップしましたが、夢のように機能しました。

回避策として、Ubuntuクライアントに別のキーマップを追加しました。その後、Synergyの使用中にキーマップをenからdeに切り替え、動作を開始しました。

4
Pridgeon
  1. 「キーボードレイアウト」を検索して開きます。

  2. 画面の左下にあるプラス記号を使用して、キーボードレイアウト「English(US)」を追加します。

  3. 相乗効果を再開

これは私のために働いた。 (Ubuntu 11.10 64ビット)

4
SimplyZ

Synergyサーバーを停止し、サーバーのキーボードレイアウトをリセットしてから、Synergyを再起動すると、私の状況では問題が解決したようです。元のリファレンスはこちら: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=580504#15

0
makdere