Мне удалось настроить synergy
(Ubuntu Box как сервер, а Mac как клиент - наоборот не работает). В настоящее время я использую:
synergys -f
synergyc -f SERVERNAME
на ubuntu и mac соответственно. Если я удаляю -f
то все работает, но в фоновом режиме... У меня вопрос как мне закрыть оба, когда они работают в фоновом режиме?
решение1
Вы можете использовать диспетчер задач, чтобы найти процесс и завершить его, или консольную команду, например killall synergys
, , которая закроет все запущенные процессы с именем «synergys».
Другой способ — сначала узнать идентификатор процесса с помощью ps ux
или , pidof synergys
а затем завершить его с помощью kill <process ID>
.
решение2
В официальном руководстве есть инструкции по автоматическому запуску (и завершению существующего процесса) Synergy при входе пользователя в систему для Windows, OSX и Unix/Linux, возможно, вам будет интересно настроить это:
http://synergy2.sourceforge.net/autostart.html
Было бы гораздо удобнее, если бы вам не приходилось запускать его вручную каждый раз при входе в сеанс.
решение3
В случаях, когда вы запускаете пользовательский интерфейс, и по какой-то причине значок строки состояния недоступен (такое случалось со мной), если вы закрываете пользовательский интерфейс, то вы не можете снова открыть пользовательский интерфейс для этого экземпляра синергии и, следовательно, не можете остановить или контролировать сервер, и вы даже не можете выйти, даже если вы используете killall synergys, приложение возрождается само по себе. Я обнаружил, что вам нужно
killall synergy
Это уничтожит активный интерфейс синергии, затем вам следует
killall synergys
Это убьет сервер синергии.
решение4
Ни один из этих ответов не помог мне. Процессы не могут быть убиты, ни по отдельности, ни с помощью killall
. Информация вэта темаМне помогло это на Ubuntu 18.04 ( sudo systemctl stop synergy
):
Вы можете временно отключить Synergy, остановив фоновую службу. Мы добавим функцию для этого в 2.1, которая должна выйти в начале 2018 года. До тех пор это нужно делать вручную.
Окна:
Откройте программу «Службы» (Run > services.msc) и найдите службу Synergy. Дважды щелкните ее, чтобы изменить службу, и выберите «Вручную» из «Типа запуска», затем щелкните «Остановить», чтобы остановить фоновый процесс, и «Запустить», чтобы запустить его снова.
macOS:
Откройте приложение «Терминал» и выполните следующую команду:
launchctl выгрузить /Library/LaunchAgents/com.symless.synergy.synergy-service.plist
Чтобы включить его снова, выполните следующую команду:
launchctl загрузить /Library/LaunchAgents/com.symless.synergy.synergy-service.plist
Линукс:
Откройте программу «Терминал» и запустите:
sudo systemctl остановить синергию
А затем, чтобы снова включить его:
sudo systemctl запустить синергию