Linke Strg-Taste funktioniert in VirtualBox nicht

9

Während ich ein Betriebssystem in VirtualBox unter Ubuntu 10.10 amd64 LCtrlausführe, stelle ich fest, dass die Taste (linke Strg) nicht richtig erkannt wird. (Die RCtrl(rechte Strg) wird von Virtual Box verwendet, aber der LCtrlSchlüssel sollte verfügbar sein.) Dadurch Emacsfunktionieren Programme wie , die stark vom Steuerschlüssel abhängen, nicht richtig. Die Suche im Internet, fand ich ähnliche Beschwerden , die aus von behoben wurden beim Drehen anzeigen Position des Zeigers , wenn die CtrlTaste gedrückt wird“in Mauseinstellungen. Da diese bereits auf meinem System aus (tatsächlich sowohl Host- und Client - O) gedreht wird, ich don Ich glaube nicht, dass dies das Problem ist.

Meine Frage: Ist das ein Fehler, eine Funktion oder ein Bedienerfehler?

Mike Goldberg
quelle
Dies scheint für 13.04 (Raring) behoben worden zu sein
Ryan

Antworten:

6

Als Problemumgehung für Emacs in Virtual Box können Sie die Steuertastenfunktionen durch Drücken von bedienen

CapsLock+ ControlDann freigeben , CapsLockwährend halten Controlund drücken Sie die Taste entsprechende Funktion ( zum Beispiel N).

Um die rechte Umschalttaste zu verwenden (diese Taste ist jedoch auch in Virtual Box nicht voll funktionsfähig), können Sie in Hostden Virtual Box Manager-Einstellungen unter Datei -> Einstellungen -> Eingabe einen anderen Schlüssel definieren .

Takkat
quelle
Ja, das funktioniert bei mir. Vielen Dank! Ich kann jetzt Dinge wie Cx Cf in Emacs machen.
Mike Goldberg
Ich habe versucht, etwas Ähnliches für die Uni als rein akademische Übung zu tun (dh das Emacs-Handbuch zu lesen und genau zu replizieren, was da war). Am Ende habe ich mit [Strg] + [Alt] + [ F6 ] ( unix.stackexchange.com/a/34519/10337 ) auf ein anderes Terminal gewechselt und die nicht grafische Standardversion von Emacs mit ausgeführt emacs -nw -q sample. Dies ist ein ziemlich spezifischer Anwendungsfall, der jedoch einige der von Ihnen beschriebenen Probleme negiert. HAFTUNGSAUSSCHLUSS - Ich bin mir ziemlich sicher, dass tty6 einen besonderen Zweck hat, aber dies ist meine Sandbox-Ubuntu VirtualBox-Instanz, und es ist mir egal, ob ich sie kaputt mache.
Aaron Newton
6

In Ubuntu 12.04 reicht es aus, den Mauszeiger zu deaktivieren (Systemeinstellungen ► Maus und Touchpad ► Zeigerposition anzeigen, wenn die CtrlTaste gedrückt wird).

Yuval Rabinovich
quelle
1
Er stellte in der Frage fest, dass diese Option bereits deaktiviert war.
Ryan
Obwohl Ihre Antwort nicht auf das Originalposter zutraf, funktionierte sie auf meinem Ubuntu, also 12.04.
Carl Morris
3

Ich könnte die Steuertaste zum Laufen bringen, indem ich "Markieren Sie den Zeiger, wenn Sie die Mauseinstellungen drücken" deaktiviere Ctrl. Dies war auf Fedora mit Gnome 3, daher hilft es Ihnen möglicherweise nicht.

csenger
quelle
1

In meinem Fall LCtrlfunktionierte die (linke Strg) im Gastbetriebssystem nicht, da ich zuvor die LCtrlTaste im Hostbetriebssystem so konfiguriert habe , dass die Position der Maus nach dem Drücken hervorgehoben wird.

Nach dem Zurücksetzen im HOST-Betriebssystem ist das LCtrlim Gast-Betriebssystem wie gewohnt "wieder in Betrieb".
So einfach :)

Ygivon
quelle
0

Ich konnte ein Problem mit meiner LCTRL(innerhalb einer Ubuntu Virtual Box-VM) lösen, indem ich die Virtual Box-Voreinstellung "Auto Capture Keyboard" (unter "Eingabe") aktivierte. Hoffe das hilft jemandem.

Maschinenhost
quelle