-
Notifications
You must be signed in to change notification settings - Fork 172
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
Буфер обмена Убунту 22.04.1 #1350
Comments
можете из текущего мастера собрать проверить пофиксилось ли? |
После сегодняшнего обновления работает! Ура товарищи! Собственно проблема изначально была не с либре оффис, а с рдп клиентом remmina, сперва думал проблема в ней, но проверил оффисом, и тогда оказалось что проблема в копировании из фар. Система свежеобновлённая 20.04 -> 22.04. Сейчас и в либре оффис и в remmina работает. |
Есть некоторое уточнение по поводу данной проблемы. Проблема появилась после обновления Ubuntu 20.04 -> Ubuntu 22.04.1. Вот что было до исправления 5ab97bb:
То есть это не проблема конкретно LibreOffice. После исправления на первый взгляд всё стало хорошо, кроме того, что вставка в Telegram Desktop по-прежнему не работает. |
У меня в Telegram Desktop нормально копирует. |
Очень интересно. У меня в Telegram Desktop вставляет. |
Аналогичная ситуация: после обновления Ubuntu 20.04 LTS -> 22.04.2 LTS никак не работающий буфер обмена между far2l <-> Telegram. |
А вы какой сборкой пользуетесь? Что-то есть у меня гипотеза, что если не собрать far2l на системе с wayland, то он по умолчанию через xwayland работать будет, а не напрямую. И там уже именно в xwayland баг может быть. Потому что вот я собираю на системе без wayland, и ни с какими wayland'овскими либами он не линкуется. |
Вопрос ко мне? У меня всё по дефолту, в указанном файле настройка закомментирована #WaylandEnable=false |
Проверил сейчас следующую вещь. |
После обновления Ubuntu 20.04 LTS -> 22.04.2 LTS я, столкнувшись с проблемами буфера обмена, пересобрал в этой же системе (ещё в wayland) твоим скриптом make_far2l_deb.sh последнюю на тот момент 2.5.0-958b6ac Не помогло (именно между Telegram<->far2l буфер обмена не работал). После изменения среды на Xorg эта же сборка работает без таких проблем. |
Если копирование только в Телеграм не работает, может, проблема на их стороне? Может, заслать тикет им? |
Если правильно помню, проблемы не только в Telegram. |
Из других программ (терминал, LibreOffice, Firefox, vscode) в/из Телеграм копировалось без проблем (терминал и LibreOffice у меня из apt, Firefox из flatpak, vscode из snap). А между far2l<->Telegram Desktop никак (глючило ещё на предыдущих Telegram Desktop 4.6.x). Поэтому что-то ломающее делает похоже именно far2l. Сейчас я в X11 сижу, но если надо могу, когда будет время перегрузится в wayland. Только что именно делать и фиксировать? |
Для начала, наверное, интересно попробовать копирование из консольной (в режиме ttyxi) версии far2l в Телеграм. Ещё полезно было бы узнать, wxgtk у вас работает через XWayland, или напрямую в Wayland рендерится. |
https://askubuntu.com/questions/1393618/how-can-i-tell-if-an-application-is-using-xwayland |
В аналогичном обсуждении в форке shmuz#17 (comment) замечено, что проблема Wayland в некоторых случаях решается запуском строкой |
Ага, т.е. под xWayland оно таки работает, а в чистом вэйленде не хочет. Хм, а это не может быть проблема уровнем выше, в wxWidgets? |
Если взять любую другую прогу на wxWidgets, типа там, скажем, Audacity или FileZilla, и оттуда что-нибудь скопировать в Телеграм — скопируется? |
А у вас Ubuntu не под WSL2 ли, часом? |
@akruphi @peter15914 по поводу телеграмного бага — может, в сам телеграм кинуть репорт? Если только в нём такое? По поводу кодировок выглядит как отдельный баг, возможно, стоит отдельный тикет завести для него. |
И ещё было бы интересно проверить, что будет, если скопировать в Телеграм (и где там кодировка портится) и обратно что-нибудь из другой программы на wxWidgets. Audacity, например. Если это во всём, что на wxWidgets, так, то это надо им тикет слать. |
Сейчас проверил под Ubuntu 23.04 и Wayland (не под WSL). Работает копирование в одну сторону. Но как-то со второго раза. Зашел, запустил far2l, запустил Telegram. Скопировал текст в far2l - внутри far2l вставился. Вставляю в Telegram - не вставляется. Но после этого gnome-shell выпал в crash и перестартовал. После этого стало вставляться в Telegram. А вот из Telegram обратно - никак в far2l, только в gedit. Еще под Wayland не работают в far2l шорткаты типа Ctrl+~ (Переход в $HOME), если ты на Рус клавиатуре |
Поставил Audacity 3.2.4 под Ubuntu 23.04 и Wayland |
Спасибо! Audacity тоже на wxWidgets сделана. Т.е. пока выглядит так, что проблема не в wx или Телеграме, а в фаре именно. |
Под Wayland вот консольный проект для работы с буфером обмена https://github.com/bugaevc/wl-clipboard рекомендуется как лучшая замена xclip. Возможно будет полезно как опора мысли что менять. |
Вот этот workaround можно применить попробовать: |
По поводу буфера обмена и Wayland. Начиная с Убунту 24.04 можно будет гонять Regarding the clipboard and Wayland. Starting from Ubuntu 24.04 it will be possible to run |
@atolismesh а можете на 23.10 перепроверить ещё раз, пожалуйста?
|
Проверил сам. Баг с Telegram всё ещё воспроизводится на 23.10, увы. По ходу, самое удобное под Wayland на Ubuntu сейчас — связка kitty и ttyx версии, благо, и то и другое теперь есть в репах. Ну или gui версия и руками консольные утилиты работы с буфером обмена прописывать. |
по проблеме буфера обмена и Телеграма — вот актуальный тикет |
Проверьте на свежем мастере! |
После недавних исправлений проблемы с буфером обмена под Wayland должны были уйти. У кого они оставались, перепроверьте, пожалуйста. After recent fixes, problems with the clipboard under Wayland should have gone away. Whoever had them, please check now. |
У меня последнее время только с телеграмом проблемы были сейчас вроде и в нём работает. Проверил только что, понаблюдаю ещё. Кстати, подумал. В прошлый раз проблема началась после перехода на убунту 22.04.1, а меньше чем через месяц выходит 24.04.1, возможна новая итерация цикла :) |
Вроде ничего не предвещает, надеюсь... В прошлый раз между 20.04 LTS и 22.04 LTS было качественное изменение по умолчанию с X11 на Wayland - вот X11-зависимые костыли, реализующие вкусные особенности far2l, и разное сопутствующее из wxWigets и сломалось. Сейчас такой глобальности изменений не предвидится и как раз допиливание far2l под Wayland и более-менее произведено. |
Там не только tyyxi по Wayland сломался, там ещё метод Flush объекта Clipboard в wxWdigets серьезно сломался тоже. |
Вставляет в фар нормально, при копировании из, что то странное, например при вставке скопированного из фар в либре офис документ выходит ошибка "Запрошенный формат буфера обмена недоступен"
The text was updated successfully, but these errors were encountered: