Flameshot needs a lot of help before it works.
cat .config/flameshot/flameshot.ini
[General]
contrastOpacity=188
useGrimAdapter=true
cat ~/.config/xdg-desktop-portal/sway-portals.conf
[preferred]
# use xdg-desktop-portal-gtk for every portal interface
default=gtk
# except for the xdg-desktop-portal-wlr supplied interfaces
org.freedesktop.impl.portal.Screencast=wlr
org.freedesktop.impl.portal.Screenshot=wlr
cat ~/.config/environment.d/10-env.conf
SDL_VIDEODRIVER=wayland
_JAVA_AWT_WM_NONREPARENTING=1
QT_QPA_PLATFORM=wayland
XDG_CURRENT_DESKTOP=sway
XDG_SESSION_DESKTOP=sway
cat .config/sway/config
...
exec systemctl --user import-environment DISPLAY WAYLAND_DISPLAY SWAYSOCK
exec hash dbus-update-activation-environment 2>/dev/null && dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY SWAYSOCK
for_window [app_id="flameshot"] border pixel 0, floating enable, fullscreen disable, move absolute position 0 0
...
After a reboot screenshots with flameshot should work.
Flameshot needs a lot of help before it works.
After a reboot screenshots with flameshot should work.
sources: