IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VirtualBox Discussion :

Affichage adapté dans Virtualbox-OSE


Sujet :

VirtualBox

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Septembre 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2008
    Messages : 60
    Par défaut Affichage adapté dans Virtualbox-OSE
    Bonjour,

    J'ai récemment créer une clé USB Live de Xubuntu qui démarrer derrière un machine virtuelle XP avec Virtualbox.

    Tout fonctionne très bien, sauf l'affichage. Je m'explique : l'utilité de cette clé USB est d'être transportable et de pouvoir avoir un XP sous la main n'importe quand.

    Sachant que je démarre avec cette clé dans plusieurs postes de travail différents avec plusieurs types d'écrans (4:3, 16:9, 16:10), je voudrais savoir s'il est possible via une ligne de commande (parce que je démarre Virtualbox automatiquement via un ligne de commande) de modifier la taille de l'écran (résolution) pour qu'il s'y adapte parfaitement.

    Version de Virtualbox utilisée : Virtualbox 3.0.8 OSE
    sur
    Xubuntu 9.10

    Voici le code que j'utilise actuellement pour démarrer automatiquement la VM sur Virtualbox :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #Récupération de l'interface réseau connectée
    if=`cat interface.txt`
    
    #Configuration de la carte virtuelle pour une connexion bridged
    echo `sudo VBoxManage modifyvm ebu --nic1 bridged --bridgeadapter1 $if`
    
    #Activation de l'accélération 3D
    echo `sudo VBoxManage modifyvm ebu --accelerate3d on`
    
    #Montage du dossier partagé
    echo `sudo VBoxManage sharedfolder add ebu --name share_data --hostpath /home/ebu/Documents/share_data`
    
    #Démarrage de la machine virtuelle
    echo `sudo VBoxSDL -fullscreen -vm ebu`
    Merci

  2. #2
    Rédacteur
    Avatar de Viduc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2009
    Messages
    1 445
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2009
    Messages : 1 445
    Billets dans le blog
    2
    Par défaut
    Salut,

    Je ne pense pas qu'il y ait d'option au niveau VirtualBox...

    En faite ce que tu demande dépend de deux choses (je pense mais à creuser...)
    1/ la résolution de ta VM (donc de ton windows...
    2/ quand tu doubles cliques sur la fenêtre elle se réduit, puis si tu recliques elle se remet en taille écran et la s'adapte... donc je pense que cette action, si elle est gérable en ligne de commande, devra se faire au niveau même de ton os base (linux). En gros, une fois que ta fenêtre est ouverte et ta vm bien lancée, une commande qui ferait cette opération...

  3. #3
    Membre confirmé
    Étudiant
    Inscrit en
    Septembre 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2008
    Messages : 60
    Par défaut
    Merci pour ta réponse.

    Je sais qu'il est possible, quand on lance VirtualBox manuellement, de faire un Ctrl-G, une fois que Windows est démarré. Ce qui fait que l'écran s'adpate et on a un affichage fluide --> testé et ça marche.

    Par contre, quand on démarre la VM avec ma ligne de commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #Démarrage de la machine virtuelle
    echo `sudo VBoxSDL -fullscreen -vm ebu`
    le Ctrl-G ne fonctionne pas (aucune autre touche de raccourci ne fonctionne de toute façon).

    J'ai essayé de chercher de ce côté, mais rien.

  4. #4
    Rédacteur
    Avatar de Viduc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2009
    Messages
    1 445
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2009
    Messages : 1 445
    Billets dans le blog
    2
    Par défaut
    ha oui mais la je pense que c'est ton sudo....

    pourquoi lancer ta machine avec sudo? je pense que ton Ctrl_G est dirigé vers ton utilisateur et non sudo...

  5. #5
    Membre confirmé
    Étudiant
    Inscrit en
    Septembre 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2008
    Messages : 60
    Par défaut
    Bonjour,

    Je démarrais la VM en sudo parce que le disque VDI se trouvait dans une autre partition.

    Mais j'ai modifié mon script pour allouer les droits sur ce disque à mon utilisateur et donc je démarre maintenant la VM en user normal.

    En ce qui concerne la résolution adaptée j'ai trouvé la solution : j'exécute un autre script (ci-dessous), en parallèle du script qui démarre la VM :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #!/bin/bash
    
    #Auto résolution de la VM en focntion de la résolution native du système hôte
    while [ $(VBoxManage -nologo list runningvms | wc -l) = 0 ]; do
        echo "No VMs started"
    done
    
    echo "VMs started"
    
    resol=`xdpyinfo | grep 'dimension:' | awk '{print $2}'`
    resolX=`echo ${resol%%x*}`
    resolY=`echo $resol | cut -f 2 -d 'x'`
    
    echo `VBoxManage controlvm <nomVM> setvideomodehint $resolX $resolY 32`
    Srini

  6. #6
    Rédacteur
    Avatar de Viduc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2009
    Messages
    1 445
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2009
    Messages : 1 445
    Billets dans le blog
    2
    Par défaut
    ok ça a l'air pas mal... merci d'avoir mis ton code ça pourra servir à d'autres

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Affichage URL dans la barre d'adresse
    Par NicoNGRI dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 06/09/2005, 14h11
  2. LIBPQ - Affichage requete dans table virtuelle
    Par Mike@Nestor dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 27/07/2005, 14h11
  3. [VB.NET] - affichage dynamique dans un tableau
    Par karibouxe dans le forum ASP.NET
    Réponses: 8
    Dernier message: 20/06/2005, 15h07
  4. [VB.NET] Affichage conditionnel dans un repeater
    Par NicoNGRI dans le forum ASP.NET
    Réponses: 4
    Dernier message: 07/02/2005, 12h58
  5. Réponses: 2
    Dernier message: 11/05/2004, 11h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo