Closed feschukov closed 3 years ago
А вот это (было в первичном сообщении):
Если запустить программу через Xwayland
env GDK_BACKEND=x11 yandex-disk-indicator то перезагрузка проходит быстро и успешно.
Оно не подтвердилось или что?
Мне кажется в этом GDK_BACKEND=x11 - и есть суть проблемы. Индикатор использует GTK. И вот где-то между GTK и Wayland - и находится, на мой взгляд, проблема.
Мне трудно понять, что именно и куда копать т.к. нет под рукой Wayland, что воспроизвести проблему. Но попробую поискать в сети по проблеме и понять - можно ли это как-то пофиксить на уровне приложения.
Оно не подтвердилось или что?
Подтвердилось. Пока писал ответ понял, что я сам косякнул. Забыл в файл *.desktop
, что в ~/.config/autostart/
добавить env GDK_BACKEND=x11
, поэтому подумал, что не помогло изначально. Сейчас проверил всё ещё раз и с этим параметром всё действительно работает корректно.
Ну тема то все равно - любопытная. Погуглю немного может как-то через GTK можно этим управлять.
Не нашел решения как этим можно был бы рулить из кода.... закрою пока.
Не уверен, что проблема связана с вашей программой, но в логах светится она. В сессии с Wayland при отправки компьютера в перезагрузку ОС подвисает на экране splash на 1,5 минуты при попытке закрыть пользовательские программы. В логах вижу следующее:
Система