2 votes

Problèmes de frappe sur Mac avec le serveur Synergy PC

J'utilise le serveur Synergy 1.4.13 sur Ubuntu (PC) et j'ai un client Mac connecté.

Cela fonctionne bien, sauf que certaines touches comme Home et End (définies comme touches de raccourci dans ~/.synergy.conf pour le client Mac) ne fonctionnent pas sur le Mac.

J'ai trouvé une section d'options pour ~/.synergy.conf qui enverra des frappes spéciales au Mac quand Home / End est atteint sur le serveur PC, mais un effet secondaire malheureux est que Home / End ne fonctionnent pas du tout sur le PC lorsqu'ils sont configurés de cette façon.

De plus, même lorsque l'écran Mac n'est pas l'écran actif, il est possible d'utiliser l'écran Mac. toujours obtient le Home / End les clés qui lui sont envoyées. Y a-t-il un moyen de résoudre ce problème ?

0voto

m132 Points 141

J'ai fait un patch pour ça.

Je n'ai pas testé pendant plus de deux heures, mais il semble fonctionner avec mon serveur PC et mon clieint Mac.

J'ai essayé d'obtenir de l'aide pour comprendre le code source sur IRC #synergy mais personne ne semble intéressé à parler alors voilà patch .

Postulez avec patch --ignore-whitespace -p0 -i joes.patch .

Ensuite, l'habituel ./hm.sh conf -g1; ./hm.sh build .

Sur le client mac, je n'ai pas pu construire en utilisant le hm.sh script. J'ai dû construire avec ./hm.sh conf -g1 --mac-sdk 10.8; make . J'espère que cela vous aidera.

0voto

Mark Green Points 2037

J'ai eu le même problème avec mon serveur PC et mon client Mac.

Il était plus facile de changer le comportement du mac en créant un fichier à ~/Library/KeyBindings/DefaultKeyBinding.dict

{
"\UF729"  = "moveToBeginningOfLine:";                   /* Home         */
"\UF72B"  = "moveToEndOfLine:";                         /* End          */
"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */
"$\UF72B" = "moveToEndOfLineAndModifySelection:";       /* Shift + End  */
}

Un redémarrage est nécessaire pour que le mappage prenne effet.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X