Неправильная раскладка клавиатуры на клиентском ПК при использовании синергии
Я только что установил 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
,
Найдите "раскладку клавиатуры" и откройте ее.
Используйте знак "плюс" в левом нижнем углу экрана, чтобы добавить раскладку клавиатуры "Английский (США)".
Перезапустите синергию
Это сработало для меня. (Ubuntu 11.10 64-bit)
У меня была такая же проблема с конфигурацией моего сервера Windows / клиента Ubuntu. На работе у меня была установка наоборот, и она работала как сон.
В качестве обходного пути к клиенту Ubuntu добавлена еще одна клавиатура. Затем во время использования Synergy переключил раскладку клавиш с en на de, и она начала работать.
Остановите сервер синергии, сбросьте раскладку клавиатуры на сервере, затем перезапустите синергию, кажется, решил проблему в моей ситуации. Оригинальная ссылка здесь: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=580504