Lorsque j'appuie sur Ctrl+ Alt+ F{1..12}, il me fait passer à un autre terminal virtuel.
Même xte "keydown Control_L" "keydown Alt_L" "key F1" "keyup Alt_L" "keyup Control_L"
conduit à basculer vers vt au lieu d’envoyer ces clés à la fenêtre ciblée.
Les cas d'utilisation de cela incluent (sans toutefois s'y limiter) l'envoi de frappes de touche spéciales à des clients VNC ou de virtualisation à gérer par le système clinet / invité au lieu du système hôte. Parfois (comme dans VirtualBox), les applications associent explicitement une frappe spéciale alternative à une frappe spéciale (comme Ctrl+ Alt+ Delou Ctrl+ Alt+ Backspacedans VirtualBox), mais je veux une solution propre et universelle.
xte
sur la machine distante, plutôt que la machine locale.Réponses:
Appelons Ctrl+ Alt+ Fx(où Fxest l' une des touches de fonction: F1, F2, F3...) touches de SERV.
Il existe un moyen de désactiver / activer les clés srvr à la volée. En désactivant, je veux dire que X11 ne les avale pas, mais passe au gestionnaire de fenêtres (kwin en kde).
Pour activer les clés
setxkbmap -option srvrkeys:none
srvr, vous exécutez.
setxkbmap -option
Pour vérifier si l' indicateur srvr_ctrl (no_srvr_keys) est activé, exécutez
setxkbmap -print | grep xkb_symbols
Dans kde, il est possible d’effectuer des actions de fenêtre (par exemple, exécuter une commande lorsque window obtient ou perd le focus). Ainsi, vous pouvez désactiver automatiquement les clés srvr lorsque la fenêtre de votre application spéciale est active et les réactiver automatiquement dès qu’elle perd la mise au point. C'est une solution universelle. Utile pour des applications telles que TeamViewer, VirtualBox, Chrome Remote Desktop, la visionneuse ipkvm, krdc, etc.
Si cela vous intéresse, voici le script que j'utilise pour cette chose: https://github.com/Ashark/aten-ip8000/blob/master/srvrkeys
la source
Pour VirtualBox, essayez la combinaison de touches REL + F1. Ici, REL est la clé utilisée pour libérer la souris dans la fenêtre de VirtualBox, généralement la touche Ctrl ou Alt droite.
la source
xte
* /Il n’est pas possible d’envoyer Ctrl + Alt + F [1..12] car les terminaux virtuels sont séparés du bureau auquel le VNC est connecté.
la source