Estou tentando obter o Synergy , que é uma ferramenta de compartilhamento de teclado e mouse, para iniciar automaticamente em uma segunda área de trabalho. Eu estou usando a distro BunsenLabs que é baseada no Debian Jessie em ambos os desktops, então eu tenho o LightDM como gerenciador de exibição e o Openbox como gerenciador de janelas.
O computador que tem o teclado + mouse fisicamente conectado é chamado de servidor e executa synergys . O computador controlado pelo teclado virtual + mouse é chamado cliente e executa sinergia
Então, no cliente, adicionei a seguinte linha abaixo de [SeatDefaults] para /etc/lightdm/lightdm.conf :
greeter-setup-script=/usr/bin/synergyc 192.168.0.10
Também adicionei esta linha a ~ / .config / openbox / autostart :
/usr/bin/synergyc 192.168.0.10
Quando eu inicializo, tudo funciona como deveria; Eu posso usar o teclado + mouse da minha área de trabalho primária na minha área de trabalho secundária e fazer o login. Após o login, o Synergy continua a funcionar corretamente. É só quando eu bloqueio minha tela ou acordo do modo de hibernação / sono, o synergyc não está mais funcionando.
Os fóruns e blogs que eu li todos sugerem que as duas linhas acima devem ser tudo o que é necessário para ter o synergyc rodando o tempo todo, então eu não precisaria de um teclado extra só para entrar.
Update -Solved:
Quando estou logado e vejo os processos em execução, vejo o synergyc rodando 6 vezes, 3x como root e 3x como MyUsername . Quando eu bloqueio minha tela, 3 processos adicionais de sinergia sendo executados como root aparecem. Quando eu desbloquear novamente (usando um segundo teclado, a sinergia não está respondendo neste momento) os três processos adicionais se fecham e a sinergia começa a funcionar novamente.
Eu coloquei este script no meu lightdm.conf:
#!/bin/bash -x
/usr/bin/pkill -u root synergyc
while [ $(pgrep -u root -x synergys) ]; do sleep 0.1; done
/usr/bin/synergyc 192.168.xx.xxx
Agora tudo funciona e posso remover meu segundo teclado + mouse. É só que o ponteiro do mouse volta para a tela principal do meu servidor de sinergia ao fazer login / logar ou bloquear a tela no cliente ...