En mi computadora tengo dos teclados USB enchufados. En lugar de que ambos simplemente escriban la misma tecla, ¿es posible configurar un segundo teclado para ejecutar comandos en lugar de escribir letras? Y si eso no es posible, ¿se puede configurar para al menos escribir en otro idioma como el ruso, por ejemplo?
16
Respuestas:
Esta es mi tercera respuesta cuando puedo recomendar
actkbd
... :)Entonces, si desea configurar todas las teclas del segundo teclado para ejecutar comandos para no escribir letras, puede usar
actkbd
... :)Después de la instalación
actkbd
, necesitamos encontrar qué archivo de dispositivo se usa para recibir eventos desde nuestro teclado:En esta lista, debe encontrar su teclado y verificar los controladores. Use
sudo actkbd -s -d /dev/input/HANDLER_NAME
para verificar si ese controlador envía eventos. Si ejecuta este comando y presiona la tecla en el teclado (verifique las teclas que desea vincular a los comandos), debería obtener algo como eso:Si tiene códigos clave, podríamos crear un
actkbd
archivo de configuración:Cuando guarde ese archivo, deberíamos probar si la configuración funciona:
Cuando presione la tecla que tiene en su archivo de configuración, se iniciará el comando de la última columna del archivo de configuración.
Creo que hay una manera de deshabilitar el envío de claves a las aplicaciones, pero no pude encontrarlo: consulte el archivo README .
En lugar de intentar deshabilitarlo usando
actkbd
, puede apagar su teclado en X.Se debe hacer el trabajo ... :) Para obtener más información sobre
actkbd
el registro de salida esta respuesta .Usando
actkbd
(y algunas secuencias de comandos probablemente) también puede configurar su teclado para cambiar los modos del modo comando al modo de entrada con letras rusas. Por estaUlrich Schwarz's
respuesta leída .fuente
He escrito un pequeño programa en C que puede hacer eso. Lo he escrito 'sobre la marcha', por lo que no es muy bueno, pero funciona. Puedes conseguirlo aquí .
fuente