Skip to content
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

Key autorepeat and copy to windows clipboard don't work with wslg #1568

Open
sergju opened this issue Mar 24, 2023 · 40 comments
Open

Key autorepeat and copy to windows clipboard don't work with wslg #1568

sergju opened this issue Mar 24, 2023 · 40 comments

Comments

@sergju
Copy link

sergju commented Mar 24, 2023

Key autorepeat and copy from and to Windows clipboard don't work with wslg
It works if run with x11, but doesn't work with wayland.

@unxed
Copy link
Contributor

unxed commented Mar 24, 2023

about clipboard: possible dup of #1350 ?

@atolismesh
Copy link
Contributor

Arrow keys autorepeat still doesn't work under wslg (far2l GUI). Other keys work.
Fix it please!

@atolismesh
Copy link
Contributor

Key autorepat works now! Thanks! But not Windows clipboard - still waiting.
(WSL2, W11, Ubuntu 23.04
FAR2L, version 2.5.0-5e83a455-beta Linux x86_64)

@unxed
Copy link
Contributor

unxed commented Mar 10, 2024

about windows clipboard under wslg:
#1658 (comment)

@unxed
Copy link
Contributor

unxed commented Apr 9, 2024

can be closed now?

@unxed
Copy link
Contributor

unxed commented Apr 15, 2024

@elfmz закрыть думаю можно

@sergju
Copy link
Author

sergju commented Apr 16, 2024

Автоповтор работает давно.
Копирование - даже не знаю. То работает, то не работает.
На старой Ubuntu 22 после всех обновлений не работало, поставил новый дистрибутив с нуля - работало. Через какое-то время работать перестало.

@unxed
Copy link
Contributor

unxed commented Jul 13, 2024

Копирование - даже не знаю. То работает, то не работает.

Всё ещё? Не удалось какие-то конкретные условия работы / не работы определить?

@sergju
Copy link
Author

sergju commented Jul 15, 2024

Как я понял зависит от настроек сети. Поменял настройки сети - перестало работать. Попробую воспроизвести.

@unxed
Copy link
Contributor

unxed commented Jul 16, 2024

copy from and to Windows clipboard don't work with wslg

После недавних исправлений проблемы с буфером обмена под Wayland должны были уйти. У кого они оставались, перепроверьте, пожалуйста.

After recent fixes, problems with the clipboard under Wayland should have gone away. Whoever had them, please check now.

@unxed
Copy link
Contributor

unxed commented Jul 20, 2024

Там ещё в wsl[g] обнаружились проблемы с кодировками при работе с буфером обмена. Поправили. У кого такое было, перепроверьте, пожалуйста, на свежем мастере.

In wsl[g] were discovered problems with encodings when working with the clipboard. They are now fixed. If anyone has had such problems, please check again in recent master.

@sergju
Copy link
Author

sergju commented Jul 22, 2024

Один из пойманных случаев, но он для меня уже не особо актуален, потому что на новоустановленном Archlinux все ок.
Запускаю из archlinux, в котором еще не работает waylaynd.
Запускаю виндовой cmd, при этом не запущен x сервер (при запущенном все норм).
DISPLAY=:0
GDK_BACKEND=wayland
far2l --tty
Долго висит, в конце концов запускается, но буфер обмена с виндой не работает.

@unxed
Copy link
Contributor

unxed commented Jul 22, 2024

О. Да, в tty без иксов буфера обмена в wsl не будет. Но сделать можно.

@elfmz допишем, чтоб tty версия, если мы внутри wsl, и нет far2l extensions, работала через те же скрипты, что и графическая версия?

@sergju
Copy link
Author

sergju commented Jul 23, 2024

А вот второй случай - непонятно.
Ubunta, все обновил, x запущен. Не копирует. Но похоже тоже связано с сетью - менял настройки сети networkingMode для wsl и похоже после этого все сломалось.

@unxed
Copy link
Contributor

unxed commented Jul 23, 2024

Можно скрин окна с заголовком, пожалуйста?

@sergju
Copy link
Author

sergju commented Jul 23, 2024

image
image

@unxed
Copy link
Contributor

unxed commented Jul 23, 2024

И окошка far:about (набрать в командной строке и Enter) скрин можно ещё, пожалуйста?

@sergju
Copy link
Author

sergju commented Jul 23, 2024

image

@sergju
Copy link
Author

sergju commented Jul 23, 2024

image

@unxed
Copy link
Contributor

unxed commented Jul 23, 2024

О. Да, в tty без иксов буфера обмена в wsl не будет. Но сделать можно.

Это оно, да. Надо сделать так, чтоб в tty режиме автоматически включался режим работы клипборда через консольные утилиты и применялся тот же скрипт, что под wslg применяется в gui режиме.

Я сходу не соображу, где это править, может быть @elfmz сделает всё же.

@unxed
Copy link
Contributor

unxed commented Jul 23, 2024

Альтернативное решение: включить в фаре в настройках OSC52. Windows Terminal должен поддерживать работу с буфером обмена через него. Но я не помню, с какой версии, и не знаю, надо ли это как-то включать специально: нет Windows, увы.

Ссылки для дальнейшего изучения:
microsoft/terminal#2946
#641

@unxed
Copy link
Contributor

unxed commented Jul 23, 2024

@sergju а попробуйте вот с таким патчиком собрать
wsl_tty.tar.gz

@sergju
Copy link
Author

sergju commented Jul 23, 2024

Не работает

@unxed
Copy link
Contributor

unxed commented Jul 23, 2024

Спасибо! А можете перед запуском far2l сделать
export FAR2L_STD=far2l.log
и прислать этот лог сюда?

@unxed
Copy link
Contributor

unxed commented Jul 23, 2024

И попробуйте ещё вот этот патчик поверх ванильной версии:
wsl_tty_v2.tar.gz

@sergju
Copy link
Author

sergju commented Jul 23, 2024

Тоже не работает.

@sergju
Copy link
Author

sergju commented Jul 23, 2024

log.tar.gz

@unxed
Copy link
Contributor

unxed commented Jul 23, 2024

А покажите ваш
/home/serg_ju/inst/far2l/build/install/wslgclip.sh

вдруг он не обновился при пересборке, или что-нибудь такое.

@unxed
Copy link
Contributor

unxed commented Jul 23, 2024

А, стоп стоп стоп, вижу странное.

/home/serg_ju/inst/far2l/build/install/wslgclip.sh: 20: clip.exe: not found
iconv: error while closing output file: Broken pipe

Интересно, почему это он у вас clip.exe не находит. А из консоли она запускается?

И ещё вопрос: сломаны и копирование и вставка (из других приложений), или только копирование?

@sergju
Copy link
Author

sergju commented Jul 23, 2024

clip.exe не находит, потому что я отключаю пути к window, вручную добавляю только те что мне нужны.
Буду иметь в виду.
Если добавить путь к clip.exe
То с патчем начинает работать.
Только при вставке из windows начинает вставлять кучу служебных символов.

@unxed
Copy link
Contributor

unxed commented Jul 23, 2024

А добавьте перенаправление в файл и пришлите его сюда, посмотрим, что за служебные символы

@unxed
Copy link
Contributor

unxed commented Jul 23, 2024

И ещё. Попробуйте собрать с нуля в другой папке, с патчем. Cmake иногда не обновляет Шелл скрипты. Возможно, проблема странных символов уйдет.

@unxed
Copy link
Contributor

unxed commented Jul 23, 2024

И ещё. Попробуйте собрать с нуля в другой папке, с патчем. Cmake иногда не обновляет шелл скрипты. Возможно, проблема странных символов уйдет.

@sergju
Copy link
Author

sergju commented Jul 24, 2024

Ок.
Сегодня пересобрал другую копию. Странных символов не наблюдается.
patch v2

@unxed
Copy link
Contributor

unxed commented Jul 24, 2024

можно PR делать с ним, выходит?

@unxed
Copy link
Contributor

unxed commented Jul 25, 2024

#2302

@sergju
Copy link
Author

sergju commented Jul 25, 2024

На одном починилось.
На одном дистрибутиве все равно не работает

@sergju
Copy link
Author

sergju commented Jul 25, 2024

Но я понимаю почему.
Там где автоматом прописываются пути к windows с appendWindowsPath=true
Если убрать, но вручную прописать путь к /mnt/c/WINDOWS/system32/ где clip.exe - не работает.
Какие пути еще нужны?
Я, конечно, могу и сам выяснить экспериментальным путем...

@unxed
Copy link
Contributor

unxed commented Jul 25, 2024

Похоже, придётся экспериментальным: у меня и винды-то нет :)

@unxed
Copy link
Contributor

unxed commented Jul 30, 2024

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants