-
Notifications
You must be signed in to change notification settings - Fork 174
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Trouble with hotkey Alt+symbols under TTY on panel (shell area) #2498
Comments
@unxed посмотрите может можно что то придумать... |
@shmuz может что то напишите к этому посту? |
так проверил проблема не в SSH вообще воспроизводится в GUI Linux режиме TTY|Xi или TTY|F те проблема как минимум при TTY режиме, при SSH или без него. |
На данный момент я не знаю, в чём причина разного поведения. Это надо конкретно смотреть. |
Проблема воспроизводится в GUI и TTY | k / w / f. |
В GUI макросы на Alt+буквы отвалились после PR #2463 (точнее, после той его части, которая костыль для wxWidgets/wxWidgets#23421). far2l/WinPort/src/Backend/WX/wxMain.cpp Line 1442 in a9650f0
А в TTY|k оно не работало ещё раньше. В far2m, кстати, работает. |
Пошаговую инструкцию по воспроизведению дайте плз |
Я макросом проверяю.
|
Раскладка клавиатуры влияет? И должна ли влиять (как на винде?) |
Я чекал только со включённой английской раскладкой. |
У меня срабатывает поиск по alt+x, это оно, да? а должно окно выхода показывать? |
В GUI вот это помогает. Хм, а как на винде оно? Тоже юникодный символ в верхнем регистре приходит, если с альтом нажата кнопка? Потому что по-видимому фар ждёт именно этого.
|
Для kitty аналогичное изменение будет выглядеть так:
|
Да, стало срабатывать на Alt+X в английской раскладке. В русской быстрый поиск открывается. |
Аналогично. На Alt+X в английской раскладке теперь срабатывает (в русской — быстрый поиск). |
Чтоб в русской работало надо кажется лезть в код самого фара, чтоб он смотрел в virtual key code, а не в unicode char. Это я не уверен что рискну сам. И ещё по-видимому надо чтоб @ivanshatsky внёс аналогичное изменение в putty4far2l, и в KiTTY PR с ним заслал. |
У меня сегодня ретрит 🙂 чем мог помог |
В far2m как-то ловится. 🤔 |
🐈 🐈 🐈 |
@shmuz ? |
@unxed |
А мы эти фиксы в итоге закомитили? И если нет, то почему? |
Хм, я тут сделал тестовую программку-мониторилку событий ввода винды, и там на alt+буква UnicodeChar приходит в нижнем регистре. Интересно, почему far хочет её в верхнем. Теперь вот даже не уверен что эти фиксы коммитить надо. Проблемка, кажется, где-то в другом месте. |
? |
А, вмержено, ок. Только оно не совпадает с поведением Винды, и при этом работает. Воу. @Dazzar56 может у тебя есть идеи, почему так? |
Поскольку неконсистентное с Виндой поведние это всё-таки подозрительно, закрывать, наверное, пока не надо. Впрочем, я поведение Винды по Wine определяю, может быть, это в нём не идеальная совместимость. Кто-нибудь может под виндой проверить?
Я у себя в Mint 22 собираю и запускаю так:
|
Проверен far2l_2.6.3 от 2024.11.09
При работе в TTY режиме (в GUI не проверял может и там проблема?) по SSH или без него в консоли терминала, в области Shell (панели FAR) есть проблемы с хоткеями на Alt+символы (в других областях проблем нет, с другими сочетаниями Ctrl+символы , Alt+Ctrl+символы - проблем нет )
проблема видимо была всегда.
дефолтных хоткеев на Alt+символы в панелях нет, поэтому непонятно проблема только с макросами или нет
поэтому проверяем только через макрос, например:
[KeyMacros/Shell/AltX]
DisableOutput=0x1
Sequence=F10
ситуация при SSH:
Windows Terminal v1.23.3101.0
не реагирует ни в английской раскладке, ни на русской
Bitvise SSH Client v9.39
реагирует на английском языке, на русском нет
Putty original v0.81,
реагирует на английском языке, на русском нет
putty4far2l-0.78.5-dev.zip
https://github.com/ivanshatsky/putty4far2l/releases/latest
не реагирует ни в английской раскладке, ни на русской (странно что хуже чем в оригинальном, но там версия свежее немного)
Замечу что в реализации FAR2M подобной проблемы нет (другая реализация обработки клавиш).
те FAR2M реагирует при любой раскладке, при любом клиенте SSH или без него.
The text was updated successfully, but these errors were encountered: