Encerrando/fechando sinergia

Encerrando/fechando sinergia

Consegui configurar synergy(ubuntu box como servidor e mac como cliente - não funciona ao contrário). Atualmente estou executando:

synergys -f
synergyc -f SERVERNAME

no Ubuntu e Mac respectivamente. Se eu largar -ftudo funciona, mas em segundo plano... Minha dúvida é como posso fechar os dois quando eles rodam em segundo plano?

Responder1

Você pode usar o gerenciador de tarefas para encontrar o processo e encerrá-lo ou um comando de console como killall synergys, que fechará todos os processos em execução com o nome "synergys".

Outra maneira é descobrir primeiro o ID do processo usando ps uxou pidof synergyse depois eliminá-lo com kill <process ID>.

Responder2

Há instruções no guia oficial sobre como iniciar automaticamente (e eliminar um processo existente) a sinergia quando um usuário faz login no Windows, OSX e Unix/Linux, você pode estar interessado em configurar isso:
http://synergy2.sourceforge.net/autostart.html

Seria muito mais confortável se você não precisasse iniciá-lo manualmente toda vez que fizer login em sua sessão.

Responder3

Para os casos em que você inicia a IU e, por algum motivo, o ícone da barra de status não está disponível (isso aconteceu comigo), se você fechar a IU, não poderá abri-la novamente para aquela instância de sinergia e, portanto, não poderá parar ou controlar o servidor e você não consegue nem sair, mesmo se usar killall synergys, o aplicativo reaparece sozinho. Eu descobri que você tem que

killall synergy 

Isso matará a interface de sinergia ativa, então você deve

killall synergys

Isso matará o servidor de sinergia.

Responder4

Nenhuma dessas respostas funcionou para mim. Os processos não podem ser eliminados, individualmente ou com arquivos killall. A informação emeste tópicofez o truque para mim no Ubuntu 18.04 ( sudo systemctl stop synergy):

Você pode desativar o Synergy temporariamente interrompendo o serviço em segundo plano. Adicionaremos um recurso para fazer isso na versão 2.1, prevista para o início de 2018. Até então, isso terá que ser feito manualmente.

Janelas:

Abra o programa Serviços (Executar > services.msc) e encontre o serviço Synergy. Clique duas vezes nele para editar o serviço e escolha Manual em "Tipo de inicialização", clique em Parar para interromper o processo em segundo plano e em Iniciar para iniciá-lo novamente.

Mac OS:

Abra o aplicativo Terminal e execute este comando:

launchctl descarregar /Library/LaunchAgents/com.symless.synergy.synergy-service.plist

Para habilitá-lo novamente, execute este comando:

carregamento de launchctl /Library/LaunchAgents/com.symless.synergy.synergy-service.plist

Linux:

Abra o programa Terminal e execute:

sudo systemctl parar sinergia

E então para reativá-lo:

sudo systemctl iniciar sinergia

informação relacionada