Falsches Tastaturlayout auf dem Client-PC bei Verwendung von Synergieeffekten

9

Ich habe gerade Ubuntu 11.10 auf meinem neuen Computer installiert, der alte (immer noch Hauptcomputer) ist Ubuntu 10.04. Beide PCs verwenden das Tastaturlayout "Spanish LAm". Der einzige Unterschied besteht darin, dass die neue PC-Tastatur einige Multimedia-Tasten hat, die Konfigurationen jedoch gleich sind und auf jedem PC gut funktionieren.

Wenn ich jedoch Synergieeffekte verwende, um die Haupttastatur auf dem Client-PC (11.10) zu verwenden, scheint das Tastaturlayout das "Englisch (US)" -Layout oder ein anderes, aber nicht "spanisches LAm" -Layout zu sein, während die Einstellungen auf beiden PCs " Spanisch LAm ". Die andere Tastatur, die über ein Kabel mit dem Client-PC verbunden ist, funktioniert auch bei Verwendung von Synergieeffekten gut mit dem spanischen Layout.

Irgendeine Idee, wie man das behebt?

Uoplem
quelle
Ich habe 11.10 entfernt und 11.04 installiert. Ich habe kein Problem mit dieser Version.
Uoplem
"Das Problem ist eigentlich nicht behoben, sondern wurde geschlossen, weil es zu weit gefasst ist." github.com/symless/synergy-core/issues/…
Polluks

Antworten:

10

In meinem Fall werden Synergie-Nähte einfach verwendet, um das tatsächliche Tastaturlayout zu ignorieren. Es hilft jedoch, wenn ich es nach dem Start von Synergyc einstelle.

synergyc myhost
setxkbmap us -option grp:alt_shift_toggle

Sie finden korrekte Werte für setxkbmapArgumente in der Datei /etc/default/keyboard. Anstelle des usOrtswertes von XKBLAYOUTund des Übergabewerts von XKBOPTIONS an -options.

Mit diesem einfachen Skript können Sie dies automatisch tun:

#!/bin/sh

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

Speichern Sie es unter mysynergyc, legen Sie die richtigen Berechtigungen fest ( chmod 755 mysynergyc) und führen Sie es stattdessen wie gewohnt aus synergyc.

Käppi
quelle
4
  1. Suchen Sie nach "Tastaturlayout" und öffnen Sie es.

  2. Verwenden Sie das Pluszeichen unten links auf dem Bildschirm, um das Tastaturlayout "Englisch (USA)" hinzuzufügen.

  3. Starten Sie die Synergie neu

Das hat bei mir funktioniert. (Ubuntu 11.10 64-Bit)

SimplyZ
quelle
Ich habe das gleiche Problem in 12.04, allerdings mit norwegischer Keymap und Windows 7 auf der Serverseite. In 11.10 hat es mit dem gleichen Setup einwandfrei funktioniert. Der Vorschlag in dieser Antwort funktioniert bei mir nicht.
Lars Haugseth
4

Ich hatte das gleiche Problem mit meiner Windows Server / Ubuntu Client Konfiguration. Bei der Arbeit hatte ich das Setup umgekehrt und es funktionierte wie ein Traum.

Als Problemumgehung wurde dem Ubuntu-Client eine weitere Keymap hinzugefügt. Während der Verwendung von Synergy wurde die Keymap von en auf de umgestellt und es begann zu funktionieren.

Pridgeon
quelle
2

Stoppen Sie den Synergy-Server, setzen Sie das Tastaturlayout im Server zurück und starten Sie Synergy neu. Dies scheint das Problem in meiner Situation zu lösen. Die ursprüngliche Referenz finden Sie hier: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=580504#15

makdere
quelle