arde en el infierno

Julio 26th, 2006

Macbook + Parallels + Desarrollo

Posted by arcturus in Tecnología

Sí, ya le estoy empezando a sacar partido al Macbook y quiero exprimir todas sus posibilidades.

Como usuario y desarrollador lo primero que hice fue instalar Parallels, el fabuloso sistema de virtualización para probar mi amado Linux (Ubuntu Dapper).Además como también quiero hacer un pequeño widget para el concurso de Google Desktop pues también me animé a instalar un Windows XP.

Durante la instalación y los primeros pasos en ambos sistemas operativos invitados se me caía la babilla. Que fluidez, que maravilla, que forma de cambiar entre sistemas. Todos hemos visto en YouTube los videos de la peña corriendo otros sistemas en el Macbook y sí, funciona estupendamente.

Lo que nadie, o poca gente publica son los problemas que tiene un desarrollador cuando verdaderamente quiere utilizar Parallels para desarrollar en otro sistema operativo distinto a MacOs.

La gran pregunta, donde cXXo está la tecla AltGr, sí esa maravillosa tecla que nos sirve para poner llaves {}, corchetitos [], para hacer un ps -ef | grep loquesea, para poner una @!!!

Ya que adquirí la licencia de Parallels no podía quedarme sin usarlo como es debido. Como dice mi amiga Tamagochi (si tuviera un blog pondría el enlace que le vamos a hacer), ya que pagas algo no queremos cutrerías.

A continuación os facilito las dos soluciones que he encontrado para solventar mi problema, en las dos mi tecla AltGr pasa a ser:

secondaryEnterKey.jpg

Windows XP

Este fue muy simple de solventar. Visitando esta url, Paulo Fierro nos da una solución muy simple en 5 pasos (+1 yo al final tuve que reiniciar, como no). En resumen:

 

  1. Descargar la herramienta Sharpkeys, necesitareis la versión 2 del framework .Net. (Viene un enlace desde la propia página del programa).
  2. Se ejecuta el programa y se añade un nuevo binding mediante el botón Add.
  3. En la columna de la izquierda seleccionamos Num: Enter (E0_1C) y en la derecha Special: Right Alt (E0_38) y pulsamos Ok.
  4. Pulsamos en Write to Registry y terminamos el programa.
  5. Reiniciamos Windows.

 

Linux (Ubuntu Dapper)

Aquí ya tuve que currármelo un poquillo, bueno, confieso, simplemente tuve que googlear un poco y montar mi Frankestein. Utilizando la herramienta xmodmap puedo asignar a las teclas comportamientos especiales, así que me puse manos a la obra y salió lo siguiente:

  1. Obtener el mapa de teclado que estamos usando en formato que la herramienta xmodmap pueda reconococer: xmodmap -pke > ~/.Xmodmap
  2. Obtener cual es el código de la tecla que vamos a utilizar como Altgr. Para eso abrimos un terminal y ejecutamos el comando xev. Nos aparecera una ventanita que recibe los parametros de las X y los vuelca por pantalla. Ahora, (con esa ventanita seleccionada) pulsamos nuestra nueva tecla Altgr y observamos cual es el keycode de la tecla. En mi caso obtuve el valor 108.
  3. Ahora editamos el archivo ~/.Xmodmap y en la linea keycode 108 añadimos el valor Mode_switch. Nos quedará así: keycode 108 = Mode_switch
  4. Cargamos el nuevo mapa: xmodmap ~/.Xmodmap

Si queremos hacer que estos cambios sean de por vida podemos añadir al inicio de sesión de nuestras X la carga del mapa. Eso lo podemos hacer de diversas maneras yo me decanto por crear un fichero .xinitrc con el siguiente contenido:

CODE:
  1. #!/bin/sh
  2. # $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $
  3. # /etc/X11/xinit/xinitrc
  4. ## global xinitrc file, used by all X sessions started by xinit (startx)
  5. xmodmap ~/.Xmodmap
  6. # invoke global X session script
  7. . /etc/X11/Xsession

 

Esa fue mi historia de nuevo. Ala, a desarrollar se ha dicho!

3 Responses to ' Macbook + Parallels + Desarrollo '

Subscribe to comments with RSS or TrackBack to ' Macbook + Parallels + Desarrollo '.

  1. cervello said,

    on Agosto 22nd, 2006 at 4:13 pm

    wenas, pues si aki los de paralells ponen el programa k funciona muy bien sí, pero memeces como los del @ {}[] k minimo que lo hubieran integrado en el sistema ya, contando con k estas pagando un producto, y si lo utilizas para programar en mi caso desde linux ya podias buscar la forma que no salia po ningun lado, hasta k baje una utilidad para KDE k te lo hace solito el XKB. Le marcas la opcion teclas de 3ªgeneracion y rreglao ya te lo hace. La manera k pones tu tb sirve igual pero para el k sea un poco perezoso…A ver si la nueva version se lo curran un pockito mas y implentan mas funciones tipo el isigth y cosas asi. Saludos

  2. arcturus said,

    on Agosto 23rd, 2006 at 5:04 pm

    Hola, con respecto a este tema parece que se están poniendo las pilas la gente de parallels.
    La beta que está ahora e la calle (2.1) entre las mejoras incorpora el uso de todo el teclado (al menos así lo venden para Windows XP).

    Será cuestión de probar, yo de momento estoy la mar de contento.

    :roll:

    Saludos!

  3. matias said,

    on Septiembre 3rd, 2007 at 1:10 am

    no se komo funciona

Leave a reply


*
To prove you're a person (not a spam script), type the answer to the math equation shown in the picture. Click on the picture to hear an audio file of the equation.
Click to hear an audio file of the anti-spam equation