Il tasto Ctrl sinistro non funziona in VirtualBox


9

Mentre eseguo un sistema operativo in VirtualBox su Ubuntu 10.10 amd64, trovo che il LCtrltasto (left-ctrl) non venga rilevato correttamente. (Il RCtrl(tasto destro) è usato da Virtual Box, ma il LCtrltasto dovrebbe essere disponibile.) Questo rende i programmi come Emacs, che fanno molto affidamento sul tasto di controllo, non funzionano correttamente. Cercando in Internet, ho trovato simili reclami che sono stati risolti disattivando Mostra posizione del puntatore quando Ctrlsi preme il tasto "nelle preferenze del mouse. Dato che questo è già disattivato sul mio sistema (in realtà in entrambi i sistemi operativo host e client), io non non credo che questo sia il problema.

La mia domanda: si tratta di un errore, una funzione o un errore dell'operatore?


Questo sembra essere stato corretto per 13.04 (Raring): bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/…
Ryan

Risposte:


6

Come soluzione alternativa per Emacs in Virtual Box è possibile utilizzare le funzioni dei tasti di controllo premendo

CapsLock+ Controlquindi rilasciare CapsLocktenendo premuto Controle premere il tasto funktion corrispondente (ad es N.).

Per utilizzare il tasto Maiusc destro (tuttavia anche quel tasto non è completamente operativo in Virtual Box) è possibile definire un altro Hosttasto dalle impostazioni di Virtual Box Manager in File -> Preferenze -> Input .


Sì, questo funziona per me. Grazie! Ora posso fare cose come Cx Cf in Emacs.
Mike Goldberg,

Stavo cercando di fare qualcosa di simile per uni come un esercizio puramente accademico (cioè leggere il manuale di Emacs e cercare di replicare ESATTAMENTE quello che c'era). Alla fine sono passato a un altro terminale con [ctrl] + [alt] + [f6] ( unix.stackexchange.com/a/34519/10337 ) e ho eseguito la versione predefinita non grafica di Emacs con emacs -nw -q sample. Questo è un caso d'uso piuttosto specifico, ma annulla alcuni dei problemi che stai descrivendo. DISLAIMER - Sono abbastanza sicuro che tty6 abbia uno scopo speciale, ma questa è la mia istanza Ubuntu VirtualBox sandbox e non mi interessa se la distruggo.
Aaron Newton,

6

In Ubuntu 12.04, disabilitare il puntatore del mouse (Impostazioni di sistema ► Mouse e touchpad ► Mostra posizione del puntatore quando Ctrlsi preme il tasto) fa il trucco.


1
Ha affermato nella domanda che questa opzione era già disattivata.
Ryan

Anche se la tua risposta non si applica al poster originale, ha funzionato sul mio Ubuntu, che credo sia 12.04.
Carl Morris,

3

Potrei far funzionare il tasto di controllo disabilitando "Evidenzia il puntatore quando premi Ctrlle preferenze del mouse. Questo era su Fedora con Gnome 3, quindi potrebbe non aiutarti.


1

Nel mio caso LCtrl(sinistra-ctrl) non funzionava nel SO guest perché in precedenza avevo configurato il LCtrltasto nel SO HOST per evidenziare la posizione del mouse una volta premuto.

Una volta ripristinato nel sistema operativo HOST, LCtrlnel sistema operativo guest è "tornato al lavoro" come al solito.
Così semplice :)


0

Sono stato in grado di risolvere un problema con la mia LCTRL(all'interno di una VM di Ubuntu Virtual Box) abilitando la preferenza di Virtual Box "Auto Capture Keyboard" (sotto "Input"). Spero che aiuti qualcuno.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.