![Ubuntu 19.04 как избавиться от Ctrl+Alt+F7](https://rvso.com/image/1592563/Ubuntu%2019.04%20%D0%BA%D0%B0%D0%BA%20%D0%B8%D0%B7%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%D1%81%D1%8F%20%D0%BE%D1%82%20Ctrl%2BAlt%2BF7.png)
Может кто-нибудь дать точный ответ на этот вопрос? Эти сочетания клавиш очень распространены у любого разработчика практически в любой ide... Я не понимаю, почему поиск способа их отключения должен занять больше часа и не иметь никакого результата...
Всякий раз, когда я нажимаю эту комбинацию (которая должна найти применение в моем коде), моя ОС гаснет и возвращается к жизни с помощью Ctrl+Alt+F1.
Любая помощь приветствуется. Я уверен, что я не единственный, у кого такая проблема.
решение1
Следующий метод работает у меня на Kubuntu 18.04.2 LTS. Он должен работать и у вас, если вы используете X (ноЯ не ожидаю, что это сработает в Уэйленде.).
Этот ответчитает:
У вас есть две разные раскладки клавиатуры. Одна используется вашей графической средой (X), а другая — консолью.
Первый настраивается с помощью
xmodmap
иsetxkbmap
. Второй настраивается с помощьюloadkeys
.Вы можете сбросить первый с помощью
xmodmap
, а второй — с помощьюdumpkeys
.
Вывод xmodmap -pke
(запустите его из графической среды) содержит что-то вроде
keycode 73 = F7 F7 F7 F7 F7 F7 XF86Switch_VT_7
Чтобы сделать то, что вы хотите, вам нужно заменить XF86Switch_VT_7
на F7
. Вызов
xmodmap -e 'keycode 73 = F7 F7 F7 F7 F7 F7 F7'
С этого момента ++ Ctrlне будет переключаться на VT_7. Если вам все равно нужно переключиться, вы можетеAltF7
- привязать
XF86Switch_VT_7
к другому нажатию клавиши, - или «транзит» через любую неграфическую консоль (например, нажмите Ctrl+ Alt+ F3), где
xmodmap
нет юрисдикции и Alt+ F7(или Ctrl+ Alt+ F7) переключается на VT_7.
В своих тестах я подтвердил , что могу затем связать и использовать Ctrl++ в VLC. Другие приложения с графическим интерфейсом также должны иметь возможность использовать это сочетание клавиш.AltF7
Я использую Kubuntu 18.04.2 LTS и могу сделать решение постоянным, вставив
keycode 73 = F7 F7 F7 F7 F7 F7 F7
в мой ~/.Xmodmap
файл. Это работает, потому что /etc/X11/Xsession
исходные файлы из /etc/X11/Xsession.d/
; один из файлов — это 80kubuntu-xmodmap
который заставляет xmodmap
выполняться $HOME/.Xmodmap
(если он существует).