Yo uso la sinergia. Me gustaría que la sinergia se inicie tan pronto como encienda mi computadora. ¿Cómo puedo hacer eso?
Para comenzar synergy
, el comando es:
synergys --config ~/.synergy.conf
El artículo principal está en el sitio sourceforge de Synergy: Iniciar sinergia automáticamente
Aquí hay una introducción al artículo ... hay demasiados detalles para ponerlo todo aquí:
La sinergia requiere un servidor X. Eso significa que un servidor debe estar ejecutándose y la sinergia debe estar autorizada para conectarse a ese servidor. Es mejor que el administrador de pantalla inicie la sinergia. Necesitará el permiso necesario (probablemente root) para modificar los archivos de configuración del administrador de pantalla. Si no tiene ese permiso, puede iniciar la sinergia después de iniciar sesión a través del
.xsession
archivo.
Para iniciar Synergy una vez que haya iniciado sesión en su sesión X.
Main Menu - System - Preferences - Startup Applications
[ Add ]
Name: synergys
Command: synergys --config ~/.synergy.conf
Comment: synergys
Si tiene problemas con el ~/
, intente $HOME/
o como último recurso use/home/your_username/
Acabo de revisar mis notas ... Cuando me conecté desde Windows a un cuadro de Linux, mi comando fue:
/usr/bin/synergyc 192.168.1.16
... tal vez se necesita la ruta completa.
Está ejecutando Synergy como servidor, lo estaba ejecutando como cliente ... pero eso no debería afectar el inicio automático.
Para la versión más nueva de Ubuntu que usa lightdm.
He realizado con éxito lo siguiente para ejecutar el cliente de sinergia para la pantalla de inicio de sesión y después de iniciar sesión. Es mucho más simple que las otras respuestas, en mi humilde opinión.
edite /etc/lightdm/lightdm.conf como root.
agregue la siguiente línea al final del archivo.
reiniciar lightdm. (es mejor hacerlo desde una terminal o sesión ssh)
fuente
Para Ubuntu 14.04 (y posiblemente otros, creo que 14.04 es la primera compilación que lightdm se cambió a este formato, pero esto funcionará en cualquier compilación que use esta configuración) es simple, solo necesita editar 50-ubuntu.conf para obtener Synergy antes de lightdm:
Para el cliente, agregue esta línea:
Para el servidor, agregue esta línea:
Guarde los archivos después de editar y reiniciar (sé que puede reiniciar el servicio en lugar de reiniciar, pero prefiero reiniciar).
Para Servidor o Cliente simplemente inserte el comando que ingresaría en la terminal para que se inicie con las opciones apropiadas ect ...
Digamos que normalmente ejecuto el siguiente comando en la terminal de mi máquina cliente para ejecutar Synergy.
Todo lo que necesito hacer para ejecutar Synergy pre lightdm es agregar la siguiente línea a 50-ubuntu.conf
Espero que esto ayude, porque los documentos de Synergy están un poco desactualizados. ¡Disfrutar!
Referencia
fuente
Intenté la respuesta de Kevin, y aunque parecía funcionar al principio, pero luego comencé a tener un comportamiento realmente extraño. Intenté usar session-setup-script para eliminar la sinergia de root e iniciarla como el usuario en ~ / .xprofile, pero el error continuó. Finalmente se rindió, eliminó las entradas de lightdm.conf y mantuvo el inicio como usuario en ~ / .xprofile después de iniciar sesión directamente. No es perfecto, pero al menos el comportamiento extraño se detuvo.
fuente
He logrado que esto funcione con el método Kevins anterior. Mi máquina Ubuntu (12.04) está configurada como el cliente y mi máquina Windows (Win7) es el servidor.
correr
añadir
Guardar y reiniciar.
Tuve que especificar la IP, no funcionaría con el nombre de host (el cliente de Ubuntu no está en el dominio de Windows), aunque puedo comunicarme con la máquina de Windows a través del nombre de host una vez que haya iniciado sesión en la máquina de Ubuntu)
fuente
EDITAR: actualizado con mejores prácticas relacionadas con no muckear con archivos en / usr / share que se verán afectados por las actualizaciones del paquete
Servidor:
He utilizado los mismos pasos que otras respuestas, pero normalmente ejecuto a través de un script y habilité el cifrado (aunque NO es hermético, pero siempre mejora).
Nota: Para al menos 14.04 use /etc/lightdm/lightdm.conf.d/ en lugar del que está en / usr / share de la respuesta de JohnRB
edite /etc/lightdm/lightdm.conf o un archivo específico de sinergia en lightdm.conf.d como root.
o
agregue las siguientes líneas al final de uno de los archivos. No olvides chmod + x el script donde sea que lo guardes.
Mínimo absoluto si no desea utilizar un script:
Synergy busca en los siguientes lugares para encontrar su configuración si no se proporciona ninguna ruta y DEBE tener una configuración válida o fallará.
Reiniciar lightdm. (es mejor hacerlo desde una terminal o sesión ssh)
start-synergy.sh
Desglose del guión
Elimina la sinergia para que no se ejecuten varias copias entre reinicios
Espere hasta que el proceso realmente muera y luego pause una fracción de segundo
Este es el mínimo que recomendaría
Parámetros opcionales adicionales
Ruta a su configuración guardada
Para generar una contraseña hash si desea usar criptografía, ejecute esto:
La salida será como a continuación, elimine el guión de espacio '-' desde el final:
Ingrese como:
Iniciar sesión para ver si hay errores de apretón de manos o cualquier otra cosa incorrecta
fuente