Come posso eseguire VirtualBox un TTY diverso?


12

La mia conoscenza di Ubuntu è ancora abbastanza limitata, ma so di poter cambiare terminale con Ctrl+ Alt+ F*.

Mi stavo solo chiedendo se è possibile caricare il mio VirtualBox (winXP in questo caso) in uno di questi, sarebbe molto utile. Al momento l'ho impostato per il caricamento automatico a destra dei miei 2 spazi di lavoro, ma a volte rovina la chiave host e altro.

Mi chiedo solo!


Ottima domanda, utile per sapere come eseguire anche altre applicazioni in diversi terminali virtuali. Si impara qualcosa di nuovo ogni giorno.
— Thomas Boxley,

> perché l'utilizzo di un secondo server X ti fa perdere il suono anche dal server X principale. Solo per la cronaca, questo non è più vero. Stavo ascoltando un dubstep sul mio ncmpcpp (in un giglio all'interno del mio awm) e ho eseguito i comandi sopra, ma non dall'interno di X ma da un altro tty (diciamo alt + F2) e sono andato su Windows XP all'interno di Virtualbox in VT8 e ho sentito che bel suono simile a quello di casa che ti dà il benvenuto (con questo, hai due server X in esecuzione parallela e se uno si blocca, l'altro non necessariamente).

Risposte:


13

Non è possibile far funzionare la GUI di VirtualBox nei terminali virtuali 1 - 6, solo 7 e 8. Fondamentalmente, è necessario avviare il server X su VT8 e far funzionare i programmi su di esso.

Se non hai bisogno di bordi delle finestre e di una barra del titolo (perché stai comunque eseguendo VirtualBox a schermo intero) o di altre fantasiose funzioni di display manager come Alt+ Tab, starai bene con un semplice server X. Si noti che ciò potrebbe non essere compatibile con la commutazione dell'utente o la nuova registrazione in caso di arresto anomalo del server X principale.

Avvia un server X distaccato

sudo X -quiet -nolisten tcp -noreset :4 vt8

Questo passerà a VT8 ( Ctrl+ Alt+ F8) che inizialmente è nero. Tornare a GDM / KDM? Qualunque sia in VT7 premendo Ctrl+ Alt+ F7. Per eseguire Virtual Box in VT8, eseguire:

DISPLAY=:4 virtualbox &

Questo comando prima imposta la variabile d'ambiente DISPLAYper :4e poi corre virtualbox. È necessario passare manualmente a VT8. Nota che non hai una barra del titolo né un bordo della finestra. Per uscire dall'applicazione, utilizzare l' opzione File -> Esci . Per arrestare xserver, determinare innanzitutto l'ID processo del server X (utilizzando ps uww -C Xorg | grep :4), quindi eseguire sudo kill PIDHERE.

Si tratta di cose in qualche modo avanzate, ti consiglio di continuare a utilizzare diversi desktop virtuali ( Ctrl+ F <numero-di-desktop> perché l'uso di un secondo server X ti fa perdere il suono anche dal server X principale. Se la virtualizzazione non è un requisito, considera l'utilizzo di wine.


Dal momento che entrambi sconsigli, lo lascerò in pace. Immagino che se la chiave host funzionasse al 100% delle volte (piuttosto che al 60% come funziona ora, e non ho trovato una soluzione a questo) non ne avrei nemmeno bisogno. Gestisco Photoshop, Illustrator, Office 2007 e Sony Vegas nella mia winbox e mi sono abituato, quindi non vedo la necessità di trasferirmi sul vino. Grazie!
— Joon,

Ho impostato il tasto host su Ctrl destro. Assicurati di focalizzare l'attenzione su VirtualBox prima di premere il tasto host.
— Lekensteyn,

Ho provato molti tasti diversi e sono tornato di default a Right Ctrl. A volte devo colpirlo 10 volte perché funzioni, a volte funziona, a volte devo fare Ctrl + F per poter tornare su Ubuntu ...
— joon

1

VirtualBox è un'applicazione X11. X11 (o "X server") è il livello software tra tutte le moderne applicazioni GUI e la scheda grafica. In genere X viene eseguito sul terminale virtuale 7. Sebbene possa essere possibile far funzionare un server X con due terminali virtuali o eseguire due server X (collegandosi alla stessa scheda grafica, monitor), questo non è comune e non consiglierei esso. (Il passaggio tra terminali virtuali, che spesso si connette con il cambio della modalità della scheda grafica, non è mai perfettamente fluido e veloce.)

Dovresti imparare come configurare le aree di lavoro in modo che funzionino bene con la tua configurazione di VirtualBox.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.