Syngery en Ubuntu 14.04

Configuración Synergy

Luego de haber actualizado una de las computadoras de Ubuntu 12.04 a 14.04, me encontré con el segundo y (por el momento) último problema.

Desde hace ya 7 años uso de forma permanente Synegry para trabajar. Es definitivamente la solución más estable que he probado.

Hasta la versión 12.04 de la distro, la versión de repositorio de Synergy era la 1.3.8; mientras que en Ubuntu 14.04, es la 1.4.12.

La diferencia de versiones hace que si la versión servidor es 1.3.8 y el cliente 1.4.12, éste último no logre conectarse.

Por suerte, a la 12.04 (la cual uso como servidor Synegry) aún le quedan algunos trucos. Si ejecutamos:

aptitude versions synergy

Deberíamos ver la siguiente información:

Package quicksynergy:
p   0.9-1ubuntu1                                            precise                              500

Package quicksynergy:i386:
p   0.9-1ubuntu1                                            precise                              500

Package synergy:
p   1.3.8-1ubuntu1                                          precise                              500
p   1.4.10-1ubuntu1~ubuntu12.04.1                           precise-backports                    100

Package synergy:i386:
p   1.3.8-1ubuntu1                                          precise                              500
p   1.4.10-1ubuntu1~ubuntu12.04.1                           precise-backports                    100

Esto quiere decir que nuestro paquete candidato será 1.3.8-1ubuntu1 (que no es lo que queremos). Vamos entonces a forzar que el paquete candidato sea 1.4.10-1ubuntu1~ubuntu12.04.1.

Si es que no existe vamos a crear el archivo /etc/apt/preferences y le agregaremos la siguiente información para cambiar qué prioridad tendrá tal o cual versión del paquete.

Package: synergy
Pin: version 1.4*
Pin-Priority: 1001

Para ver si efectivamente el paquete será instalado, pueden probar con:

apt-get dist-upgrade --simulate

Lo cual indicará que el paquete synergy puede ser actualizado a la versión 1.4.10.

Paso final, realizar la instalación/actualización del paquete y ya todo queda listo para seguir usando como de costumbre.