Hot Posts

6/recent/ticker-posts

Arranque de Logkeys al inicio en Lubuntu Xenial 16.04


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



 





Reactions