Synergy это: "Share one mouse and keyboard between multiple computers" — Использование одной клавиатуры и мыши между несколькими компьютерами. И снова проблемы. На сервере у меня стоит Ubuntu, и synergy 1.8.4.rc1-4e0f845. На одном из ноутбуков Manjaro Linux и Synergy там ставилась не с .deb пакета вручную, а из AUR, и самообновилась до 1.8.7--
Кстати никто не подскажет раcшифровку маркировки версий, особенно после третьей точки между тире? Вот synergy-master-stable-c5b83ce- это какая версия и что означает c5b83ce в её имени? А вот тут явно указано версия synergy-v2.0.0-cf-stable- чем она отличается от той, что выше, и почему без кода? Может код означает код коммита, как на гите? Или ещё synergy-v1.8.8-rc1-ed17e92- что означает rc1 в имени?
cd /tmp wget https://symless.com/files/nightly/synergy-v1.8.7-stable-9799e96-Linux-x86_64.deb sudo dpkg -i synergy-v1.8.7-stable-9799e96-Linux-x86_64.deb
NOTE: Если вы это читаете спустя месяцы после публикации записи, ссылка могла устареть, и нужно искать более свежую версию, поскольку Symless хранит только последние несколько версий.
При запуске из консоли synergy пишет:
QMetaObject::connectSlotsByName: No matching signal for on_windowShown() *** WARNING *** The program 'synergy' uses the Apple Bonjour compatibility layer of Avahi. *** WARNING *** Please fix your application to use the native API of Avahi! *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=synergy> *** WARNING *** The program 'synergy' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi. *** WARNING *** Please fix your application to use the native API of Avahi! *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=synergy&f=DNSServiceRegister> ("-f", "--no-tray", "--debug", "NOTE", "--name", "hermitlair", "-c", "/tmp/qt_temp.T21474", "--address", ":24800")
Сервер выдает ошибку WARNING: cannot listen for clients: cannot bind address: Address already in use. Как оказалось, warning'ами про Avahi можно пренебречь, дело оказалось в том, что призрак убиенного процесса занял своим задом все свободные стулья: "Address already in use". Решение подсказал форум проекта:
"cannot bind address: Address already in use" means there is another instance of synergy already running. terminate those processes, or reboot if needed to clear them out. then a new instance will work.
На сервере и на клиенте я поубивал все процессы, затем запустил заново, и заработало. На клиенте тоже обязательно надо прибить все дубли, иначе работать хоть и будет, но постоянно в лог будут сыпаться ошибки, что клиента непозможно подключить, поскольку, он уже подключен) Звон цепями в коридорах ночного замка...
Выводим PID всех процессов synergy, synergys (как вариант pidof synergy, но он выводит не всё):
ps axu|grep synergy
Правее имени пользователя будут PID, скармливаем их kill:
P.S. Попробовал клиента под android, сильно сырой, мышь скачет как тушканчик, залипает, приходится расдергивать её, чтобы были доступны все части экрана, иногда бывает не покинуть экран андроида) Текст набирать получается только английский, русский не вводит.Вероятно этот глюк как-то связан с глюком Synergy вообще - если на сервере выбрана русская раскладка, и перейти на клиента, то там будет только русский язык, на английский не переключиться. Приходится перед переходом на клиента, выбирать английскую раскладку, что напрягает.В андроид версии видимо ещё какие камни. В общем пока отложу, позже поиграюсь.
В целях защиты от спама, добавлять комментарии могут только зарегистрированные пользователи.
Если Вы не хотите регистрироваться под своим именем, войдите под логином: anonymous, паролем: anonymous.  
( Регистрация,   Вход).