feb 17

weno hace poco estuve probando que tal es LXDE y es un buen sistema de escritorio, lo bueno es que es bien liviano para el uso cotidiano y no consume muchos recursos, aver que tal les va.

lo primero que hay que hace es lo mismo que hicimos con el tutorial de configurcion de teclas multimedia en IceWM, ya que ese parámetro es universal ya que es leído por el servidor X independientemente del manejador de ventanas que uses.

la primera parte simplemente la voy a copiar de mi articulo anterior ya  que es una cosa común, luego seguiremos con la configuración especifica para LXDE:

empecemos:

1.- lo Primero que hay que hacer es ver el código de las teclas de tu teclado, en especial de la parte multimedia:

$xev    #si no lo tienes, instálalo

presiona alguna tecla multimedia te debe de salir el algo asi:

KeyRelease event, serial 33, synthetic NO, window 0xc00001,
root 0x1a6, subw 0x0, time 22387107, (-286,112), root:(212,136),
state 0x0, keycode 176 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False

con eso ya sabes que la tecla que presionaste es la tecla numero 176 que en mi caso fue la tecla para aumentar volumen. de esa forma puedes averiguar el código de todas tus teclas multimedia y las que no son multimedia también xD

2.- ahora agreguemos esos códigos a nuestro modmap ya que siempre que se carga el Xserver se carga el modmap por defecto:

editamos el archivo ~/.Xmodmap, si no existe créalo.

le colocamos los keycodes que hemos encontrado con xev y les asociamos los eventos de XF86. de esta forma asociamos las teclas presionadas con un evento de Xorg para que so manejadores de ventanas lo puedan interpretar mas fácilmente.

keycode 236 = XF86Mail
keycode 178 = XF86WWW

keycode 162 = XF86AudioPlay
keycode 164 = XF86AudioStop
keycode 160 = XF86AudioMute
keycode 144 = XF86AudioPrev
keycode 153 = XF86AudioNext
keycode 176 = XF86AudioRaiseVolume
keycode 174 = XF86AudioLowerVolume

si necesitas mas eventos XF86, se les puede encontrar en el archivo /usr/share/X11/XKeysymDB o /usr/lib/X11/XKeysymDB dependiendo de la distribución de GNU/linux que estés usando.

a partir de este momento recomiendo reiniciar sesión!!!

3.- ahora tenemos que entender una cosa… LXDE es un gestor de escritorio y se compone de varias cosas como un maejador de ventanas, un panel personalizable, configuraciones extras, etc.  en este caso el manejador de ventanas de LXDE se llama openbox y es este manejador de ventas el que vamos a usar para que nos reconozca las teclas multimedia.

para hacer que openbox reconozca nuestros eventos, hay que editar su archivo de configuración, lo bueno es que es un archivo XMLy fácil de entender y editar: el archivo suele estar en: ~/.config/openbox/lxde-rc.xml

este código lo insertas en el archivo por donde estén las etiquetas <keybindind>, es aconsejable que las coloques despues del ultimo </keybind> y exactamente antes de la etiqueta </keyboard>, ya que ahí no interrumpimos a otros keybinds y evitamos errores

<!--keybindings para el teclado multimedia-->
<keybind key="XF86AudioRaiseVolume">
<action name="Execute">
<command>amixer sset PCM 10+</command>
</action>
</keybind>
<keybind key="XF86AudioLowerVolume">
<action name="Execute">
<command>amixer sset PCM 10-</command>
</action>
</keybind>
<keybind key="XF86AudioMute">
<action name="Execute">
<command>amixer sset Master toggle</command>
</action>
</keybind>
<keybind key="XF86AudioNext">
<action name="Execute">
<command>mpc next</command>
</action>
</keybind>
<keybind key="XF86AudioPrev">
<action name="Execute">
<command>mpc prev</command>
</action>
</keybind>
<keybind key="XF86AudioPlay">
<action name="Exeute">
<command>mpc toggle</command>
</action>
</keybind>
<keybind key="XF86AudioStop">
<action name="Execute">
<command>mpc stop</command>
</action>
</keybind>
<keybind key="XF86Mail">
<action name="Execute">
<command>firefox "gmail.com"</command>
</action>
</keybind>
<keybind key="XF86WWW">
<action name="Execute">
<command>firefox </command>
</action>
</keybind>

si se dan cuenta dentro de las etiquetas <keybind></keybind> hay otras dos subetiquetas que son action y command, dentro de action se coloca la acción que se va a realizar al manifestarse el evento de keybind y dentro de action estas la subetiqueta command en cual va el comando a ejecutarse, por ejemplo yo uso de reproductor de música el MPD y uso esos comandos para controlar la música. pero tu le puedes colocar los comandos predefinidos de tu reproductor favorito

luego de haber terminado de editar al archivo lxde-rc.xml reinicias la sesión y ya debemos tener todo configurado y listo!!!

written by Enrique Sardon \\ tags: , ,



Psts Realacionados



Leave a Reply