Logré configurar synergy
(ubuntu box como servidor y mac como cliente; no funciona al revés). Actualmente estoy ejecutando:
synergys -f
synergyc -f SERVERNAME
en ubuntu y mac respectivamente. Si dejo caer -f
entonces todo funciona, pero en segundo plano... Mi pregunta es ¿cómo puedo cerrar los dos cuando se ejecutan en segundo plano?
Respuesta1
Puede utilizar el administrador de tareas para encontrar el proceso y finalizarlo o un comando de consola como killall synergys
, que cerrará todos los procesos en ejecución con el nombre "synergys".
Otra forma es averiguar el ID del proceso primero usando ps ux
o pidof synergys
y luego eliminarlo con kill <process ID>
.
Respuesta2
Hay instrucciones en la guía oficial sobre cómo iniciar automáticamente (y eliminar un proceso existente) la sinergia cuando un usuario inicia sesión en Windows, OSX y Unix/Linux; es posible que le interese configurarlo:
http://synergy2.sourceforge.net/autostart.html
Sería mucho más cómodo si no tuviera que iniciarlo manualmente cada vez que inicie sesión.
Respuesta3
Para los casos en los que inicia la interfaz de usuario y, por alguna razón, el icono de la barra de estado no está disponible (esto me pasó a mí), si cierra la interfaz de usuario, no podrá volver a abrirla para esa instancia de sinergia y, por lo tanto, no podrá detenerla. o controlar el servidor y ni siquiera puedes salir, incluso si usas Killall Synergys, la aplicación reaparece por sí sola. Descubrí que tienes que
killall synergy
Esto eliminará la interfaz de usuario de sinergia activa, entonces deberías
killall synergys
Esto matará el servidor de sinergia.
Respuesta4
Ninguna de estas respuestas funcionó para mí. Los procesos no se pueden eliminar, ni individualmente ni con killall
. La información eneste hilome funcionó en Ubuntu 18.04 ( sudo systemctl stop synergy
):
Puede desactivar Synergy temporalmente deteniendo el servicio en segundo plano. Agregaremos una función para hacer esto en 2.1, que estará disponible a principios de 2018. Hasta entonces, debe hacerse manualmente.
Ventanas:
Abra el programa Servicios (Ejecutar > servicios.msc) y busque el servicio Synergy. Haga doble clic para editar el servicio y elija Manual en "Tipo de inicio", luego haga clic en Detener para detener el proceso en segundo plano y en Iniciar para iniciarlo nuevamente.
Mac OS:
Abra la aplicación Terminal y ejecute este comando:
launchctl descargar /Library/LaunchAgents/com.symless.synergy.synergy-service.plist
Para habilitarlo nuevamente, ejecute este comando en su lugar:
carga launchctl /Library/LaunchAgents/com.symless.synergy.synergy-service.plist
Linux:
Abra el programa Terminal y ejecute:
sudo systemctl detener sinergia
Y luego para volver a habilitarlo:
sudo systemctl iniciar sinergia