左Ctrl键在VirtualBox中不起作用


9

在Ubuntu 10.10 amd64上的VirtualBox中运行操作系统时,我发现LCtrl未正确检测到(left-ctrl)键。(RCtrlVirtual Box使用了(right-ctrl),但是该LCtrl键应该可用。)这使得像之类的程序Emacs严重依赖于控制键,因此无法正常工作。在Internet上搜索时,我发现类似的抱怨已通过在鼠标首选项中关闭“在按下键时显示指针的位置Ctrl ”而得到解决。由于在我的系统上(实际上在主机和客户端OS 中都已将其关闭),认为这不是问题。

我的问题:这是错误,功能还是操作员错误?


这似乎已针对13.04(正式发布)进行了修复:bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/…–
Ryan

Answers:


6

作为Virtual Box中Emacs的一种解决方法,您可以通过按

CapsLock+ Control然后CapsLock按住不放Control并按相应的功能键(例如N)。

要使用右移键(但是该键在Virtual Box中也不能完全使用),您可以HostFile-> Preferences-> Input的Virtual Box Manager设置中定义另一个键。


是的,这对我有用。谢谢!我现在可以在Emacs中执行Cx Cf之类的操作。
Mike Goldberg

我试图将uni作为纯粹的学术练习来做类似的事情(即阅读Emacs手册并试图完全复制那里的内容)。最后,我使用[ctrl] + [alt] + [f6](unix.stackexchange.com/a/34519/10337)切换到另一个终端,并使用来运行Emacs的非图形默认版本emacs -nw -q sample。这是一个非常具体的用例,但可以消除您正在描述的一些问题。声明-我很确定tty6有一些特殊用途,但这是我的沙盒Ubuntu VirtualBox实例,我不在乎是否破坏它。
亚伦·牛顿


3

我可以通过禁用“当您按下Ctrl鼠标首选项时突出显示指针。这是在Gedome 3的Fedora上,因此它可能无济于事。”


1

在我的情况下,LCtrl(left-ctrl)在来宾操作系统中不起作用,因为我先前已LCtrl在主机操作系统中配置了按键,以便在按下鼠标时突出显示鼠标的位置。

在HOST OS中还原后,LCtrlGuest OS中的照常“恢复营业”。
很简单 :)


0

LCTRL通过启用Virtual Box首选项“自动捕获键盘”(在“输入”下),我能够解决我的问题(在Ubuntu Virtual Box VM内)。希望能对某人有所帮助。

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.