Alt + F4 перемикається на TTY4


68

Оскільки вчора Alt+ F4несподівано працює на моєму комп’ютері. Коли я натискаю ці клавіші, TTY4 відкривається. Також програма, яка працює на графічному інтерфейсі, отримує повідомлення Alt+ F4. Це вирішується перезавантаженням системи, але через деякий час вона починає робити це знову.

Наскільки я гуглив, є й інші люди, які знаходять цю проблему, але не мають рішення ( 1 , 2 ).

У мене працює Ubuntu Gnome 16.10, версія ядра 4.8.0-39-generic та GNOME Shell версії 3.20.4.


Ви спробували відповідь з другого поста, який ви пов’язали ?
М. Бесерра

Ви можете перевірити це питання: askubuntu.com/questions/123493/screen-went-black
Димитрій Маркович

@ M.Becerra У мене в моїй системі не встановлена ​​консоль пакета-кирилиця.
ig343

3
@DimitriMarkovich Я не потрапив у Ctrl + Alt + F4, я абсолютно впевнений, що це Alt + F4, що робить те, що Ctrl + Alt + F4 повинен робити.
ig343

1
здається , пов'язане з оновленням ядра, і це відбувається на інших дистрибутивах Linux: unix.stackexchange.com/questions/59949 / ...
Elias

Відповіді:


105

У мене це було нещодавно на Ubuntu GNOME та на Unity. Відповідь така: -

sudo kbd_mode -s

Запустіть це в терміналі, а потім комбінація клавіатури Alt+ F4повернеться до нормального.


6
Пробіг sudo kbd_modeперед вищевказаною командою показав мені, що моя клавіатура перебуває в режимі "Unicode (UTF-8)". Вищенаведена команда встановить режим вашої клавіатури на "необроблений (сканувальний код) режим", як це man kbd_modeможна підтвердити.
Rory O'Kane

3
Просто для подальшого використання для інших, це працює і в 18.04 (він використовує GNOME за замовчуванням).
jhpratt

2
І sudo kbd_mode -u, щоб повернутися до режиму unicode
WitchCraft

5
Це дійсно прикро робити це для кожного завантаження, мабуть, постійним рішенням є редагування /etc/console-setup/remap.inc, як описано в askubuntu.com/a/1059609/104605 .
Compholio

1

1) В якості кореня редагуйте /etc/console-setup/remap.inc
2) Додайте цей рядок внизу:

alt     keycode  62 = VoidSymbol

3) Виконати sudo dpkg-reconfigure console-setup -phigh
4) Перезавантажити
5) Проблему слід вирішити зараз. Принаймні, це працювало на мене.


-2

Що робити

1. Alt + f1 

- що буде робити вище? Чи відкриється TTY1?

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

який вихід? це буде працювати так само, як натискання клавіші Enter? чи просто друкує "j"?

У посиланні, яке ви опублікували @ Pielco11, йдеться про sudo update-grubвирішення проблеми.

Також спробуйте sudo apt-get update


Коли це відбувається, Alt + F1 відкриває TTY1. Я спеціально не намагався натискати J на ​​терміналі, але знаю, що інші команди, що використовують Ctrl, працюють добре.
ig343

Ви можете підтвердити, що буде, якщо просто натиснути "j" в терміналі? Відкритий термінал ctrl + Atl + T
Err0rr

Я спробував те, що ви запитали, і воно просто друкує "j".
ig343

-3

Деякі ідеї простежити та, можливо, вирішити проблему:

  • Завантаження з Live-CD, щоб перевірити, чи проблема є фізичною
  • Використовуйте іншу клавіатуру
  • Перемкніть розкладку клавіатури або спробуйте перевстановити Ctrl
  • Це трапляється лише в середовищі робочого столу, або він також переходить на TTY4, якщо ви перебуваєте на якомусь іншому TTY? Якщо це трапляється і на TTY, це може бути пов'язано з якимось параметром ядра.

Ви спробували підказку щодо останнього коментаря вашої другої довідки (update-grub)?


Це точно не фізично. Так, я оновив груб.
ig343

Ви спробували завантажуватися з живого компакт-диска? Зараз у мене є подібна проблема, і я порівнюю налаштування між хорошою і поганою машиною. Якщо жива сесія CD працює належним чином, ви могли б спробувати порівняти виходи, наприклад: env, locale, localectlабо locale charmap.
Julen Larrucea

Справа в тому, що мій комп'ютер працює нормально більшість разів. Час від часу це відбувається, тому важко порівняти.
ig343

Це звучить як хитра проблема. Можливо, ви могли б створити скрипт, який виводить усю пов’язану інформацію та зберігає її у файл (включаючи всі команди вище). Потім запустіть його ще раз, коли проблема з’явиться і зробіть diffабо щось із обох файлів.
Julen Larrucea
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.