Решение конфликтов горячих клавиш
Одна из самых частых проблем, с которой сталкиваются новые пользователи — стандартные комбинации клавиш far2l (например, Alt+F1, Alt+F7, Ctrl+Стрелки) перехватываются операционной системой или эмулятором терминала.
Вот как это исправить.
1. Настройка окружения рабочего стола (DE)
Необходимо "освободить" горячие клавиши в настройках вашего DE.
-
GNOME:
- Перейдите в
Настройки→Клавиатура→Сочетания клавиш. - Пройдитесь по списку и отключите или переназначьте комбинации, которые конфликтуют с far2l.
- Для автоматизации можно использовать
gsettingsв терминале:# Освободить Alt+F1 и Alt+F2 gsettings set org.gnome.desktop.wm.keybindings panel-main-menu "[]" gsettings set org.gnome.desktop.wm.keybindings panel-run-dialog "[]"
- Перейдите в
-
KDE Plasma:
- Это самый удобный способ. Откройте меню окна far2l →
Дополнительно→Настроить индивидуальные параметры приложения. - Нажмите
Добавить свойствои выберитеИгнорировать глобальные комбинации клавиш, установив значениеПринудительно→Да.
- Это самый удобный способ. Откройте меню окна far2l →
-
XFCE:
- Настройка может быть нетривиальной. Часто требуется прямое редактирование конфигурационного файла:
~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml.
- Настройка может быть нетривиальной. Часто требуется прямое редактирование конфигурационного файла:
2. Встроенные решения far2l
Если вы не можете или не хотите менять глобальные настройки, используйте возможности самого far2l.
-
"Липкие" клавиши:
- Это способ нажать комбинацию последовательно. Нажмите
Ctrl+Пробел, отпустите, а затем нажмите, например,F1. Это сработает какCtrl+F1. Alt+Пробелработает аналогично дляAlt.
- Это способ нажать комбинацию последовательно. Нажмите
-
Эксклюзивный захват (только для GUI под X11):
- В настройках
F9→Параметры→Параметры вводавключите опциюЭксклюзивная обработка нажатий. - Это заставит far2l перехватывать все комбинации, но может сломать глобальные хоткеи, такие как
Alt+Tab.
- В настройках
3. Настройка эмулятора терминала
Некоторые терминалы также перехватывают клавиши.
- GNOME Terminal: Перехватывает
F10для вызова меню. Отключите это в настройках терминала. - kitty, wezterm: Может потребоваться добавить исключения в их конфигурационные файлы, чтобы они не перехватывали
Shift+InsertилиCtrl+Shift+Стрелки.