Teclado Multimedia en GNU/Linux
July 31, 2007 5:30 am GNU/LinuxJeje hace tiempo que ya había visto algo sobre el tema, pero lo deje y lo deje.. Hasta que apenas me puse a investigar y demás..
Actualmente recomendaría dos formas de dar soporte:
1) Por lineakd (línea de comandos y la más fácil)
2) Por Keytouch (GUI integrada y a editar por XML)
Para lineakd pueden mirar la wiki de gentoo
(aunque no dispongas de esta distribución, vale para las demás)
http://es.gentoo-wiki.com/HOWTO_Raton_y_Teclados_Multimedia
El proyecto Keytouch se ve muy bueno pero para teclados que no son extremadamente genéricos como el mío
XD.
[I] x11-misc/keytouch
Available versions: 2.2.4 (~)2.3.0 (~)2.3.1
Installed versions: 2.3.1(15:12:47 26/07/07)(acpi -kde)
Homepage: http://keytouch.sourceforge.net/
Description: Easily configure extra keyboard function keys[I] x11-misc/keytouch-editor
Available versions: (~)3.1.1 (~)3.1.2
Installed versions: 3.1.2(15:12:02 26/07/07)(-doc -kde)
Homepage: http://keytouch.sourceforge.net/
Description: Generates keyboard files for use by keyTouchFound 2 matches.
Si se deciden por lineakd; usan listen (como reproductor de música/videos) y ALSA para el sonido, les dejo mis archivos de configuración y un script en bash que he modificado del internet (no recuerdo el link exacto de donde lo saqué..).
Mis teclas y sus códigos:
play/pause
keycode 162volumen-
keycode 174volumen+
keycode 176mute
keycode 160previous
keycode 144next
keycode 153stop
keycode 164internet
keycode 178
keycode 236search
keycode 229backward
keycode 234fordward
keycode 233
lineakd.conf
# LinEAK - Linux support for Easy Access and Internet Keyboards # Copyright (c) 2001,2002, 2003 Sheldon Lee Wen <leewsb@hotmail.com> (Current Maintainer) # and Mark Smulders <Mark@PIRnet.nl> # http://lineak.sourceforge.net # # lineakd configuration file # # example key configuration: # play = "xmms --play-pause" # eject = EAK_EJECT # # Lineakd supports the following modifier keys: # control alt shift mod2 mod3 mod4 mod5CdromDevice = /dev/cdrom Display_align = center Display_color = 0aff00 Display_font = -adobe-helvetica-bold-r-normal-*-*-240-*-*-p-*-*-* Display_hoffset = 0 Display_plugin = xosd Display_pos = bottom Display_soffset = 1 Display_timeout = 3 Display_voffset = 50 KeyboardType = soullost MixerDevice = /dev/mixer RAWCommands = Screensaver = conffilename = /home/soullost/.lineak/lineakd.conf keystate_capslock = keystate_numlock = keystate_scrolllock = Internet = "firefox http://www.google.com.mx" Mail = "xchat --url=irc://irc.freenode.net:6667" Mute = "mutevolumen" Next = "listen --next" Play|Pause = "listen --play-pause" Previous = "listen --previous" Stop = VolumeDown = "amixer sset PCM 10%-" VolumeUp = "amixer sset PCM 10%+" WebBack = WebForward = WebSearch = "gnome-search-tool"
Si se fijaron, en la línea:
Mute = “mutevolumen”
mutevolumen es un script puesto en /usr/bin que he modificado de otro que encontré por ahí xD..
#!/bin/bashamixer -c 0 cget numid=38 | grep -o values=0,0 if [ $? -eq 0 ]; then amixer -c 0 set PCM 125 else amixer -c 0 set PCM 0 fi
Para usarlo deben usar PCM como controlador del sonido (volumen/mute), depende de la tarjeta gráfica..
Además XD, he subido un video de youtube para que vean como funciona con su menu OSD :)..
Cualquier duda, aclaración, etc., etc., ps comenten xD.
Por cierto, si alquién sabe como hacer para firefox/similares puedan retroceder/adelantar de página de navegación, ps que me lo digan que no lo he puesto ..Bueno, nos vemos ![]()
Temas Relacionados:
