far2l
far2l copied to clipboard
Невозможно ввести символ backslash "\" в немецкой раскладке клавиатуры.
Невозможно ввести символ backslash "" в немецкой раскладке клавиатуры. Вместо него печатается "ß", находящийся на этой же клавише. В ранних версиях far2l такой проблемы не было.
Было бы неплохо уточнить детали:
- far2l — tty или gui?
- если tty, то в каком эмуляторе терминала запускается?
- операционная система и её версия (а также Wayland или X11, если Linux)?
- какая именно "немецкая" раскладка?
У меня под Linux / KDE в списке аж 30 "немецких раскладок".
Добавил просто "Немецкую".
\ можно ввести, только зажав эту клавишу с Alt Gr, причём так не только в far2l, но и во всех других программах.
- В gui. То есть, ни в редакторе, ни в командной строке нельзя ввести backslash
- Ubuntu Ubuntu 20.04.6 LTS
- Немецкая для Германии. Нажимаю AltGr+\ Появляется ß
@unxed 👀
Ну, как обстоят дела?
Я помню и вернусь к этому как будет минутка.
Какая из этих раскладок нас интересует? У меня Cinnamon, показывает вот такое.
Временное решение: Держим Альт и набираем на цифровой клавиатуре 92
Alt Gr + ß Ctrl + Alt + ß Не помогают?
Там две отдельные проблемы наблюдаются. Первая - мы неправильно определяем нажатие правого Alt, это я вроде бы поправил у себя.
Но дальше происходит следующее: фар видит альт, и начинает вместо ввода символа \ вполнять по нему быстрый поиск: у нас же, получается, Alt+буква, а в этом случае быстрый поиск и должен работать.
Я пока не соображу, как это решать. Отключить быстрый поиск по правому Alt вообще? @elfmz @akruphi
Отключить быстрый поиск по правому Alt вообще?
Изредка я пользуюсь быстрым поиском по правому Alt. Возможно сделать опциональным через галочку/combobox в Options -> Panel settings.
А вне панелей - в редакторе / в ком.строке при погашенных панелях / диалогах это удалось пофиксить? Т.е. осталось только решить позволять ли такой ввод при наличии хоть одной панели?
А вне панелей - в редакторе / в ком.строке при погашенных панелях / диалогах это удалось пофиксить?
Ну как это пофиксишь, когда фар видит это как Alt+\ и ведёт себя соответсвенно? Сделать так чтобы именно для этой кнопки Alt игнорировался? Странный костыль.
Надо бы глянуть, как на винде оно работает, только у меня винды-то и нету.
Far3 в Wine делает то же самое: быстрый поиск по \, а в редакторе ничего.
Кстати, far2l ещё и различать правый альт в принципе не умеет. Не на уровне WinPort (там есть, кривое, я починил у себя, но не знаю, нужно ли оно), а на уровне самого фара. То есть там надо прям фундаментальные вещи менять, чтоб различать начал, я это не хочу без @elfmz делать.
Немецкая для Германии.
Всё ещё непонятно. У меня вот такие три. На какой проверять? Это важно.
Воспроизвёл на E1.
Проблема в том, что \ в этой раскладке это «level 3 shift» (третий сверху символ на клавише). У меня в настройках DE для включения level 3 shift («Клавиша для выбора 3го ряда» в настройках) стоит правый Alt, так что когда я в фаре пытаюсь \ ввести, фар этот альт видит, и не хочет считать такое сочетание текстовым.
Можно попробовать назначить клавишей выбора третьего ряда что-то, что не будет мешать фару считать событие текстовым. Например, WinKey.
Ещё могу предложить набирать 92 на кейпаде с зажатым Alt.