Alt + F4 cambia a TTY4

68

Desde ayer Alt+ F4está trabajando inesperadamente en mi computadora. Cuando presiono esas teclas, se abre TTY4. Además, la aplicación que se ejecuta en la GUI recibe el mensaje Alt+ F4. Esto se resuelve reiniciando el sistema, pero después de un tiempo comienza a hacerlo nuevamente.

Hasta donde he buscado en Google, hay otras personas que encuentran este problema pero sin soluciones ( 1 , 2 ).

Estoy ejecutando Ubuntu Gnome 16.10, Kernel versión 4.8.0-39-generic y GNOME Shell versión 3.20.4.

ig343
fuente
¿Intentaste la respuesta de la segunda publicación que vinculaste ?
M. Becerra
Es posible que desee consultar esta pregunta: askubuntu.com/questions/123493/screen-went-black
Dimitri Markovich
@ M.Becerra No tengo el paquete consola-cirílico instalado en mi sistema.
ig343
3
@DimitriMarkovich No presioné Ctrl + Alt + F4, estoy absolutamente seguro de que Alt + F4 está haciendo lo que Ctrl + Alt + F4 debería hacer.
ig343
1
parece estar relacionado con una actualización del kernel, y ocurre en otras distribuciones de Linux: unix.stackexchange.com/questions/59949/…
elias

Respuestas:

105

Recientemente tuve esto en Ubuntu GNOME y en Unity. La respuesta es esta:

sudo kbd_mode -s

Ejecútelo en un terminal y luego la combinación de teclado Alt+ F4volverá a la normalidad.

papa
fuente
66
Ejecutar sudo kbd_modeantes del comando anterior me mostró que mi teclado estaba en "modo Unicode (UTF-8)". El comando anterior establecerá su modo de teclado en "modo sin procesar (código de escaneo)", como man kbd_modepuede verificar.
Rory O'Kane
3
Solo para referencia futura para otros, esto también funciona en 18.04 (usa GNOME por defecto).
jhpratt
2
Y sudo kbd_mode -u para volver al modo unicode
WitchCraft
55
Es realmente molesto tener que hacer esto para cada arranque, aparentemente una solución permanente es editar /etc/console-setup/remap.inc como lo describe askubuntu.com/a/1059609/104605 .
Compholio
1

1) Como root, edite /etc/console-setup/remap.inc
2) Agregue esta línea en la parte inferior:

alt     keycode  62 = VoidSymbol

3) Ejecutar sudo dpkg-reconfigure console-setup -phigh
4) Reiniciar
5) El problema debería solucionarse ahora. Al menos funcionó para mí.

Nicolas Raoul
fuente
-2

Cosas para hacer

1. Alt + f1 

- ¿Qué hará arriba? ¿Se abrirá TTY1?

2. open terminal and just press "j" without quote

cual es la salida ¿Funcionará igual que presionar la tecla Intro? o simplemente imprime "j"?

En el enlace que publicó @ Pielco11 dice que sudo update-grubresuelve el problema.

Intenta también sudo apt-get update

Err0rr
fuente
Cuando esto sucede, Alt + F1 abre TTY1. No he intentado presionar J en un terminal específicamente, pero sé que otros comandos que usan Ctrl funcionan bien.
ig343
¿Puedes confirmar lo que sucederá si presionas "j" en la terminal? Terminal abierto con Ctrl + Atl + T
Err0rr
Intenté lo que pediste y solo imprime "j".
ig343
-3

Algunas ideas para rastrear y tal vez solucionar el problema:

  • Arrancar con un Live-CD para verificar si el problema es físico
  • Usa otro teclado
  • Cambie la distribución del teclado o intente reasignar Ctrl
  • ¿Solo ocurre en el entorno de escritorio o también cambia a TTY4 si está en otro TTY? Si sucede también en los TTY, podría estar relacionado con algún parámetro del núcleo.

¿Intentó la sugerencia en el último comentario de su segunda referencia (update-grub)?

Julen Larrucea
fuente
Definitivamente no es físico. Sí, he actualizado grub.
ig343
¿Has intentado arrancar desde un CD en vivo? En este momento tengo un problema similar y estoy comparando configuraciones entre una máquina buena y una mala. Si una sesión live CD funciona correctamente, usted podría tratar de comparar las salidas de, por ejemplo: env, locale, localectlo locale charmap.
Julen Larrucea
La cosa es que mi computadora funciona normalmente la mayoría de las veces. Esto solo sucede de vez en cuando, por lo que es difícil de comparar.
ig343
Suena como un problema complicado. Tal vez podría crear un script que muestre toda la información relacionada y guardarla en un archivo (incluidos todos los comandos anteriores). Luego ejecútelo nuevamente cuando vuelva a aparecer el problema y cree un diffo algo con ambos archivos.
Julen Larrucea