Skip to content

Commit

Permalink
Merge pull request elfmz#2343 from akruphi/help
Browse files Browse the repository at this point in the history
Help improve
  • Loading branch information
elfmz authored Aug 13, 2024
2 parents 7643eb5 + 3ff12a2 commit a045fe5
Show file tree
Hide file tree
Showing 4 changed files with 60 additions and 25 deletions.
24 changes: 15 additions & 9 deletions far2l/bootstrap/scripts/FarEng.hlf.m4
Original file line number Diff line number Diff line change
Expand Up @@ -149,9 +149,12 @@ when it starts, far2l switches to #TTY|X# without i.
(see details in ~Command line switches~@CmdLine@ or #far2l --help#).


#Keyboard shortcuts are exclusively captured by desktop environment#
#Keyboard shortcuts are exclusively captured by desktop environment and terminals#
Some keyboard shortcuts #Alt-F1#, #Alt-F2#, #Alt-F7#, #Ctrl-arrows# etc. are exclusively used in desktop environment GNOME, KDE, Xfce, macOS etc. To work with these keys in FAR2L, you need to release keyboard shortcuts in the environment settings.
Terminal emulators also do not often pass some of the key combinations to applications, or do not distinguish pressing various combinations of modifiers (#Ctrl#, #Alt# etc.).
Also you can use FAR2L lifehacks:
- ~Sticky controls~@MiscCmd@ via #Ctrl-Space# or #Alt-Space#;
- Exclusively handle hotkeys option in the ~Input settings~@InputSettings@ (only in GUI backend mode).


#macOS workaround# if far2l in macOS regularly asks permission to folders
Expand Down Expand Up @@ -917,17 +920,18 @@ executed.
You can move a dialog (window) by dragging it with mouse or by pressing
#Ctrl-F5# and using #arrow# keys.

#Sticky controls# if your environment doesnt allow you to use some hotkeys
#Sticky controls# if your environment doesn't allow you to use some hotkeys
due to TTY backend limitations or same hotkey used by other app you can following
trick to achieve 'sticky' control keys behaviour. That means control key kept
virtually pressed until next non-control key press:
Ctrl+SPACE gives sticky CONTROL key
Alt+SPACE gives sticky ALT key
RCtrl+SPACE gives sticky RCONTROL key
RAlt+SPACE gives sticky RALT key
Another way to achieve working hotkeys may be changing settings of external applications
(in order to release needed hotkey combinations) or using exclusive handle hotkeys option
in the ~interface settings~@InterfSettings@.
#Ctrl+SPACE# gives sticky CONTROL key
#Alt+SPACE# gives sticky ALT key
#RCtrl+SPACE# gives sticky RCONTROL key
#RAlt+SPACE# gives sticky RALT key
Another way to achieve working hotkeys may be changing settings
of desktop environment or external applications (in order to release needed hotkey combinations)
or using exclusive handle hotkeys option
in the ~Input Settings~@InputSettings@ (only in GUI backend mode).

@SpecCmd
$ #Special commands#
Expand Down Expand Up @@ -2077,6 +2081,8 @@ respective option in the ~system settings dialog~@SystemSettings@.

Locked history items will not be deleted when the history is cleared.

Remove duplicates method can be chosen in the ~system settings dialog~@SystemSettings@.

For automatic exclusion from history, see ~dialog AutoComplete & History~@AutoCompleteSettings@.

See also: common ~menu~@MenuCmd@ keyboard commands.
Expand Down
18 changes: 18 additions & 0 deletions far2l/bootstrap/scripts/FarHun.hlf.m4
Original file line number Diff line number Diff line change
Expand Up @@ -795,6 +795,20 @@ $ #Panelvezérlő parancsok - egyebek#
és húzzuk, vagy mozgathatók a #Ctrl-F5# lenyomása után a
#kurzornyilakkal# is.

#Sticky controls# if your environment doesn't allow you to use some hotkeys
due to TTY backend limitations or same hotkey used by other app you can following
trick to achieve 'sticky' control keys behaviour. That means control key kept
virtually pressed until next non-control key press:
#Ctrl+SPACE# gives sticky CONTROL key
#Alt+SPACE# gives sticky ALT key
#RCtrl+SPACE# gives sticky RCONTROL key
#RAlt+SPACE# gives sticky RALT key
Another way to achieve working hotkeys may be changing settings
of desktop environment or external applications (in order to release needed hotkey combinations)
or using exclusive handle hotkeys option
in the ~Input Settings~@InputSettings@ (only in GUI backend mode).


@SpecCmd
$ #Special commands#
Special FAR pseudo-command usually starting with a prefix and a colon are processed
Expand Down Expand Up @@ -1738,6 +1752,10 @@ $ #Parancs előzmények#
A zárolt előzményelemek nem törlődnek az előzménylista módosulása
vagy törlése esetén sem.

Remove duplicates method can be chosen in the ~Rendszer beállítások~@SystemSettings@.

For automatic exclusion from history, see ~dialog AutoComplete & History~@AutoCompleteSettings@.

See also: common ~menu~@MenuCmd@ keyboard commands.
common ~history~@HistoryCmd@ keyboard commands.

Expand Down
26 changes: 17 additions & 9 deletions far2l/bootstrap/scripts/FarRus.hlf.m4
Original file line number Diff line number Diff line change
Expand Up @@ -152,9 +152,12 @@ $ # Особенности FAR2L - начало работы#
(подробнее про ключи запуска в ~Параметры командной строки~@CmdLine@ или #far2l --help#).


#Перехват комбинаций клавиш оболочками#
#Перехват комбинаций клавиш оболочками и терминалами#
Многие комбинации клавиш #Alt-F1#, #Alt-F2#, #Alt-F7#, #Ctrl-стрелки# и т.п. перехватываются оболочками GNOME, KDE, Xfce, macOS и т.п. Для работы отключайте их в настройках оболочек.
Эмуляторы терминалов также часто не передают запущенным в них консольным приложениям часть комбинаций клавиш, или не различают нажатие различных комбинаций модификаторов (#Ctrl#, #Alt# и т.п.).
Также можно использовать лайфхаки FAR2L:
- ~Липкие управляющие кнопки~@MiscCmd@ через #Ctrl-Space# или #Alt-Space#;
- опцию Экслюзивная обработка нажатий в ~параметрах ввода~@InputSettings@ (только в GUI режиме).


#Решение для macOS#, если far2l регулярно запрашивает доступ к папкам
Expand Down Expand Up @@ -935,17 +938,20 @@ $ #Команды управления панелями - прочие кома
Переместить диалог можно мышью или комбинацией #Ctrl-F5#.

#Липкие управляющие кнопки# если ваше окружение не дает вам использовать
некоторые кнопкосочетания изза ограничений TTY режима или если кнопкосочетание
некоторые кнопкосочетания из-за ограничений TTY режима или если кнопкосочетание
занято внешней программой то вы можете использовать липкие управляющие кнопки.
Это означает кнопка, которая виртуально остается нажатой до нажатия следующей
не-управляющей (цифро-символьной) кнопки:
Ctrl+SPACE дает липкий CONTROL
Alt+SPACE дает липкий ALT
правый_Ctrl+SPACE дает липкий правый CONTROL
правый_Alt+SPACE дает липкий правый ALT
Другим способом получить работоспособные горячие кнопки может быть перенастройка
внешних программ (с целью освободить нужные сочетания) или же использование
опции эксклюзивной обработки нажатий в ~настройках интерфейса~@InterfSettings@.
#Ctrl+SPACE# дает липкий CONTROL
#Alt+SPACE# дает липкий ALT
#правый_Ctrl+SPACE# дает липкий правый CONTROL
#правый_Alt+SPACE# дает липкий правый ALT
Другим способом получить работоспособные горячие кнопки может быть
перенастройка общесистемных хоткеев в оболочках
или во внешних программах (с целью освободить нужные сочетания)
или же использование
опции эксклюзивной обработки нажатий в ~параметрах ввода~@InputSettings@
(только в GUI режиме).

@SpecCmd
$ #Special commands#
Expand Down Expand Up @@ -2113,6 +2119,8 @@ $ #История команд#

Отмеченные пункты не будут удаляться при очистке истории.

Метод Удаления дубликатов можно выбрать в ~диалоге системных параметров~@SystemSettings@.

Для автоматического исключения из истории смотри диалог ~Настройка автозавершения и истории~@AutoCompleteSettings@.

См. также: клавиатурные команды, общие ~для всех меню~@MenuCmd@.
Expand Down
17 changes: 10 additions & 7 deletions far2l/bootstrap/scripts/FarUkr.hlf.m4
Original file line number Diff line number Diff line change
Expand Up @@ -794,18 +794,19 @@ FAR2L також вміє обробляти ~колесо миші~@MsWheel@.

Перемістити діалог можна мишею чи комбінацією #Ctrl-F5#.

#Липкі керуючі кнопки# якщо ваше оточення не дає вам використовувати
#Липкі керуючі кнопки# якщо ваше оточення не дає вам використовувати
деякі кнопкосполучення через обмеження TTY режиму або якщо кнопкосполучення
зайнято зовнішньою програмою, то ви можете використовувати липкі керуючі кнопки.
Це означає кнопка, яка віртуально залишається натиснутою до наступного
не-керуючої (цифро-символьної) кнопки:
Ctrl+SPACE дає липкий CONTROL
Alt+SPACE дає липкий ALT
правий_Ctrl+SPACE дає липкий правий CONTROL
правий_Alt+SPACE дає липкий правий ALT
Іншим способом отримати працездатні гарячі кнопки може бути перенастроювання
#Ctrl+SPACE# дає липкий CONTROL
#Alt+SPACE# дає липкий ALT
#правий_Ctrl+SPACE# дає липкий правий CONTROL
#правий_Alt+SPACE# дає липкий правий ALT
Іншим способом отримати працездатні гарячі кнопки може бути перенастроювання
зовнішніх програм (з метою звільнити потрібні поєднання) або використання
опції ексклюзивної обробки натискань у ~налаштуваннях інтерфейсу~@InterfSettings@.
опції ексклюзивної обробки натискань у ~налаштуваннях ввода~@InputSettings@
(only in GUI backend mode).


@SpecCmd
Expand Down Expand Up @@ -1960,6 +1961,8 @@ $ #Історія команд#

Зазначені пункти не видалятимуться при очищенні історії.

Remove duplicates method can be chosen in the ~діалогу системних параметрів~@SystemSettings@.

For automatic exclusion from history, see ~діалогу Налаштування автозавершення та історії~@AutoCompleteSettings@.

See also: common ~menu~@MenuCmd@ keyboard commands.
Expand Down

0 comments on commit a045fe5

Please sign in to comment.