Closed Golyshkin closed 6 months ago
Mint 21.2 and Ubuntu 23.10 - not reproduced. The numbers appear in the input box.
@Golyshkin может быть вы имеете блокирующие макросы? в других местах как с вводом с цифрового блока?
ps. у меня тоже всё Ok.
Как проверить такие макросы? Раньше не было, началось после того как накатил HEAD. На тек. момент у меня только вот это в виде макросов:
Отключил их - не помогло :-(
PS. В других редакторах: GEDIT NUMLOCK работает отлично...
Ctrl.Ctrl.
(контрол-точка дважды)Закрываю, если появятся новые данные, можно переоткрыть.
Закрываю, если появятся новые данные, можно переоткрыть.
Думю, что надо понять почему это происходит именно с FAR.
Если я вызываю его из терминала как ниже то бага не воспроизводится:
$ GDK_BACKEND=x11 far2m
Но при этом начинает воспроизводиться бага https://github.com/shmuz/far2m/issues/49 которую тоже закрыли. Что будем делать? Есть мысли как настроить правильно Wayland ENV для FAR2M?
Ага, ну вот и новые данные появились - впервые прозвучало слово Wayland :)
Ага, ну вот и новые данные появились - впервые прозвучало слово Wayland :)
Да, теперь точно понятно что это все связано с Wayland, копаю тоже в эту сторону, но пока не понимаю как пофиксить...
Свой ENV файл приаттачил, дамп снял так:
$ env > env.txt
Поигрался дополнительно.
XDG_SESSION_TYPE=wayland
.
Но как я уже сообщал ранее, ни одна из этих 2-х проблем не повторяется.
Я полностью верю, что эти проблемы у вас наблюдаются, но интуиция подсказывает мне, что в Ubuntu 22.04 поддержка Wayland ещё была недостаточной. Если у вас есть опция перейти на Ubuntu 23.10, это было бы неплохо (я понимаю, что могут быть причины, не позволяющие обновиться).Поигрался дополнительно.
1. Обновил свой Mint до 21.3, там есть экспериментальная поддержка Wayland (можно выбрать во время логина). Пропал русский язык и иконка индикации языка. Попытка установить заново не удалась. Видимо поддержка Wayland в Mint 21.3 уж слишком "экспериментальная". Тем не менее проблем с quick search и AltF8 в редакторе не заметил. 2. Переключился на Ubuntu 23.10 - там с языками всё в порядке и `XDG_SESSION_TYPE=wayland`. Но как я уже сообщал ранее, ни одна из этих 2-х проблем не повторяется. Я полностью верю, что эти проблемы у вас наблюдаются, но интуиция подсказывает мне, что в Ubuntu 22.04 поддержка Wayland ещё была недостаточной. Если у вас есть опция перейти на Ubuntu 23.10, это было бы неплохо (я понимаю, что могут быть причины, не позволяющие обновиться).
попробуйте под UBUNTU
$ GDK_BACKEND=wayland far2m
Увы, это ничего не изменило в плане обеих обсуждаемых проблем. Они не воспроизводятся.
Увы, это ничего не изменило в плане обеих обсуждаемых проблем. Они не воспроизводятся.
Может попробовать докер собрать для 21.3 мне? Уж не знаю даже что сказать... Не думаю что проблема прямо вот в 22.04, конечно....
Простите, не понял насчёт 21.3 - это версия чего?
Не думаю что проблема прямо вот в 22.04, конечно....
Вы правы. Я поставил сейчас Ubuntu 22.04, установил все необходимые пакеты, собрал far2m - ни одна из ваших двух проблем не воспроизводится.
Не думаю что проблема прямо вот в 22.04, конечно....
Вы правы. Я поставил сейчас Ubuntu 22.04, установил все необходимые пакеты, собрал far2m - ни одна из ваших двух проблем не воспроизводится.
Какие выводы? Куда копать дальше? Может настройки окружения Wayland надо какие-то снять? Ну если у меня эта проблема 100% воспроизводится и я специально ничего для этого не делал, значит потенциально она может быть у кого угодно...
Куда копать дальше?
Разобраться, какие факторы вызывают данное поведение.
У меня нет времени играться на своих системах, в очередной раз наблюдая, что неисправности не воспроизводятся. У вас есть система, где они проявляются, на ней и надо искать. Например: поставить ещё одну Ubuntu 22.04 и, сравнивая её поведение со своей системой, постепенно докопаться до влияющих факторов.
Куда копать дальше?
Разобраться, какие факторы вызывают данное поведение.
У меня нет времени играться на своих системах, в очередной раз наблюдая, что неисправности не воспроизводятся. У вас есть система, где они проявляются, на ней и надо искать. Например: поставить ещё одну Ubuntu 22.04 и, сравнивая её поведение со своей системой, постепенно докопаться до влияющих факторов.
Понял, спасибо, буду наблюдать, если что проапдейчу тикеты...
Сегодня я повторил то, что описано у вас в первом сообщении (на Ubuntu 22.04). Стыдно признаться, но скорее всего, в своих предыдущих опытах, я что-то делал не так. Сейчас всё полностью воспроизвелось, независимо от состояния NumLock, нумпад не позволяет вводить цифры.
В то же время, на Ubuntu 23.10 нумпад работает правильно, как и положено - в зависимости от состояния NumLock.
В обеих сегодняшних проверках я не менял никакие переменные окружения.
Поскольку на Ubuntu 22.04 если запускать far2m с ключом --tty
нумпад работает, то подозрение на установленную библиотеку wxWidgets. У неё разные версии в Ubuntu 22.04 и Ubuntu 23.10
Ubuntu 22.04: libwxgtk-3.0-gtk3-dev
Ubuntu 23.10: libwxgtk-3.2-dev
Спасибо, новая библиотека не совместима с Ubuntu 22.04.4 LTS
?
новая библиотека не совместима с Ubuntu 22.04.4 LTS?
Спросил у гугла, нашёл вот эту страницу. Там во 2-м ответе сверху вроде говорится, что это возможно.
There are PPAs with wxwidgets3.2 backports for jammy, see https://launchpad.net/ubuntu/+ppas?name_filter=wxwidgets3.2
Обновил wxWidgets до версии 3.2, и проблема ушла.
sudo add-apt-repository ppa:hrzhu/wxwidgets3.2-backport
sudo apt update
sudo apt install libwxgtk3.2-dev
После этого закрыл фар и открыл терминал:
cd ~/far2m/_build && cmake ..
make
После этого всё заработало.
Поскольку проблема не в фаре, закрываю.
Test Case:
Actual Result:
Expected Result: