Как я могу запустить VirtualBox другой TTY?

12

Мои знания об Ubuntu все еще довольно ограничены, но я знаю, что могу переключать терминалы с Ctrl+ Alt+ F*.

Мне просто интересно, можно ли загрузить мой VirtualBox (в данном случае winXP) в один из них, это было бы очень удобно. В настоящее время он настроен на автоматическую загрузку справа от моих 2 рабочих областей, но все же иногда он портит ключ хоста и все такое.

Просто интересуюсь!

юн
источник
Отличный вопрос, полезно знать, как запускать другие приложения на разных виртуальных терминалах. Ты узнаешь что-то новое каждый день.
Томас Боксли,
> потому что использование второго X-сервера также приводит к потере звука с основного X-сервера. Просто для записи, это больше не правда. Я прослушал какой-то дабстеп на моем ncmpcpp (в лилитерме внутри моего awm) и выполнил приведенные выше команды, но не изнутри X, а из другого tty (скажем, alt + F2) и перешел на Windows XP внутри virtualbox в VT8 и услышал, что приятный звук, похожий на домашний, который приветствует вас (благодаря этому у вас есть два X-сервера, работающих параллельно, и если один выходит из строя, другой не обязательно).

Ответы:

13

Вы не можете запустить графический интерфейс VirtualBox в виртуальных терминалах 1–6, только в 7 и 8. По сути, вам нужно запустить X-сервер на VT8 и запустить на нем программы.

Если вам не нужны границы окна и заголовок (потому что вы все равно запускаете VirtualBox в полноэкранном режиме) или другие необычные функции диспетчера отображения, такие как Alt+ Tab, вам будет хорошо с простым X-сервером. Обратите внимание, что это может быть несовместимо с переключением пользователей или повторной регистрацией при сбое основного X-сервера.

Запустите отдельный X-сервер

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

Это переключит вас на VT8 ( Ctrl+ Alt+ F8), который изначально черный. Переключитесь обратно в GDM / KDM - что угодно в VT7, нажав Ctrl+ Alt+ F7. Чтобы запустить Virtual Box в VT8, запустите:

DISPLAY=:4 virtualbox &

Эта команда сначала устанавливает переменную среды DISPLAYв , :4а затем запускает virtualbox. Вам нужно вручную переключиться на VT8. Обратите внимание, что у вас нет ни строки заголовка, ни границы окна. Чтобы выйти из приложения, используйте опцию Файл -> Выход . Чтобы остановить xserver, сначала определите идентификатор процесса вашего X-сервера (используя ps uww -C Xorg | grep :4), а затем запустите sudo kill PIDHERE.

Это что-то сложное, я рекомендую продолжать использовать разные виртуальные рабочие столы ( Ctrl+ F <число-рабочего стола>, потому что использование второго X-сервера также приводит к потере звука на основном X-сервере. Если виртуализация не является обязательной, рассмотрите возможность использования wine,

Lekensteyn
источник
Поскольку вы оба советуетесь против этого, я оставлю это в покое. Я полагаю, что если ключ хоста будет работать 100% времени (а не 60%, как сейчас, и я не нашел решения для этого), он мне даже не понадобился бы. Я использую Photoshop, Illustrator, Office 2007 и Sony Vegas в своем winbox, и я привык к этому, поэтому не вижу необходимости переходить на вино. Благодарность!
Joon
Я установил свой ключ хоста на правый Ctrl. Обязательно передайте фокус на VirtualBox, прежде чем нажимать клавишу хоста.
Лекенштейн
Я пробовал много разных клавиш и по умолчанию вернулся в правый Ctrl. Иногда мне нужно нажать 10 раз, чтобы он заработал, иногда он просто работает, иногда мне нужно нажать Ctrl + F, чтобы вернуться в Ubuntu ...
joon
1

VirtualBox - это приложение X11. X11 (или «X-сервер») - это программный уровень между всеми современными приложениями с графическим интерфейсом и вашей видеокартой. Обычно X работает на виртуальном терминале 7. Хотя X-сервер может работать с двумя виртуальными терминалами или работать с двумя X-серверами (подключаясь к одной и той же видеокарте, монитору), это не распространено, и я бы не рекомендовал Это. (Переключение между виртуальными терминалами, которое часто связано с переключением режима графической карты, никогда не бывает идеально плавным и быстрым.)

Вы должны научиться настраивать рабочие пространства так, чтобы они хорошо работали с вашей настройкой VirtualBox.

январь
источник