Левая клавиша Ctrl не работает в VirtualBox

9

Во время работы ОС в VirtualBox на Ubuntu 10.10 amd64 я обнаружил, что LCtrlклавиша (left-ctrl) не определяется должным образом. ( RCtrl(Вправо-Ctrl) используется Virtual Box, но LCtrlключ должен быть доступен.) Это делает программы, такие как Emacs, которые в значительной степени полагаются на клавишу управления, не работают правильно. Выполняя поиск в Интернете, я обнаружил аналогичные жалобы, которые были устранены путем отключения параметра « Показывать положение указателя при Ctrlнажатии клавиши» в настройках мыши. Так как это уже отключено в моей системе (на самом деле как в основной, так и в клиентской ОС), я не не думаю, что это проблема.

Мой вопрос: это ошибка, фича или ошибка оператора?

Майк Голдберг
источник
Похоже, что это было исправлено для 13.04 (Raring): bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/…
Райан

Ответы:

6

В качестве обходного пути для Emacs в Virtual Box вы можете управлять функциями клавиш, нажав

CapsLock+ Controlзатем отпустите CapsLock, удерживая Controlи нажмите соответствующую функциональную клавишу (например, N).

Чтобы использовать правую клавишу Shift (однако эта клавиша также не полностью работоспособна в Virtual Box), вы можете определить другую Hostклавишу в настройках Virtual Box Manager в меню Файл -> Параметры -> Ввод .

Takkat
источник
Да, это работает для меня. Спасибо! Теперь я могу делать такие вещи, как Cx Cf в Emacs.
Майк Голдберг
Я пытался сделать что-то подобное для универа как чисто академическое упражнение (то есть, читая руководство по Emacs и пытаясь ТОЧНО воспроизвести то, что там было). В конце я переключился на другой терминал с помощью [ctrl] + [alt] + [f6] ( unix.stackexchange.com/a/34519/10337 ) и запустил неграфическую версию Emacs по умолчанию с emacs -nw -q sample. Это довольно специфический вариант использования, но он сводит на нет некоторые проблемы, которые вы описываете. ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ - Я почти уверен, что tty6 имеет какое-то специальное назначение, но это мой экземпляр Ubuntu VirtualBox для песочницы, и мне все равно, если я его испорчу.
Аарон Ньютон
6

В Ubuntu 12.04 отключение указателя мыши (Системные настройки ► Мышь и сенсорная панель ► Показать положение указателя при Ctrlнажатии клавиши) делает свое дело.

Ювал Рабинович
источник
1
В вопросе он заявил, что эта опция уже отключена.
Райан
Хотя ваш ответ не относился к оригинальному постеру, он работал на моем Ubuntu, который, я думаю, 12.04.
Карл Моррис
3

Я могу заставить работать управляющую клавишу, отключив «Подсветить указатель при нажатии Ctrlв настройках мыши. Это было в Fedora с Gnome 3, так что это может вам не помочь.

Ченгер
источник
1

В моем случае LCtrl(слева-Ctrl) не работал в гостевой ОС, потому что я ранее настроил LCtrlключ в ОС HOST, чтобы выделить местоположение мыши после нажатия.

После возврата в ОС HOST LCtrlв Гостевой ОС, как обычно, происходит « возврат к делу».
Так просто :)

ygivon
источник
0

Мне удалось решить проблему с моей LCTRL(внутри виртуальной машины Ubuntu Virtual Box), включив параметр виртуальной коробки «Клавиатура автоматического захвата» (в разделе «Ввод»). Надеюсь, что это помогает кому-то.

machineghost
источник