miércoles, 5 de junio de 2013

Linux - Habilitar macros "teclas G" en teclados Logitech G series. Solución a: libg15 error 1 gnome15 g15

Solución de problemas --> Al final del post

Mi teclado es un Logitech G110, pero este post vale hasta el G15, y con un suplemento de información en la página oficial también valdrá para los G19.

Bueno, tras llegarme este maravilloso teclado a mis manos me llevé la sorpresa de que las teclas G1-12 mi PC las entendía como F1-12... Y ésto no me gustaba para nada.

Tras intentos fallidos de configuración me encontré con un proyecto dedicado exclusivamente a estos teclados: Gnome15.

(EDITO: si se instala desde el repositorio de la pagina oficial puede dar errores, para evitarlo agregamos el repositorio que indico a continuación)

Sólo hace falta hacer un par de cosas para instalarlo:

1. Añadimos el repositorio y la clave del mismo
  • sudo sh -c "echo deb http://packages.russo79.com/debian/gnome15 precise main > /etc/apt/sources.list.d/gnome15.list"
OJO: donde pone precise debes poner el nombre de tu distribución. Para debian wheezy pondríamos wheezy

Copiamos todo el código siguiente hasta sudo-apt-key add - y lo pegarmos en la terminal con Crtl+Shift+V

echo '-----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v2.0.19 (GNU/Linux) mQENBFFeChUBCADfGbecu2/WP705CJQTlDSGpzeYL/Jev/8Vtb5g8RZhc0tQBQHz 2SP5wGN1Wkz6UuIam1rjRAatoAFNjl4ndurlMACYeqJssS47UOdU01yxqvg546BJ RXLgbQNGAiu0d12ldjaWfo/LULAb2972Wvqal5ANZjkA0B8R48D7PVNVheuijtmd XvmlxH8iPonr2Wm/J4oxvMP3BbJL5nOJdh/FDOl2caAHU6R5bVZypizwBFycm/P3 PUmZbbOsx3Q5vHB08auFTV4p2CqCFWts5FlWqOXwBofjTuO9qSBZ8D94MhZ2MAXO H98uNArQd2h1g1rGULafVVB6YNrkZ5QZ7rHhABEBAAG0O051bm8gQXJhdWpvIChQ YWNrYWdlIHNpZ25pbmcga2V5KSA8bnVuby5hcmF1am9AcnVzc283OS5jb20+iQE4 BBMBAgAiBQJRXgoVAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRAlQAMb zAMRYHQPB/96dlhY79IUZeXfo51U5+OOR+nXJQ+uBwgUxW2yqHf3QBpEzHzwWooQ 87GH89is8vqjL6rL1HMt3P6/EdltT9pPtr/QIYPHDVgzKGw4GMpF0Ma3RS68uIK8 RI/iyo6MzBEashIEaMEqB0TRQo8N64hk9OJ7A3wLrPc4T/jHctv0o1i+OfUKzxqw 7BOGKB2P3a6CNAFqDVxGQSMlnJ6oj33hNFbXq1MZ0jyK7RI4fCIZ4XWRJO1eYLbq icHfrcq30C0UZNMOh0lFtJ+i9dbPufATKGcqOix9NItKZJ+fdGDsawByUUFelgbl 8UWVkDPpiXFiuS2YWJAJwUZS/BzfOQwvuQENBFFeChUBCADQ20hwXNCwzghcuLf9 1AzUVUUvPimT9QjcijtprpnhCLm84jjMHJsgGZbHmV1ZzpweeINfUwmLKQ605gXb vfkMdp5sXcYG3Hpe54OWGsDZzvj1fQvFYBFIyuw4u90k4rhvnl0L2RlHeXQN/yoY I4ckN3VVFcqlUwgHjtkM1R/X6kn3PBWJgG/ktdANn7HhmEg4tW+iSWR+I0fkivEy hAGvXWBjyhOkVpTE1ym6p4Oi7tjgO+mEMBMzv4RvDTDBn3zxeT9SjsBC/hNB0A9Q 6EskaR4x9oZzjyfkRqlXFF+iA9GnDS+/lyaQ8l/8xROMsvQ80jgzXl287CHGRSIt 36mtABEBAAGJAR8EGAECAAkFAlFeChUCGwwACgkQJUADG8wDEWBA7wf+Pm77zBJl 7DWu+pTwh6a/L/mzWFYKFIDFJ47dr2t2gIo7DfDFZu79nSC1GJfuC3cqwwfmvTRK hoZud/QvaCEuqfjrvL3rSZVZ+txXUnPpnsxQzLIZBSPo/i4dNRNDAZZJUgOoTNw7 IXCzFWB2CMpQvzYUGnQeLHLpTGYXhGFweiRpfacaC93O5d9bVIzTK1QDtVwAgVif kGBvGyYNwcMzGWbmuTAAhaVUrHd7UEzC+dvBmS5PAAkj1TNUKAH2bpUTCmC0C6vW XrcyClLiKscQqRm7dinsNIGpGcj6U72OrDWepzntK320wSpizJZdP+6OZzxPRmHE JZAy9UXt0Vf1Mw== =yaAO -----END PGP PUBLIC KEY BLOCK-----'| sudo apt-key add -


Y actualizamos los repositorios:

  • sudo apt-get update


2. Instalamos gnome15
  • sudo apt-get install gnome15

3. Instalamos el driver adecuado. Echamos un vistazo en http://www.russo79.com/gnome15/ a la tabla de los drivers y vemos cuál nos conviene según nuestro teclado y lo instalamos. Por ejemplo:

  • sudo apt-get install gnome15-driver-g15direct



Para su USO:

En ubuntu aparecerá un icono en la bandeja del sistema desde donde podemos configurar nuestras preferencias.

En derivados de ubuntu con xfce (en mi caso por lo menos) no aparecerá el icono, y tampoco me he puesto a buscar cómo hacer que aparezca porque no me parece necesario...

Para configurar los macros, teclas, color de la retroiluminación, etc. ejecutamos el comando
  • g15-config
Y se abrirá la ventana de configuración, como la imagen siguiente:



Donde en Keyboard se elige el color de la retroiluminación, en Macros se configuran las teclas G1-12 y las otras dos pestañas son de configuración de plugins y driver (el driver por defecto funciona).

Los plugins suelen estar directamente relacionados con la pantalla del teclado, así que si tu teclado no tiene pantalla (como es mi caso) ni te molestes.

IMPORTANTE: es necesario (para que funcione siempre correctamente) que se añada a aplicaciones al arranque g15-desktop-service start . Por defecto, se añade por sí solo, pero no estaría de más comprobar que está ahí y si no está agregarlo.



-->


PROBLEMAS COMUNES

Yo tuve un problema al ejecutar el servicio: al arrancar no se ejecutaba y traté de hacerlo por terminal con el comando g15-desktop-service start , pero me daba errores. libg15 returned error 1.

El problema estaba en el mismo gnome15, pues utilicé el repositorio de la página de gnome15. Al borrar ese repositorio y añadir el de russo79 (el del post) se solucionó el problema.

AGRADECIMIENTOS: Gracias a Russo79 por darse cuenta del error y facilitar la instalación y uso de gnome15.

Más información en http://www.russo79.com/gnome15/

Espero que ayude!! Un saludo!

2 comentarios:

  1. Hola Miguel

    Usted debe ser consciente de que la solución que encontró es simplemente un truco y que es necesario hacerlo en cada reinicio del sistema.

    Si tienes la posibilidad, por favor, eche un vistazo a la solución que he publicado anteriormente.
    Tiene la ventaja de ser una solución permanente y no tiene efectos secundarios, como problemas de seguridad que el truco que tiene aplicado.

    Simplemente necesita anexar la siguiente línea al archivo los / lib/udev/rules.d/99-gnome15-g15direct.rules y reinicie el equipo.

    SUBSISTEMA == "usb", ACTION == "add", ATTRS idVendor {} == "046d", ATTRS idProduct {} == "C22B", MODE = "0660", GROUP = "plugdev"


    Por cierto, el problema parece que tienes es fijo en la versión de Gnome15 publiqué en www.russo79.com/gnome15

    ResponderEliminar
  2. Tienes razón, al reiniciar la máquina no se cargaba g15-desktop-service dando el mismo error. Añadí la línea que me dijiste pero no funcionó, así que instalé el gnome15 desde tu repositorio y funciona perfecto.

    Muchas gracias por la corrección, ya he modificado el post.

    Un saludo

    ResponderEliminar