Неправильная раскладка клавиатуры на клиентском ПК при использовании синергии

9

Я только что установил Ubuntu 11.10 на мой новый компьютер, старый (все еще основной компьютер) - Ubuntu 10.04. Оба компьютера используют раскладку клавиатуры «Испанский LAm», единственное отличие состоит в том, что новая клавиатура ПК имеет несколько мультимедийных клавиш, но их конфигурации одинаковы и хорошо работают на каждом ПК.

Но когда я использую синергию для использования основной клавиатуры на клиентском ПК (11.10), раскладка клавиатуры выглядит как «Английская (США)» или другая, но не «Испанский LAm», в то время как настройки на обоих ПК остаются «» Испанский ЛАМ ". Другая клавиатура, подключенная кабелем к клиентскому ПК, хорошо работает с испанской раскладкой даже при использовании синергии.

Есть идеи как это исправить?

Uoplem
источник
Я удалил 11.10 и установил 11.04, у меня нет проблем с этой версией.
Uoplem
«Проблема на самом деле не решена, но вместо этого была закрыта, потому что она слишком широкая». github.com/symless/synergy-core/issues/…
Поллукс

Ответы:

10

В моем случае синергия выглядит просто, чтобы игнорировать фактическую раскладку клавиатуры, но это помогает, если я установлю ее после запуска синергии.

synergyc myhost
setxkbmap us -option grp:alt_shift_toggle

Вы найдете правильные значения для setxkbmapаргументов в файле /etc/default/keyboard. Вместо usзначения place XKBLAYOUTи передачи значения XKBOPTIONS to -options.

Вы можете использовать этот простой скрипт, чтобы сделать это автоматически:

#!/bin/sh

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

Сохраните это как mysynergyc, установите правильные права доступа ( chmod 755 mysynergyc) и затем запустите как обычно вместо synergyc.

Кепи
источник
4
  1. Найдите «раскладку клавиатуры» и откройте ее.

  2. Используйте знак «плюс» в левом нижнем углу экрана, чтобы добавить раскладку клавиатуры «Английский (США)».

  3. Перезапустите синергию

Это сработало для меня. (Ubuntu 11.10 64-bit)

SimplyZ
источник
У меня та же проблема в 12.04, хотя с норвежской раскладкой ключей и Windows 7 на стороне сервера. Раньше у меня работало без нареканий в 11.10 с такой же настройкой. Предложение в этом ответе не работает для меня.
Ларс Хаугсет
4

У меня была такая же проблема с конфигурацией моего сервера Windows / клиента Ubuntu. На работе у меня была установка наоборот, и она работала как сон.

В качестве обходного пути к клиенту Ubuntu добавлена ​​еще одна клавиатура. Затем во время использования Synergy переключил раскладку клавиш с en на de, и она начала работать.

Pridgeon
источник
2

Остановите сервер синергии, сбросьте раскладку клавиатуры на сервере, затем перезапустите синергию, кажется, решил проблему в моей ситуации. Оригинальная ссылка здесь: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=580504#15

makdere
источник