VNC将Ctrl + Alt + F1-F6发送到服务器


9

我一直在想我们这出了一段时间,我连接到虚拟机通过VNC,默认情况下你会得到一个图形或ncurses的界面,和CTRL+ ALT+ F3带您与调试信息的控制台。但是,Gentoo会截获这些命令。

如何将它们传递到VNC服务器?

编辑:VNC在VM主机上运行的更多详细信息,因此它仅捕获VM的显示输出,并将所有键发送到VM,就好像它是连接到它的实际键盘一样。因此,如果我的CTRL+ ALT+ F1- F6击键通过了,我可以切换到TTY (例如,在Windows上可以正常工作)。


尚不清楚您要做什么。据我了解,您想将CTRL-ALT-F3发送到远程计算机以查看其控制台,但这是行不通的-VNC不会重定向控制台输出。
雷南

@RenanBirckPinheiro添加了说明
不可用

Answers:


7

正确的解决方案:获得可以发送这些密钥的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配置,这是一件令人烦恼的事情,而且可能是一个坏主意。与其他人一起去。:)


如果对修改X配置感兴趣,请参见例如:bbs.archlinux.org/viewtopic.php?pid=1530826#p1530826
muru

5

我相信您可以使用它F8来调出一个菜单,该菜单应该允许您单击control和,alt然后再单击F3


1
这仅适用于TigerVNC(Red Hat / Fedora中的标准),而不适用于TightVNC(Debian / Ubuntu)。
erik 2014年

2

使用TigerVNC。

使用TigerVNC(TightVNC的变体),您可以通过菜单锁定AltCtrl修改键。要打开菜单,请F8按键。


-1

在Ubuntu上使用tigervnc-viewer进行了尝试,但是ALTand CTRL锁似乎无效。最后,求助于xvnc4viewer,它具有相同的选项,然后它确实起作用了。


请使用Markdown 格式化您的答案,以便使其可读,就像上面的答案一样!
mattia.b89,19年
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.