Instalamos el programa:
~$ apt update~$ apt install logkeys
Configuramos el idioma de entrada de teclado:
vamos a este enlace(github.com) y copiamos el contenido del archivo es_ES.map a otro archivo con el mismo nombre pero en el directorio home de root:~$ sudo touch /root/es_ES.map
~$ sudo nano /root/es_ES.map <--Pegamos el contenido
ctrl + o <--- Para guardar
enter
ctrl + x <--- Para salir
Buscamos el archivo eventX de nuestro teclado:
cat /proc/bus/input/devices | egrep -w 'kbd|Name|Phys'~$ cat /proc/bus/input/devices | egrep -w 'kbd|Name|Phys'
N: Name="Sleep Button"
P: Phys=PNP0C0E/button/input0
H: Handlers=kbd event0
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
H: Handlers=kbd event1
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
H: Handlers=kbd event2
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
H: Handlers=kbd event3
N: Name="USB Optical Mouse"
P: Phys=usb-0000:00:14.0-5/input0
N: Name="Logitech USB Keyboard"
P: Phys=usb-0000:00:14.0-6/input0
H: Handlers=sysrq kbd event5 leds
N: Name="Logitech USB Keyboard"
P: Phys=usb-0000:00:14.0-6/input1
H: Handlers=kbd event6
N: Name="HDA Intel PCH Front Mic"
P: Phys=ALSA
N: Name="HDA Intel PCH Rear Mic"
P: Phys=ALSA
N: Name="HDA Intel PCH Line"
P: Phys=ALSA
N: Name="HDA Intel PCH Line Out"
P: Phys=ALSA
N: Name="HDA Intel PCH Front Headphone"
P: Phys=ALSA
N: Name="HDA Intel PCH HDMI/DP,pcm=3"
P: Phys=ALSA
N: Name="HDA Intel PCH HDMI/DP,pcm=7"
P: Phys=ALSA
N: Name="HDA Intel PCH HDMI/DP,pcm=8"
P: Phys=ALSA
N: Name="HDA Intel PCH HDMI/DP,pcm=9"
P: Phys=ALSA
N: Name="HDA Intel PCH HDMI/DP,pcm=10"
P: Phys=ALSA
En mi caso ocupo el evento 5: event5
Creamos el script
Se crea un script "logkey_script_file"/"logkey_script_file.sh" con lo siguiente:#!/bin/bash
logkeys -s -m /root/es_ES.map -o /root/lklog.log --no-func-keys -d /dev/input/event5
lo guardamos con el nombre que sea en el siguiente directorio:
/etc/init.d/logkey_script
revisamos los permisos y el dueño del script
~$ ls -lash /etc/init.d/logkey_script
4.0K -rwxr-xr-x 1 root root 820 ene 19 2016 logkey_script
Debe pertencecer a root y tener permisos de ejecucion por parte de los usuarios.
Nota:
rwxrwxrwx|-----|-----|-----|
1 2 3
1.- Usuario - Permisos para el dueño del archivo
2.- Grupo - Permisos para los miembros del grupo en el que esta el dueño del archivo
3.- Otros - Permisos para otros usuarios fuera del grupo en el que esta el dueño del archivo.
en caso de no ser asi, se ejecutan los siguientes 2 comandos para:
cambiar el usuario:
~$ sudo chown root:root /etc/init.d/logkey_script
cambiar los permisos:
~$ sudo chmod 755 /etc/init.d/logkey_script
Revisamos de nuevo con:
~$ ls -lash /etc/init.d/logkey_script
Lanzarlo en cada inicio de sistema:
Para esto creamos un enlace:ln -s /etc/init.d/logkey_script /etc/rc3.d/S99logkey_script
para este archivo simplemente se agrea S99 al nombre del script
Social Plugin