VNC envía Ctrl + Alt + F1-F6 al servidor


9

He estado tratando de resolver esto ahora 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 que el VNC se está ejecutando en el host de la VM, por lo tanto, solo captura la salida de visualización 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 los TTY si mis pulsaciones de teclas CTRL+ ALT+ F1- F6estaban funcionando (funciona bien cuando está en Windows, por ejemplo).


No está muy claro lo que estás tratando de hacer. Según tengo entendido, desea enviar CTRL-ALT-F3 a la máquina remota para ver su consola, pero esto no funcionará: VNC no redirige la salida de la consola.
Renan

@RenanBirckPinheiro Aclaración agregada
no disponible el

Respuestas:


7

La solución adecuada: obtener un cliente VNC que pueda enviar esas claves. Como dice jsbillings , algunos clientes le dan la opción de enviar claves al control remoto a través de un menú. Con el estándar xvnc4viewer, puede usar la -MenuKeyopción para configurar la tecla que activa el menú. Nuevamente, según la respuesta de jsbillings , la clave predeterminada es F8.

El truco: si tienes un shell ejecutándose en el servidor remoto, prueba 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).

El estúpido error: dado que el servidor X captura temprano Ctrl+ Alt+ F#, la forma directa (y difícil) es deshabilitar (temporal o permanentemente) estas teclas. Esto requiere que modifiques la configuración de X y es algo molesto y, probablemente, una mala idea. Ve con uno de los otros. :)


Si está interesado en modificar la configuración X, consulte, por ejemplo: bbs.archlinux.org/viewtopic.php?pid=1530826#p1530826
muru

5

Creo que puede usar F8para abrir un menú, que debería permitirle hacer clic controly altantes de presionar F3.


1
Esto solo es cierto para TigerVNC (estándar en Red Hat / Fedora) pero no para TightVNC (Debian / Ubuntu).
erik

2

Utiliza TigerVNC.

Con TigerVNC (una variación de TightVNC) puede bloquear las teclas Alty Ctrlmodificador a través del menú. Para abrir el menú presione la F8tecla.


-1

Intenté 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ó.


Por favor, formatee sus respuestas usando Markdown para que sean legibles, como la respuesta anterior.
mattia.b89
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.