far2l icon indicating copy to clipboard operation
far2l copied to clipboard

Fix for #2041

Open unxed opened this issue 1 year ago • 2 comments

unxed avatar Mar 05 '24 11:03 unxed

В коммите сейчас принудительное выставление _esc_expiration = 100; найдя Wayland всегда переписывает значение, получаемое в командной строке. Возможно дополнительно проверять и менять только при if (_esc_expiration <= 0? Или значение по умолчанию не обязательно 0?

akruphi avatar Mar 05 '24 18:03 akruphi

поправил

unxed avatar Mar 05 '24 19:03 unxed

Раньше вроде работало - через xwayland. Уже доломали?

elfmz avatar Mar 10 '24 09:03 elfmz

Через xwayland работает буфер обмена, там всё ок. А вот с клавиатурой не получается: модель безопасности Wayland не даёт слушать нажатия кнопок не своего окна, поэтому ввод в принципе нам не приходит, и появляются задержки в ожидании клавиатурных событий иксов, которые под xwayland не приходят нам.

unxed avatar Mar 10 '24 10:03 unxed

Единственный известный мне способ слушать клавиатурные события не своего окна в Вэйленде выглядит так, и я не уверен, что нам такое подходит, хотя сделать для интереса можно, конечно

https://github.com/Aishou/wayland-keylogger

unxed avatar Mar 10 '24 10:03 unxed

Раньше вроде работало - через xwayland. Уже доломали?

Через xwayland работает в GUI, а в эмуляторах терминала, т.к. само окно не принадлежит far2l, то не только шиш, но и задержки на ожидание клавиш. Объяснения по всему этому в https://github.com/elfmz/far2l/issues/2041#issuecomment-1984569512 (eng) или в https://t.me/far2l_ru/13853 (на русском).

akruphi avatar Mar 10 '24 11:03 akruphi

Ну у меня воспоминания что когдато оно все нормально работало.. Вот и говорю - может быть они ~доломали~ починили модель безопасности теперь и вот...

elfmz avatar Mar 10 '24 11:03 elfmz

Самое печальное, что много где читал (типа https://lwn.net), что сообщество linux дистрибутивов объявило 2024 год годом массового перевода дистрибутивов на wayland

atolismesh avatar Mar 10 '24 14:03 atolismesh

Единственный известный мне способ слушать клавиатурные события не своего окна в Вэйленде выглядит так, и я не уверен, что нам такое подходит, хотя сделать для интереса можно, конечно https://github.com/Aishou/wayland-keylogger

ИИ (gemini гугловский) предложил ещё красивое: вставлять некую прокси-прокладку между терминалкой и вэйлендом.

unxed avatar Mar 18 '24 14:03 unxed

https://bugs.launchpad.net/ubuntu/+source/far2l/+bug/2063919

unxed avatar Apr 28 '24 01:04 unxed