J'ai essayé de comprendre cela maintenant, je me connecte aux machines virtuelles via VNC, et par défaut vous obtenez une interface graphique ou ncurses, et CTRL + ALT + F3 vous emmène dans une console avec des informations de debugging. Cependant, Gentoo intercepte ces commands.
Comment puis-je les transmettre au server VNC?
Edit: Plus de détails le VNC est en cours d'exécution sur l'hôte VM, donc il capture simplement la sortie d'affichage de la VM et envoie les keys à la VM comme s'il s'agissait d'un keyboard réel connecté. Par conséquent, je peux passer à la TTY si mes frappes CTRL + ALT + F1 – F6 traversaient (Fonctionne bien quand sur Windows par exemple).
La bonne solution: get un client VNC qui peut envoyer ces keys. Comme le dit jsbillings , certains clients vous donnent la possibilité d'envoyer des keys à la télécommand via un menu. Avec le standard xvnc4viewer
, vous pouvez utiliser l'option -MenuKey
pour définir la key qui active le menu. Encore une fois, selon la réponse de jsbillings , la key par défaut est F8 .
Le hack: si vous avez un shell en cours d'exécution sur le server 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 fois) pour revenir au TTY du server X. Ou connectez-vous et dites sudo chvt 7; logout
sudo chvt 7; logout
(ou quel que soit le X VT).
Le kludge stupide: puisque Ctrl + Alt + F # est capturé tôt par le server X, le moyen direct (et dur) est de désactiver (temporairement ou définitivement) ces keys. Cela vous oblige à modifier votre configuration X et est une chose ennuyeuse à faire, et probablement une mauvaise idée d'ailleurs. Allez avec l'un des autres. 🙂
Je crois que vous pouvez utiliser F8 pour faire apparaître un menu, qui devrait vous permettre de cliquer sur le contrôle et alt avant d' appuyer sur F3 .
Utilisez TigerVNC.
Avec TigerVNC (une variante de TightVNC), vous pouvez verrouiller les touches de modification Alt et Ctrl via le menu. Pour ouvrir le menu, appuyez sur la touche F8 .