
He estado tratando de resolver esto por un tiempo, me estoy conectando a máquinas virtuales a través de VNC y, de forma predeterminada, obtienes una interfaz gráfica o ncurses y CTRL+ ALT+ F3te lleva a una consola con información de depuración. Sin embargo, Gentoo intercepta estos comandos.
¿Cómo puedo pasarlos al servidor VNC?
Editar: algunos detalles más: VNC se está ejecutando en el host de la VM, por lo que simplemente captura la salida de la pantalla de la VM y envía las teclas a la VM como si fuera un teclado real conectado a ella. Por lo tanto, puedo cambiar a TTY si mis teclas CTRL+ ALT+ F1- F6se transmitían (funciona bien en Windows, por ejemplo).
Respuesta1
La solución adecuada:obtenga un cliente VNC que pueda enviar esas claves. Comojsbillingsdice, algunos clientes le dan la opción de enviar claves al control remoto a través de un menú. Con el estándar xvnc4viewer
, puedes usar la -MenuKey
opción para configurar la tecla que activa el menú. De nuevo, segúnjsbillings'
respuesta, la clave predeterminada es F8.
El truco:Si tiene un shell ejecutándose en el servidor remoto, intente chvt 3
(o sudo chvt 3
). En la consola, no necesita Ctrl+ Alt+ F#, puede usar Alt+ F#(o Alt+ →repetidamente) para volver al TTY del servidor X. O simplemente inicie sesión y diga sudo chvt 7; logout
(o lo que sea X VT).
La tontería estúpida:dado que Ctrl++ es capturado tempranamente por el servidor X, la forma directa (y difícil) es deshabilitar (temporal o permanentemente) estas claves Alt. F#Esto requiere que modifiques tu configuración X y es algo molesto, y probablemente además una mala idea. Ve con uno de los otros. :)
Respuesta2
Creo que puedes usar F8para abrir un menú, que debería permitirte hacer clic en controly altantes de presionar F3.
Respuesta3
Utilice TigerVNC.
Con TigerVNC (una variación de TightVNC) puede bloquear las teclas modificadoras Alty Ctrla través del menú. Para abrir el menú presione la F8tecla.
Respuesta4
Probé con Tigervnc-viewer en Ubuntu pero los bloqueos ALTy CTRLno parecían efectivos. Al final recurrió a xvnc4viewer que tiene la misma opción y luego funcionó.