Eu uso sinergia. Gostaria de iniciar a sinergia assim que ligar o computador. Como faço isso?
Para começar synergy
, o comando é:
synergys --config ~/.synergy.conf
O artigo principal está no site sourceforge da Synergy: Iniciando a sinergia automaticamente
Aqui está um guia para o artigo ... há muitos detalhes para colocar tudo aqui:
O Synergy requer um servidor X. Isso significa que um servidor deve estar em execução e a sinergia deve estar autorizada a se conectar a esse servidor. É melhor que o gerente de exibição inicie a sinergia. Você precisará da permissão necessária (provavelmente raiz) para modificar os arquivos de configuração do gerenciador de exibição. Se você não tiver essa permissão, poderá iniciar a sinergia após efetuar login através do
.xsession
arquivo.
Para iniciar o Synergy depois de fazer login na sua sessão X.
Main Menu - System - Preferences - Startup Applications
[ Add ]
Name: synergys
Command: synergys --config ~/.synergy.conf
Comment: synergys
Se você tiver problemas com o ~/
, tente $HOME/
ou como último recurso, use/home/your_username/
Acabei de verificar minhas anotações ... Quando me conectei do Windows a uma caixa Linux, meu comando foi:
/usr/bin/synergyc 192.168.1.16
... talvez seja necessário o caminho completo.
Você está executando o Synergy como servidor, eu o estava executando como cliente .. mas isso não deve afetar a inicialização automática.
Para uma versão mais recente do Ubuntu que usa lightdm.
Fiz o seguinte com êxito para executar o cliente de sinergia na tela de login e depois do login. É muito mais simples que as outras respostas, IMHO.
edite o /etc/lightdm/lightdm.conf como root.
adicione a seguinte linha na parte inferior do arquivo.
reinicie o lightdm. (é melhor fazer isso a partir de uma sessão de terminal ou ssh)
fonte
Para o Ubuntu 14.04 (e possivelmente outros, acho que o 14.04 foi o primeiro build que o lightdm foi alterado para esse formato, mas isso funcionará em qualquer build que use essa configuração), é simples: basta editar o 50-ubuntu.conf para obter o Synergy antes do lightdm:
Para o cliente, adicione esta linha:
Para servidor, adicione esta linha:
Salve os arquivos após editar e reiniciar (eu sei que você pode reiniciar o serviço em vez de reiniciar, mas eu prefiro reiniciar).
Para Servidor ou Cliente, basta inserir o comando que você digitaria no terminal para que ele fosse iniciado com as opções apropriadas ect ...
Digamos que eu normalmente execute o comando abaixo no terminal da minha máquina cliente para executar o Synergy.
Tudo o que preciso fazer para executar o Synergy pré lightdm é adicionar a linha abaixo ao 50-ubuntu.conf
Espero que isso ajude, porque os documentos do Synergy estão um pouco desatualizados. Desfrutar!
Referência
fonte
Tentei a resposta de Kevin e, embora parecesse funcionar no começo, comecei a ter um comportamento realmente maluco. Tentei usar o script de configuração da sessão para eliminar a sinergia do root e iniciá-lo como usuário em ~ / .xprofile, mas a loucura continuou. Finalmente desistiu, removeu as entradas do lightdm.conf e continuou iniciando como usuário no ~ / .xprofile após efetuar o login diretamente. Não é perfeito, mas pelo menos o comportamento estranho parou.
fonte
Consegui fazer isso funcionar com o método Kevins acima. Minha máquina Ubuntu (12.04) está configurada como cliente e minha máquina Windows (Win7) é o servidor.
corre
adicionar
Salve e reinicie.
Eu tive que especificar o IP, ele não funcionaria com o nome do host (o cliente Ubuntu não está no domínio do Windows), embora eu possa me comunicar com a máquina Windows através do nome do host depois de ter logado na máquina Ubuntu)
fonte
EDIT: Atualizado com as melhores práticas relacionadas a não mexer com arquivos em / usr / share que serão prejudicados nas atualizações de pacotes
Servidor:
Eu usei as mesmas etapas de outras respostas, mas normalmente executo por meio de um script e ativei a criptografia (mesmo que NÃO seja hermética, mas sempre melhorando).
Nota: Para pelo menos 14.04, use /etc/lightdm/lightdm.conf.d/ em vez daquele em / usr / share da resposta do JohnRB
edite /etc/lightdm/lightdm.conf ou um arquivo específico de sinergia em lightdm.conf.d como root.
ou
adicione as seguintes linhas na parte inferior de um dos arquivos. Não se esqueça de chmod + x o script onde quer que você o mantenha.
Absoluto mínimo se você não quiser usar um script:
O Synergy pesquisa os seguintes locais para encontrar sua configuração se nenhum caminho for fornecido e você DEVE ter uma configuração válida ou ela falhará.
Reinicie o lightdm. (é melhor fazer isso a partir de uma sessão de terminal ou ssh)
start-synergy.sh
Quebra do script
Reduza a sinergia para que não ocorram várias cópias entre as reinicializações
Aguarde até o processo realmente morrer e faça uma pausa de uma fração de segundo
Este é o mínimo que eu recomendaria
Parâmetros opcionais adicionais
Caminho para sua configuração salva
Para gerar uma senha com hash, se você quiser usar criptografia, execute o seguinte:
A saída será como abaixo, remova o traço espacial '-' do final:
Introduza como:
Registrando para ver se há erros de aperto de mão ou qualquer outra coisa errada
fonte