Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение > Linux

Critical: Error: No such interface “org.freedesktop.portal.Screenshot” on object at path /org/freedesktop/portal/desktop : Linux

06.05.2024 0:10


09.08.2023 13:48
OlegON
 
Налетел на ошибку, не работает Flameshot на Wayland, молча. Не работает ksnip, но уже с ошибкой
Critical: Error: No such interface “org.freedesktop.portal.Screenshot” on object at path /org/freedesktop/portal/desktop
Что смущает - во многих других инсталляциях, в том числе спинов с Wayland, при первом запуске спрашивают, можно ли этому приложению скриншот сделать или нет. У меня такого запроса нет и не было.
Как временное решение поставил
Код:
bindsym Print exec --no-startup-id grimshot save area - | swappy -f -
в /home/olegon/.config/swappy/config прописал
Код:
[Default]
save_dir=/mnt/e
save_filename_format=swappy-%Y%m%d-%H%M%S.png
show_panel=false
line_size=4
text_size=20
text_font=sans-serif
paint_mode=arrow
early_exit=false
fill_shape=false
и, в принципе, все устраивает, но ... не дает покоя, почему не работает... очень хочется понять, что именно надо этой гадости...
Переменные окружения выставлены, как описано тут https://olegon.ru/showthread.php?t=38309
Вижу, что после старта, что flameshot gui, что после ksnip запускается xdg-desktop-portal, у меня, кстати, установлен и xdg-desktop-portal-wlr.
Запускал
Код:
/usr/libexec/xdg-desktop-portal-wlr --replace -l DEBUG
вообще 0 шевеления и ошибка Error: No such interface “org.freedesktop.portal.Screenshot” не пропадает. Зато xdg-desktop-portal параллельно все равно запускается.
Запускал и
Код:
/usr/libexec/xdg-desktop-portal -v -r
тоже без какого-либо успеха...
Если у кого-то есть мысли-идеи, прошу поделиться...
09.08.2023 14:09
OlegON
 
Как обычно, стоило только написать... И быстро все нашлось...
В общем, надо было доставить xdg-desktop-portal-gtk и все заработало, и ksnip, и flameshot... Но я пока со swappy уже остался :)
Для Flameshot, если у вас не один монитор, еще надо в sway добавить
Код:
for_window [app_id="flameshot"] floating enable, fullscreen disable, move absolute position 0 0, border pixel 0
иначе он почему-то работает только на 2/3 экрана...
Часовой пояс GMT +3, время: 00:10.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.