如何将CTRL-ALT-Fn发送到虚拟机客户机Linux?


27

这应该是一个简单的问题:

  • 主机操作系统: Arch Linux
  • 来宾操作系统: Arch Linux(GNOME)

如何发送Ctrl+ Alt+ F1到我的Guest Linux OS?


如果您在控制台上,也可以使用chvt nn来自Ctrl + Alt + Fn)。在GUI中使用该命令(例如tty7)需要root特权才能获得控制台fd。
Lekensteyn

出于关键字搜索的目的:FreeBSD(接受的答案对两种类型的OS都适用)。
Graham Perrin

Answers:


24

Host+ F1,默认Host键是Right Ctrl


如果host key绑定到Alt它不起作用。转到File => Preferences并绑定到Right Ctrl
Givenkoa

1
@gavenkoa新问题...我的键盘没有正确的Ctrl!:(
肯特

@Kent,只需将此设置重新绑定到其他未使用的密钥即可。
MateuszJagiełło2014年

万一有人需要,如果需要将Ctrl + Alt发送到客户机(只是这两个键在一起,而没有第三个键),则只需按Ctrl + Alt(所需的键本身)即可。forums.virtualbox.org/viewtopic.php?f=8&t=69058
Antonio Vinicius Menezes Medei 2016年

1
VirtualBox 5.1.26没有将Host + Fn定义为任何内容。当查看“输入”->“键盘设置”窗口的“虚拟机”选项卡时,没有看到为Host + Fn定义的快捷方式。对于“插入Ctrl-Alt-Fn” ,没有名称。对于我尝试的任何Fn,Host + Fn都不会切换到第n个虚拟终端。
胡安

2

长答案:答案的最快途径实际上是VirtualBox的出色手册(是的,如今有些人仍然在写这些东西)。您可以使用菜单帮助->目录...打开手册,然后在搜索字段中输入“ ctrl + alt + f”:这将使您直接进入“键入特殊字符”一章,并找到所需的答案对于。否则,您也可以在线阅读:https : //www.virtualbox.org/manual/ch01.html#specialcharacters

简短的回答:我们倾向于过多地依赖stackexchange,而我们只需要RTFM来找到高质量的答案。(包括我:)


1
+1; 我从不将Stack Exchange作为主要来源。我用它来查找快速答案,然后在文档中阅读有关功能或选项或答案中描述的内容的正式文档。(我发现我提供的专业培训很少,所以我发现了……。)
Wildcard

1

如果安装了vnc,则可以在vnc会话中运行VirtualBox。然后使用vncviewer(例如,使用F8tigervnc的vncviewer中的上下文菜单)将Alt按键设置为按下状态。然后手动输入Ctrl+ Fn切换到第n个虚拟终端。通过vncviewer“解压” Alt键。

不是最快的方法,但是在其他方法不起作用时可以使用(例如,VirtualBox 5.1.26中的Host+ Fn对我不起作用)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.