5 votes

Comment changer le comportement par défaut de Xephyr pour capturer et relâcher le clavier/souris ?

Lors de l'exécution de Xephyr, le titre de sa fenêtre indique "ctrl-shift saisit la souris et le clavier".

J'utilise ctrl-shift (ctrl gauche - shift gauche) comme touches de raccourci pour changer la disposition du clavier et cela interfère avec Xephyr, lorsque je les presse, seule la disposition du clavier est changée, Xephyr ne saisit pas la souris et le clavier.

Je veux absolument éviter de modifier la combinaison de touches de raccourci pour changer de disposition de clavier.

Est-il possible de modifier les touches de raccourci par défaut pour la saisie de la souris/du clavier dans Xephyr ?

Idéalement, je voudrais un comportement similaire à celui de VirtualBox : La fenêtre de Xephyr saisirait la souris et le clavier lorsque je clique dessus et relâcherait la souris et le clavier lorsque j'appuie sur le ctrl droit. Si ce n'est pas possible, je suis ouvert aux suggestions alternatives qui garderont le ctrl gauche - shift gauche pour le changement de disposition du clavier uniquement.

0 votes

O

8voto

Manish Kumar Points 151

C'est câblé dans le code : http://cgit.freedesktop.org/xorg/xserver/tree/hw/kdrive/ephyr/hostx.c#n1002

Vous devez le réparer :

if ((XKeycodeToKeysym(HostX.dpy,xev.xkey.keycode,0) == XK_Shift_L
     || XKeycodeToKeysym(HostX.dpy,xev.xkey.keycode,0) == XK_Shift_R)
    && (xev.xkey.state & ControlMask))

Là, vous pouvez utiliser tout autre code clé que vous souhaitez.

Les codes clés disponibles sont définis dans /usr/include/X11/keysymdef.h

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X