Bug 57203

Summary: Не работает снимок экрана на GNOME
Product: Sisyphus Reporter: obidinog <obidinog>
Component: gimagereader-gtkAssignee: Vitaly Lipatov <lav>
Status: ASSIGNED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: lav
Version: unstable   
Hardware: x86_64   
OS: Linux   
URL: https://github.com/manisandro/gImageReader/issues/744
Attachments:
Description Flags
screen none

Description obidinog@basealt.ru 2025-12-11 13:25:26 MSK
Created attachment 20316 [details]
screen

Платформа:
Alt Workstation p11 x86_64 (Обновленный до Sisyphus)

Пакет:
gimagereader-3.4.3-alt1

Шаги:
1) Открыть gimagereader-gtk
2) Файлы -> Сделать снимок экрана

Результат: 
Ошибка "Не удалось сделать снимок экрана"

Ожидаемый результат: Успешное выполнение 

Дополнительно: Воспроизводится только на GNOME, на XFCE работает корректно
Comment 1 obidinog@basealt.ru 2025-12-11 13:35:06 MSK
В логах при запуске с терминала пусто
Comment 2 Vitaly Lipatov 2025-12-28 06:57:43 MSK
Код задуман только для X11:

 Glib::RefPtr<Gdk::Window> root = Gdk::Window::get_default_root_window();
 Glib::RefPtr<Gdk::Pixbuf> pixbuf = Gdk::Pixbuf::create(root, x, y, w, h);

На Wayland (который для GNOME) get_default_root_window() не работает, потому что концепция root window отсутствует.

Приложение должно использовать xdg-desktop-portal для скриншотов на Wayland.

Завёл https://github.com/manisandro/gImageReader/issues/744