그놈에 VirtualBox Windows 키 전달


9

Gnome 3을 실행하는 Ubuntu 12.04 Linux 호스트에서 심리스 모드로 VirtualBox Windows 7 게스트를 사용합니다.

VirtualBox가 실행 중이 아닌 정상 작동 상태에서 키보드의 Windows 키를 누르면 Gnome 활동 패널이 시작됩니다.

Windows 게스트가 실행 중이고 포 그라운드에있을 때 Windows 키를 누르면 게스트 내부에 Windows 메뉴가 열립니다.

어쨌든 게스트가 Windows 키를 무시하고 호스트를 통과하도록 구성 할 수 있습니까?

답변:


8

예. VirtualBox Manager 창을 열고 "파일"메뉴, "기본 설정"(Ctrl-G)으로 이동하십시오.

"입력"에서 "자동 캡처 키보드"박스를 체크 해제하십시오. VM이 실행중인 경우 VM을 다시 시작할 필요가 없으므로 "즉시"변경할 수 있습니다.


이 작업을 반대로 수행 할 수있는 방법이 있습니까 (예 : 호스트에서 게스트로). Ctrl + Alt + T 콤보가 매핑 된 아치 Linux 게스트가 있고 terminator호스트 (윈도우 8)에서 내 게스트 (게스트 추가 기능이 설치되어 작동하는 아키)로 해당 키 콤보를 전달하고 싶습니다. 나는 이것이 우분투와 관련이 없다는 것을 알고 있지만 도움을 주시면 아무것도 찾을 수 없습니다.
Brandon

간단히 말해, 기본적으로 원래 문제인 해당 확인란을 선택 하지 않아도 됩니다. 그러나 그것보다 더 많은 것이 있어야합니다. 일반적으로 게스트에 포커스가 있으면 해당 키 조합이 호스트가 아닌 게스트로 이동합니다. 그러나 심리스 모드에서는 실행되지 않으므로 해당 모드에 문제가있을 수 있습니다. 손님이 전체 화면 인 경우 작동합니까? 심리스 모드 인 경우 게스트 앱에 포커스가있는 경우 작동합니까?
Marty Fried

그러나 그러나 내가 찾고있는 것은 심리스 모드 인 경우 호스트 창이 초점을 맞출 때 호스트에서 게스트로 특정 키 조합을 전달하는 것입니다. 따라서 Windows (호스트)의 Chrome에서 Ctrl + Alt + T를 누르면 Arch (게스트)가 열리기를 원합니다 terminator. 나는 조사 VBoxManage guestcontrol execute ...했지만 실제로는 더 현명한 행동을 보이고 있습니다. 슈퍼 유저에 대한 또 다른 질문을하게 될 것입니다. 아마도 점점 복잡해지기 때문입니다.
Brandon

내 경험상, 그것은 일반적으로 일어날 일이 아닙니다. 호스트는 게스트에 대해 아무것도 모르므로 아무 것도 전달하지 않습니다. 유일한 방법은 모든 키 입력을 모니터링하기 위해 호스트에서 앱을 실행하는 것입니다. VB API를 모르는 경우에도 그렇게 할 수 있지만 호스트에서 실행하려면 앱을 작성해야합니다.
Marty Fried

2

호스트는 ubuntu-20.04, 게스트는 windows-10입니다.

비슷한 문제가 있지만 다른 방식으로 해결합니다. 게스트 전체 화면을 빈 작업 공간에두고 핫 코너를 사용하여 작업 공간 (게스트 및 호스트)간에 전환합니다.

예

이것은 내 단계입니다.

고양이 작업 공간.

#!/bin/bash
CURRENT_WS=`wmctrl -d | grep \* | cut -d " " -f 1`
MAX_WS=`wmctrl -d | tail -n 1 | cut -d " " -f 1 `
NEXT_WS=$((CURRENT_WS+1))
if (( NEXT_WS > MAX_WS )); then
    NEXT_WS=0
fi
wmctrl -s $NEXT_WS

고양이 작업 공간. 이전

#!/bin/bash
CURRENT_WS=`wmctrl -d | grep \* | cut -d " " -f 1`
MAX_WS=`wmctrl -d | tail -n 1 | cut -d " " -f 1 `
NEXT_WS=$((CURRENT_WS-1))
if (( NEXT_WS < 0)); then
    NEXT_WS=$MAX_WS
fi
wmctrl -s $NEXT_WS
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.