| Summary: | Не работает снимок экрана на GNOME | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | obidinog <obidinog> | ||||
| Component: | gimagereader-gtk | Assignee: | 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: |
|
||||||
В логах при запуске с терминала пусто Код задуман только для 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 |
Created attachment 20316 [details] screen Платформа: Alt Workstation p11 x86_64 (Обновленный до Sisyphus) Пакет: gimagereader-3.4.3-alt1 Шаги: 1) Открыть gimagereader-gtk 2) Файлы -> Сделать снимок экрана Результат: Ошибка "Не удалось сделать снимок экрана" Ожидаемый результат: Успешное выполнение Дополнительно: Воспроизводится только на GNOME, на XFCE работает корректно