Ключ Win воспроизводится при смене фокуса с Windows на хост Ubuntu

9

Я запускаю сервер синергии (версия 1.3.6) на хосте Ubuntu 11.10 и клиент (версия 1.3.8) на хосте Windows 7.

Всякий раз, когда я использую Winключ на клиенте Windows, они как-то «воспроизводятся» на моем сервере Ubuntu в тот момент, когда фокус мыши возвращается к хосту (что вызывает «тире» дома). Это происходит, даже если между нажатием клавиши и изменением фокуса имеется большая задержка, или если до изменения фокуса были введены другие клавиши.

Обратного не происходит - когда я использую Winключ на сервере Ubuntu, он не воспроизводится, когда я смещаю фокус на клиента Windows.

Есть идеи, почему это происходит? Могу ли я остановить это?

Обновить:

Я только что заметил, что когда я удерживаю Winклавишу, пока фокус на клиентском компьютере (Win 7), также запускается панель Unity на хост-компьютере (Ubuntu 11.10)! Похоже, что Unity также перехватывает нажатие клавиш, даже когда Synergy отправляет его клиенту.

Когда я заменяю горячую клавишу Unity на что-то другое, скажем Alt, происходит то же самое - использование этого ключа на клиенте также вызывает панель Unity на хосте.

Похоже, что Unity ворует события нажатия клавиш; эта проблема не уникальна для синергии, но также возникает при работе виртуальных машин, таких как VirtualBox и VMWare . Соответствующие сообщения об ошибках:

Шон Чин
источник
Обновления: эта ошибка теперь помечена как имеющая «высокую важность», и исправление запланировано для Compiz 0.9.9.2 .
Шон Чин

Ответы:

1

Не решение, а возможный обходной путь. Это происходит только в том случае, если вы нажмете Win+ что-то (например, Win+ Tab) или также если будете в Winодиночку?

Если это, например, Win+ Tab, вы можете сделать это двумя способами:

  1. пресса Win, пресса Tab, релиз Tab, релизWin
  2. пресса Win, пресса Tab, релиз Win, релизTab

Я заметил подобные артефакты в различных приложениях удаленного рабочего стола, если я использую первый способ. Однако, если я выпускаю модификатор ( Winили Alt) первым, а эффект (в вышеприведенном примере Tab), то никаких артефактов нет.

Надеюсь это поможет.

Surranó
источник