我一直在想我们这出了一段时间,我连接到虚拟机通过VNC,默认情况下你会得到一个图形或ncurses的界面,和CTRL+ ALT+ F3带您与调试信息的控制台。但是,Gentoo会截获这些命令。
如何将它们传递到VNC服务器?
编辑:VNC在VM主机上运行的更多详细信息,因此它仅捕获VM的显示输出,并将所有键发送到VM,就好像它是连接到它的实际键盘一样。因此,如果我的CTRL+ ALT+ F1- F6击键通过了,我可以切换到TTY (例如,在Windows上可以正常工作)。
我一直在想我们这出了一段时间,我连接到虚拟机通过VNC,默认情况下你会得到一个图形或ncurses的界面,和CTRL+ ALT+ F3带您与调试信息的控制台。但是,Gentoo会截获这些命令。
如何将它们传递到VNC服务器?
编辑:VNC在VM主机上运行的更多详细信息,因此它仅捕获VM的显示输出,并将所有键发送到VM,就好像它是连接到它的实际键盘一样。因此,如果我的CTRL+ ALT+ F1- F6击键通过了,我可以切换到TTY (例如,在Windows上可以正常工作)。
Answers:
正确的解决方案:获得可以发送这些密钥的VNC客户端。就像jsbillings所说的那样,有些客户端使您可以选择通过菜单将密钥发送到遥控器。使用standard xvnc4viewer
,您可以使用该-MenuKey
选项来设置激活菜单的键。同样,根据jsbillings的
回答,默认键为F8。
技巧:如果您在远程服务器上运行了shell,请尝试chvt 3
(或sudo chvt 3
)。在控制台上,你不需要Ctrl+ Alt+ F#,你可以使用Alt+ F#(或Alt+ →多次)返回到X服务器的TTY。或仅登录并说sudo chvt 7; logout
(或X VT是什么)。
愚蠢的想法:由于Ctrl+ Alt+ F#是X服务器提早捕获的,因此直接(困难)的方法是(临时或永久)禁用这些键。这需要您修改X配置,这是一件令人烦恼的事情,而且可能是一个坏主意。与其他人一起去。:)
我相信您可以使用它F8来调出一个菜单,该菜单应该允许您单击control和,alt然后再单击F3。
在Ubuntu上使用tigervnc-viewer进行了尝试,但是ALTand CTRL锁似乎无效。最后,求助于xvnc4viewer,它具有相同的选项,然后它确实起作用了。