Ya cansado de windows, me puse Debian GNU/Linux en el portátil. La configuración ha sido muy sencilla, no he tenido muchos problemas (relativamente). Ya lo último que me faltaba para estar igual o mejor que en linux era cambiar mis teclas de inicio y fin por re pag y av pag respectivamente.
A si que investigando por google, hoy di con la solución (llevo varios días tras ello, pero hasta hoy no funcionó).
Gracias a la lista de debian y a esta guía lo he conseguido. Como?
Primero hay que averiguar cual es el keycode de la tecla(s) en cuestion. Para ello usamos el comando xev:
Vostro:/home/alwar# xev
Este nos abre una ventana y según movamos el ratón por ella o presionemos teclas irán saliendo mensaje en la consola.
Presionamos la tecla que queramos averiguar y no saldrá algo como esto:
KeyPress event, serial 33, synthetic NO, window 0x4000001,
root 0x13b, subw 0x0, time 22797201, (168,-8), root:(173,41),
state 0x0, keycode 105 (keysym 0xff57, End), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 33, synthetic NO, window 0x4000001,
root 0x13b, subw 0x0, time 22797342, (168,-8), root:(173,41),
state 0x0, keycode 105 (keysym 0xff57, End), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Nos fijamos donde pone keycode 105. Ese es el código que necesitamos asociar a un keysym
En esa página vienen muchas constantes simbólicas asociadas a un kernel 2.4. Los números en hexadecimal no nos valen para nada, quedaros solo con el nombre de la tecla.
Una vez halláis recopilado los keycodes y keysyms pocederemos a crear un archivo muy sencillo con la estructura:
KEYCODE #keycode = keysym
En mi caso quedó esto:
keycode 99 = Home
keycode 105 = End
keycode 97 = Prior
keycode 103 = Next
Lo guardáis donde queráis (preferiblemente en /home/user/.xmodmap) y lo probamos con:
xmodmap /home/user/.xmodmap
E inmediatamente podéis probar si funcionan los cambios sobre el teclado. Si no funciona, revisar el archivo o los keycodes/keysym. Yo al principio usba los keycodes dados por showkey -k y no me funcionaba correctamente (me daba codigos pertenecientes a otras teclas).
Si os funciona, pues añadirlo a algún script de inicio o donde corresponda a vuestro entorno de escritorio (para gnome en Sistema > Preferencias > Sesiones se pueden añadir comandos personalizado para ejecutar al inicio.)
Feliz Navidad!