Jul 16 2009
By
Miguel | Filled under:
General
Hace ya 15 días que decidí instalar ubuntu 9.04 en mi maquina de desarrollo, en reemplazo de mi antiguo OpenSuse 11.1, las razones que me motivaron? bueno en realidad fueron varias pero principalmente que a pesar de que KDE 4.2 haya mejorado el consumo de memoria respecto a su antecesor KDE 3.5, aún no me termina de convencer, sé que tiene muchos puntos a favor con respecto a gnome, algo que me fascina es el explorador Dolphin y la consola embebida que trae (al presiona la tecla f4), pero el consumo de memoria es algo crucial para mi, ya que debo montar muchas aplicaciones simultaneas, entre ellas el famoso VMWare Server 2.0.1.
Bueno pues he instalado el VMWare server 2.0.1 en mi nuevo sistema operativo, y me he encontrado con una sorpresa no muy grata, las teclas de las flechas no funcionan, esto la verdad me chocó bastante ya que es muy útil presionar la tecla “flecha arriba” para recordar el último comando ejecutado en la consola, además que al editar un archivo con Vi, debemos movernos dentro del archivo con dichas teclas, aunque se puede superar el problema usando las teclas 2, 4, 6 y 8 del teclado numérico, teniendo deshabilitado Bloq Num, pues decidí buscar una solución más optima (usable?) para este impase.
La solución que encontré, se basa en la edición de un archivo de configuración de vmware, especificamente el que esta ubicado en la ruta /usr/lib/vmware/config, adicionando las siguientes líneas al final del archivo:
xkeymap.keycode.108 = 0x138 # Alt_R
xkeymap.keycode.106 = 0x135 # KP_Divide
xkeymap.keycode.104 = 0x11c # KP_Enter
xkeymap.keycode.111 = 0x148 # Up
xkeymap.keycode.116 = 0x150 # Down
xkeymap.keycode.113 = 0x14b # Left
xkeymap.keycode.114 = 0x14d # Right
xkeymap.keycode.105 = 0x11d # Control_R
xkeymap.keycode.118 = 0x152 # Insert
xkeymap.keycode.119 = 0x153 # Delete
xkeymap.keycode.110 = 0x147 # Home
xkeymap.keycode.115 = 0x14f # End
xkeymap.keycode.112 = 0x149 # Prior
xkeymap.keycode.117 = 0x151 # Next
xkeymap.keycode.78 = 0x46 # Scroll_Lock
xkeymap.keycode.127 = 0x100 # Pause
xkeymap.keycode.133 = 0x15b # Meta_L
xkeymap.keycode.134 = 0x15c # Meta_R
xkeymap.keycode.135 = 0x15d # Menu
Una vez hecho esto, solo nos resta reiniciar el servicio de vmware
sudo /etc/init.d/vmware restart
y a disfrutar de las teclas que no nos funcionaban anteriormente.
Nota: Algunas veces aunque se trate de editar el archivo en mensión, resulta imposible guardar los cambios, esto es debido a que los permisos del archivo son de solo lectura para todos los usuarios, incluyendo el root; para solventarlo debemos cambiar los permisos de archivo así:
sudo chmod +w /usr/lib/vmware/config
Luego editamos el archivo y una vez guardados los cambios volvemos a dejar los permisos como estaban:
sudo chmod -w /usr/lib/vmware/config
Esto es todo por ahora, cualquier problema que ocurra durante el proceso no dudes en comentarlo y trataré de ayudarte.