在Fedora 25上的Virtualbox中,Alt-Tab在客户操作系统中无法正常工作

4

我在网上进行了大量研究,但我没有找到解决我的问题的方案。

我的主机是 Fedora 25,并且我有两个客户操作系统(Kali Linux 和 Windows 10)。 在我的两个客户操作系统中,每个快捷方式都能正常工作(例如 Ctrl + C)。 但是 alt + tab 和 Windows 键快捷键在客户操作系统上不起作用。 即使我激活或停用主机键(右 Ctrl),它仍然在主机操作系统中切换程序。 请帮帮我?


你是说在虚拟机中alt-tab无法使用,但在主机中可以正常工作吗? - mattdm
这不是一个编程问题,很可能会被关闭;你可以尝试在http://unix.stackexchange.com/或http://superuser.com/上提问。话虽如此,您是否必须使用VirtualBox?您尝试过Fedora自带的本地KVM虚拟化吗? - mattdm
是的,它可以在主机上工作。但是它对于客户机并不起作用。 - Emre Kumaş
我尝试安装内核,但没有改变任何东西,并且在启动我的机器后开始出现错误,因此我卸载了VirtualBox的内核驱动程序。 - Emre Kumaş
1
你尝试过使用GNOME Boxes代替VirtualBox吗?(无需额外的驱动程序。) - mattdm
没有,但由于某种原因,我需要使用Virtualbox。感谢您的帮助。 - Emre Kumaş
8个回答

12

就目前而言,正如这里所讨论的那样,看起来使用 Windows 键 + Alt + Tab 可以解决问题。


1
我在Fedora 28主机、Windows 7客户机和gnome3.28.2上遇到了同样的问题。在gnome中进入“设置”,然后进入“设备”,再进入“键盘”。单击“切换应用程序”以将键组合设置为“Super+Tab”。关闭“设置”。这样,您就可以在虚拟机中使用Alt+Tab,在客户机中使用Super+Tab。希望这可以帮助您! - saubhik

3

2

在升级到VirtualBox 6.0后,alt-tab停止工作了;它会切换到主机上的窗口,而不是虚拟机(Linux)上的窗口。

仅仅偶然地发现,在屏幕左侧的垂直条上单击应用程序快捷方式将会像alt-tab一样在虚拟机中切换到该应用程序。


1
我正在使用Windows 8操作系统下的VirtualBox 6.0.14,客户端操作系统是Arch Linux。在客户端操作系统中,按下Host键(右Ctrl)再按Alt + Tab键可以正常工作,但我不小心按了一些键后它就停止工作了。
从那时起,直到我偶然按下Host键,再按Alt + Esc键,这个序列现在可以正常地从客户端操作系统切换到主机操作系统。然后主机操作系统的Alt + Tab键就可以正常工作了。

0

对于我来说,从Wayland切换到Xorg,在登录屏幕上解决了这个问题。

Debian, linux kernel 5.3.0-1-amd64
Gnome-shell 3.34.1
Virtualbox 6.0.14_Debian r132055

0
如果您删除所有gnome3配置并从全新的gnome shell登录开始,它也可以正常工作。 而将右Alt用于客户端,左Alt用于主机的解决方案也是有效的。

0

正如@ChennyStar和@stelios所提到的,这个问题与gnome wayland有关。虚拟机中的相同问题在vmware工作站中也可见。主机和客户机之间存在复制/粘贴问题,这也与此有关。由于同样的原因,Ctrl+Alt+箭头键无法在客户机之间切换。

我在一台高科技宏碁笔记本电脑上使用Ubuntu 20.04、内核5.4.0-40和Gnome 3.36.4时遇到了这个问题。

从设置中选择“Gnome on Xorg”而不是wayland登录,这将一次性解决所有问题。


-3

当使用两个alt(右和左)时,它将起作用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接