-
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
Clipboard not yet working in Windows11 wslg GUI #1658
Comments
Стоит, наверное, скрин кинуть окна, которое "выглядит плохо" |
Если ктото расскажет как запустить wsl в десятке которая работает внутри виртуалбокса то шансы на скорый фикс всех wsl-related проблем сильно вырастут. Пока все выглядит так что это невозможно :( https://superuser.com/questions/1631558/unable-to-install-wsl-on-windows-10-running-inside-virtual-box |
Спросил в чате, там человек 200, кто-нибудь знает, может. |
А вот этот совет не работает? https://askubuntu.com/a/1320858/894968 Типа VMWare 16 вместо VirtualBox использовать. Там вроде простая версия на одну виртуалку — бесплатная. |
По идее чек бокс в VirtualBox nested vt-x на закладке Processor,(или через командную строку ..... —nested-hw-virt on) должны сработать. Главное, чтобы CPU и BIOS поддерживали. и версия VirtualBox не ниже 6.1 вроде. Завтра проверю, где-то у меня был образ с Windows 11 + wsl2. |
MS has ready to use VM for VirtualBox https://developer.microsoft.com/en-us/windows/downloads/virtual-machines/ |
чекбокс есть таск манагер говорит что виртуализация есть wsl не работает: |
Нее - "таск манагер говорит что виртуализация есть" . |
cat /proc/cpuinfo | grep -i vmx |
пустота |
в биосе SVM CPU Virtualization - Enabled |
У меня cat /proc/cpuinfo | grep -i vmx так: |
Технология vmx довольно старая - где-то должна включаться |
У меня 'vmx flags:' вообще нету в /proc/cpuinfo :-/ |
осталось надеятся, что образ с MS все-таки запустится. |
у меня под рукой еще есть комп на i7 3770 могу там еще попробоать) |
По идее там в процессоре должны быть доступны все эти VT-**** |
ну штож, на старичке 3770 вроде все поднялось |
О, класс! Ещё интересно, насколько комфортный UX в Windows Terminal с win32-input-mode и OSC52 в итоге получился. Вроде люди в чате норм пользуются, а я вот сам не пробовал пока. |
Супер! |
Вот эту проблемку тоже можно этим способом решить, наверное, кстати. |
Клипбоард перестал работать после обновления WSL (работал за 2 версии до того). Не работает копирование в обе стороны вообще. Windows 10 22H2 (10.0.19045.2846). Не работает и в vcxsrv. |
Ага, то есть то что оно у меня не работает вообще с самого начала экспериментов с wsl - это "норма".. |
Вроде в соседнем тикете писали, что с Audacity работает, а она тоже на wx сделана |
Да тут магия какаято, вот такой простейший пример: https://pastecode.io/s/ksm4we9u |
А этот баг с тестовой аппой проявляется только а виндовом вэйленде, или в чистой убунту на вэйленде тоже? |
Ну может можно именно для вэйленда сделать workaround с таким же контролом, только невидимым, и слать туда эмуляцию ctrl-c/v. После хака с акселераторами это даже не так уж и weird :) И наверное тикет в wx отписать стоит |
Проверил программу "text" из wxWidgets под WSLg + Ubuntu 23.10. |
Кто может руками wx собрать, попробуйте с этим вот патчиком, пожалуйста |
вот эта штука по идее должна решать проблему |
Проверил под native Ubuntu 23.10 + Wayland.
Копирование из телеграмма в fa2l gui заработало:
Копирование из fa2l gui в телеграмм заработало:
|
В wslg фикса из #2070 может быть недостаточно, там у некоторых вообще каждая аппа в своей отдельной клипбордной песочнице живёт, судя по сообщениям. В этом ещё надо разбираться. |
Результаты проверки #2070 под wslg (как переписывались с @unxed в телеграм группе).
Копирование из телеграма в far2l GUI работает, пока не скопируешь что-нибудь в самом far2l. После этого в far2l копируется только то, что было до этого помещено в clipboard в самом far2l До 19:15:00 делал копирование из Telegram, gedit, терминала в far2l . Если в far2l что-то скопировать в clipboard, то в терминала wl-paste -l выдает "TIMESTAMP" |
@i2van а можете, пожалуйста, переписать этот скрипт так, чтоб путь к установке Windows определялся автоматически, а не использовался захардкоженный? |
Для этого надо получить доступ к env vars Windows, затем преобразовать их из Windows path Запускаю так: #!/bin/bash
GDK_BACKEND=x11 far2l >/dev/null 2>&1 & |
А, ну с x11 работает, да. С Вэйлендом вот в одну сторону только |
Он вот так тоже работает из-под wsl:
|
Btw, as clipboard works ok under Wayland on native setups now (as we see in #2053), this seems to be wslg bug: |
|
Also possible solution: |
Спасибо, супер! Вот думаю, а не применять ли этот скрипт автоматически под wslg. А то там с буфером по ходу проблемы не только под вэйлендом, но и под иксами (многострочный текст не пролезает у людей). Powershell в нынешней Винде из коробки есть? Если нет, надо ещё ветку кода на CScript добавить как запасной вариант. |
Windows 7: PowerShell 2.0 |
Пришло на ум более универсальное решение для WSL Создаем в $HOME/.config/far2l/ файл getclipboard.vbs с содержимым:
|
А сделай PRом сюда, пожалуйста: |
Issue resolved by #2080 |
После недавних исправлений проблемы с буфером обмена под Wayland должны были уйти. У кого они оставались, перепроверьте, пожалуйста. After recent fixes, problems with the clipboard under Wayland should have gone away. Whoever had them, please check now. |
Там ещё в 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. |
Clipboard пока еще не работает под wslg в Windows 11 совместно с far2l GUI и Ubuntu 22.04.2.
Выделяем, копируем текст (Ctrl+Ins) в far2l GUI и пытаемся вставить его в любое приложение в Windows или другое приложение, запущенное под wsl. Ничего не происходит - текст не вставляется, либо вставляется текст который уже был в clipboard Windows.
Выделяем, копируем текст в Windows и пытаемся вставить его в far2l GUI. Текст вставляется.
Внутри far2l GUI все копируется/вставляется, но в других окнах wsl и Windows содержимое clipboard не меняется.
При этом в far2l GUI вставляется содержимое из Windows clipboard.
Т.е. работает в одну сторону.
При таком запуске far2l, как описано в #1350 ,
clipboard начинает работать в обе стороны, но визуально окна far2l выгладят, мягко говоря, плохо.
FAR2L, version 2.5.0-2661ab9f-beta Linux x86_64
libwxgtk3.0-gtk3-dev/jammy,now 3.0.5.1+dfsg-4 amd64
WSL version: 1.2.5.0
Kernel version: 5.15.90.1
WSLg version: 1.0.51
MSRDC version: 1.2.3770
Direct3D version: 1.608.2-61064218
DXCore version: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows version: 10.0.22621.1635
The text was updated successfully, but these errors were encountered: