jueves, 5 de abril de 2012

Girar la pantalla en un android x86 virtualizado sobre Ubuntu 12.04

Lo que hayáis probado ejecutar un Android virtualizado sobre un Ubuntu, os habréis encontrado un problema: algunas aplicaciones aparecen rotadas.
 

Hay dos soluciones para este problema

Solución manual

Mientras estáis ejecutando android abris un terminal en Ubuntu y tecleáis:

xrandr -o left



Os girará todo el sistema operativo incluyendo el virtual box con el android, cuando queráis volver a la normalidad teclead:

xrandr -o normal


Solución automática


Creamos un archivo en androidrotado /usr/local/bin/ con el siguiente contenido:

#!/bin/bash
xrandr -o left
virtualbox -startvm "Android" -rmode sdl --fullscreen
xrandr -o normal


Asumo que habéis creado la máquina virtual con el nombre Android, si no es así cambiarlo por el correspondiente.
Le damos permisos de ejecución:

chmod +x /usr/local/bin/androidrotado



 y ya podemos ejecutar el comando 'androidrotado' que rotará el sistema, ejecutará la virtualización y cuando termine volverá a poner la ventana como estaba al principio.

Dentro de la virtualización podéis:

  • recuperar el ratón pulsando las teclas host + I
  • acceder al menú de apagado pulsando las teclas host + H
La tecla host suele ser el control derecha, aunque la podéis cambiar en la configuración de Virtual Box.
Si no tuvierais el comando xrandr lo instaláis desde el centro de software o desde consola:
apt-get install xrandr

4 comentarios:

  1. hola a mi me pasa lo mismo pero no tengo ubuntu.. tengo windows 7 quisiera saber como se puede solucionar.. gracias

    ResponderEliminar
    Respuestas
    1. Ahí te respondí en el siguiente comentario. ( despues vi el botón RESPONDER, perdón )

      Eliminar
  2. Hola. mirá en esta web los atajos de teclado q pueden usarse en Windows. Con F9 a F12 girás la pantalla ( teniendo activada la rotación automática ).
    En una aplicación específica, no me da bola ( debe estar programada en "horizontal" ).
    http://android-x86.sceners.org/?p=554

    Girar la pantalla: (Para que esto funciones debemos tener activado “Girar pantalla automaticamente”)

    Pulsa F12 dos veces en menos de 2 segundos = Girar 90º a la IZQUIERDA.
    Pulsa F11 dos veces en menos de 2 segundos = Girar 90º a la DERECHA.
    Pulsa F10 dos veces en menos de 2 segundos = Girar 180º.
    Pulsa F9 dos veces en menos de 2 segundos = Posicion Normal 0/360º.

    Saludos.
    Gerardo.-

    ResponderEliminar
    Respuestas
    1. Pero en Windows esa combinación de teclas es para tu tarjeta gráfica en concreto, en otras creo que hay que jugar con los cursores y el botón Windows pulsado, etc...
      Lo mejor es mirar el manual de tu tarjeta gráfica.

      Eliminar