Bug 57203 - Не работает снимок экрана на GNOME
Summary: Не работает снимок экрана на GNOME
Status: ASSIGNED
Alias: None
Product: Sisyphus
Classification: Development
Component: gimagereader-gtk (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL: https://github.com/manisandro/gImageR...
Keywords:
Depends on:
Blocks:
 
Reported: 2025-12-11 13:25 MSK by obidinog@basealt.ru
Modified: 2025-12-28 06:57 MSK (History)
1 user (show)

See Also:


Attachments
screen (25.61 KB, image/png)
2025-12-11 13:25 MSK, obidinog@basealt.ru
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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