web-dev-qa-db-fra.com

Comment puis-je empêcher l'écran de se verrouiller lorsque je veux qu'une machine virtuelle décroche ma souris?

Cela se produit dans les deux KVM avec virt-manager ainsi que VirtualBox.

La combinaison de touches pour sortir la souris de KVM est Control-Option-L sur mon Apple Clavier MacBook Pro. L'option sur les claviers Mac est mappée sur le PC- touche ALT du clavier.

Control-Alt-L verrouille également l'écran sous Ubuntu Unity.

Je ne trouve aucun moyen de modifier l'accélérateur clé dans l'un ou l'autre des logiciels.

Je ne pense pas que ce soit juste l'accélérateur du clavier de l'écran de verrouillage, car VirtualBox a un moyen de configurer les touches de déconnexion. Parce que mon clavier n'a pas de touche Contrôle droite. J'utilise F1 pour décrocher sous VB. Cela aussi entraîne le verrouillage de l'écran.

1
Mike Crawford

le problème est que la description est un peu trompeuse (pour moi aussi) ..
ctrl_L .. ne signifie pas ctrl + l mais la gauche! bouton ctrl

il vous suffit donc d'appuyer sur ctrl + alt (sans aucun autre caractère) sur le côté gauche du clavier

4
ebricca

Il semble que votre clavier n'envoie pas les bons codes clés ou qu'ils soient interceptés par le shell du bureau. Vous pouvez vérifier que vos pressions sur les touches signifient ce que vous appuyez en exécutant xev dans un terminal. Voici moi en appuyant sur ctrl gauche + alt gauche sur mon clavier pirate heureux (PC).

Événement KeyPress, série 36, NO synthétique, fenêtre 0x4a00001, racine 0xbe, subw 0x0, heure 675936933, (432 537), racine: (2033 590), état 0x0, code clé 37 (keysym 0xffe3, Control_L), même écran YES, XLookupString donne 0 octet: XmbLookupString donne 0 octet: XFilterEvent renvoie: False

Événement KeyPress, série 36, NO synthétique, fenêtre 0x4a00001, racine 0xbe, subw 0x0, heure 675937205, (432 537), racine: (2033 590), état 0x4, code clé 64 (keysym 0xffe9, Alt_L), même écran YES, XLookupString donne 0 octet: XmbLookupString donne 0 octet: XFilterEvent renvoie: False

Vous pouvez changer le combo de touches qui verrouille l'écran , c'est sous Paramètres système-> Clavier-> Raccourcis-> Écran de verrouillage. Vous pouvez le désactiver complètement si vous le souhaitez.

QEMU/KVM, qui est en fait la gestion de la machine virtuelle, semble avoir plusieurs options pour définir focus grabbing par défaut.

‘-Alt-grab’ Utilisez Ctrl-Alt-Shift pour saisir la souris (au lieu de Ctrl-Alt).

‘-Ctrl-grab’ Utilisez Right-Ctrl pour saisir la souris (au lieu de Ctrl-Alt).

Maintenant, je ne sais pas comment vous diriez à virt-manager de conserver cette valeur par défaut, mais il est assez facile de saisir les arguments qu'il utilise pour exécuter votre machine virtuelle, exécutez-le vous-même à partir de la CLI et ajoutez simplement l'un de ces commutateurs pour voir si il résout votre problème. Si cela fonctionne, écrivez un script simple pour démarrer vos machines virtuelles de cette façon. La chose la plus simple à faire est de désactiver le raccourci de verrouillage d'écran et d'utiliser simplement l'interface graphique pour y parvenir. Bonne chance.

1
ppetraki