VNC envoie Ctrl + Alt + F1-F6 au serveur


9

J'essaie de comprendre cela depuis un certain temps, je me connecte à des machines virtuelles via VNC, et par défaut, vous obtenez une interface graphique ou ncurses, et CTRL+ ALT+ F3vous amène à une console avec des informations de débogage. Cependant, Gentoo intercepte ces commandes.

Comment les transmettre au serveur VNC?

Edit: quelques détails supplémentaires sur le VNC sont exécutés sur l'hôte VM, il capture donc simplement la sortie d'affichage de la VM et envoie toutes les clés à la VM comme s'il s'agissait d'un véritable clavier connecté. Par conséquent, je peux passer aux ATS si mes frappes CTRL+ ALT+ F1- F6réussissaient (fonctionne très bien sous Windows par exemple).


Ce que vous essayez de faire n'est pas tout à fait clair. Si je comprends bien, vous voulez envoyer CTRL-ALT-F3 à la machine distante pour voir sa console, mais cela ne fonctionnera pas - VNC ne redirige pas la sortie de la console.
Renan

@RenanBirckPinheiro Ajout de clarification
Non disponible

Réponses:


7

La bonne solution: obtenir un client VNC qui peut envoyer ces clés. Comme le dit jsbillings , certains clients vous donnent la possibilité d'envoyer des clés à la télécommande via un menu. Avec la norme xvnc4viewer, vous pouvez utiliser l' -MenuKeyoption pour définir la clé qui active le menu. Encore une fois, selon la réponse de jsbillings , la clé par défaut est F8.

Le hack: si vous avez un shell en cours d'exécution sur le serveur distant, essayez chvt 3(ou sudo chvt 3). Sur la console, vous n'avez pas besoin de Ctrl+ Alt+ F#, vous pouvez utiliser Alt+ F#(ou Alt+ à plusieurs reprises) pour revenir au TTY du serveur X. Ou connectez-vous simplement et dites sudo chvt 7; logout(ou quel que soit le X VT).

Le kludge stupide: puisque Ctrl+ Alt+ F#est capturé tôt par le serveur X, le moyen direct (et difficile) est de désactiver (temporairement ou définitivement) ces clés. Cela vous oblige à modifier votre configuration X et c'est une chose ennuyeuse à faire, et probablement une mauvaise idée d'ailleurs. Allez avec l'un des autres. :)


Si vous êtes intéressé par la modification de la configuration X, voir par exemple: bbs.archlinux.org/viewtopic.php?pid=1530826#p1530826
muru

5

Je crois que vous pouvez utiliser F8pour faire apparaître un menu, qui devrait vous permettre de cliquer controlet altavant de frapper F3.


1
Cela n'est vrai que pour TigerVNC (standard dans Red Hat / Fedora) mais pas pour TightVNC (Debian / Ubuntu).
erik

2

Utilisez TigerVNC.

Avec TigerVNC (une variante de TightVNC), vous pouvez verrouiller les touches de modification Altet Ctrlvia le menu. Pour ouvrir le menu, appuyez sur la F8touche.


-1

Essayé avec tigervnc-viewer sur Ubuntu mais les verrous ALTet CTRLne semblaient pas efficaces. En fin de compte, j'ai eu recours à xvnc4viewer qui a la même option, puis cela a fonctionné.


Veuillez formater vos réponses en utilisant Markdown afin de les rendre lisibles, comme la réponse ci-dessus!
mattia.b89
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.