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

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

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

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

4 ответа

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

synergyc myhost
setxkbmap us -option grp:alt_shift_toggle

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

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

#!/bin/sh

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

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

  1. Найдите "раскладку клавиатуры" и откройте ее.

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

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

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

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

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

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

Другие вопросы по тегам