Garuda Cinnamon, FireDragon cannot save images or upload them

hi, I updated my system not too long ago, and for some reason, FireDragon broke somewhat. When I go to right click an image, I click “save image as”, but there is no prompt to save it to my computer, and when I try to upload an image to something like saucenao, there is no prompt to select the image either. Chromium and Brave seem to do both fine, so I think it is an issue with FireDragon that broke on an update.
I see that this issue happened in wayfire as well, but I’m not using wayfire/sway, so I’m not sure what the problem is

here s my garuda-inxi :slight_smile:

System:
  Kernel: 6.5.5-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
    clocksource: tsc available: hpet,acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=7cc289fb-c27a-4266-84b8-4ebdf4e6aa7a rw rootflags=subvol=@
    quiet quiet rd.udev.log_priority=3 vt.global_cursor_default=0
    resume=UUID=8bf68e3b-82b0-467b-ba0b-3e4e51481ab0 loglevel=3 amd_iommu=on
    iommu=pt video=efifb:off ibt=off
  Desktop: Cinnamon v: 5.8.4 tk: GTK v: 3.24.38 wm: muffin vt: 7 dm: LightDM
    v: 1.32.0 Distro: Garuda Linux base: Arch Linux
Machine:
  Type: Desktop Mobo: Gigabyte model: B550I AORUS PRO AX v: x.x
    serial: <superuser required> UEFI: American Megatrends LLC. v: FA
    date: 11/30/2022
CPU:
  Info: model: AMD Ryzen 7 5700X bits: 64 type: MT MCP arch: Zen 3+ gen: 4
    level: v3 note: check built: 2022 process: TSMC n6 (7nm) family: 0x19 (25)
    model-id: 0x21 (33) stepping: 2 microcode: 0xA20120A
  Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
    L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB
    L3: 32 MiB desc: 1x32 MiB
  Speed (MHz): avg: 3506 high: 3600 min/max: 2200/4662 boost: enabled
    scaling: driver: acpi-cpufreq governor: performance cores: 1: 3593 2: 3400
    3: 3566 4: 3400 5: 3600 6: 3400 7: 3586 8: 3400 9: 3593 10: 3588 11: 3400
    12: 3400 13: 3588 14: 3400 15: 3591 16: 3596 bogomips: 108600
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities: <filter>
Graphics:
  Device-1: AMD Navi 21 [Radeon RX 6800/6800 XT / 6900 XT] vendor: Gigabyte
    driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm)
    built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16 ports:
    active: DP-1,HDMI-A-2 empty: DP-2,HDMI-A-1 bus-ID: 09:00.0
    chip-ID: 1002:73bf class-ID: 0300
  Display: x11 server: X.Org v: 21.1.8 driver: X: loaded: amdgpu
    unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi gpu: amdgpu
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 2560x2520 s-dpi: 96 s-size: 677x667mm (26.65x26.26")
    s-diag: 950mm (37.42")
  Monitor-1: DP-1 mapped: DisplayPort-0 pos: primary,top-left
    model: MSI G271CQP serial: <filter> built: 2022 res: 2560x1440 hz: 60
    dpi: 109 gamma: 1.2 size: 597x336mm (23.5x13.23") diag: 676mm (26.6")
    ratio: 16:9 modes: max: 2560x1440 min: 720x400
  Monitor-2: HDMI-A-2 mapped: HDMI-A-1 pos: bottom-r model: Kamvas 12
    built: 2020 res: 1920x1080 hz: 60 dpi: 190 gamma: 1.2
    size: 256x144mm (10.08x5.67") diag: 294mm (11.6") ratio: 16:9 modes:
    max: 1920x1080 min: 640x480
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
    device: 1 drv: swrast surfaceless: drv: radeonsi x11: drv: radeonsi
    inactive: gbm,wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 23.2.1-arch1.1
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 6800 XT (navi21 LLVM
    16.0.6 DRM 3.54 6.5.5-zen1-1-zen) device-ID: 1002:73bf memory: 15.62 GiB
    unified: no
  API: Vulkan v: 1.3.264 layers: 7 device: 0 type: discrete-gpu name: AMD
    Radeon RX 6800 XT (RADV NAVI21) driver: mesa radv v: 23.2.1-arch1.1
    device-ID: 1002:73bf surfaces: xcb,xlib device: 1 type: cpu name: llvmpipe
    (LLVM 16.0.6 256 bits) driver: mesa llvmpipe v: 23.2.1-arch1.1 (LLVM
    16.0.6) device-ID: 10005:0000 surfaces: xcb,xlib
Audio:
  Device-1: AMD Navi 21/23 HDMI/DP Audio driver: snd_hda_intel v: kernel pcie:
    gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 09:00.1 chip-ID: 1002:ab28
    class-ID: 0403
  Device-2: AMD Starship/Matisse HD Audio vendor: Gigabyte
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 0b:00.4 chip-ID: 1022:1487 class-ID: 0403
  API: ALSA v: k6.5.5-zen1-1-zen status: kernel-api with: aoss
    type: oss-emulator tools: N/A
  Server-1: PipeWire v: 0.3.80 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8125 2.5GbE vendor: Gigabyte driver: r8169 v: kernel
    pcie: gen: 2 speed: 5 GT/s lanes: 1 port: f000 bus-ID: 05:00.0
    chip-ID: 10ec:8125 class-ID: 0200
  IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: MEDIATEK MT7921K Wi-Fi 6E 80MHz driver: mt7921e v: kernel pcie:
    gen: 2 speed: 5 GT/s lanes: 1 bus-ID: 06:00.0 chip-ID: 14c3:0608
    class-ID: 0280
  IF: wlp6s0 state: down mac: <filter>
  IF-ID-1: virbr0 state: down mac: <filter>
Bluetooth:
  Device-1: MediaTek Wireless_Device driver: btusb v: 0.8 type: USB rev: 2.1
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-8:3 chip-ID: 0e8d:0608
    class-ID: e001 serial: <filter>
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.2
    lmp-v: 11 status: discoverable: no pairing: no class-ID: 6c0104
Drives:
  Local Storage: total: 2.73 TiB used: 1.11 TiB (40.6%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:2 vendor: Samsung model: SSD 980 1TB
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: 3B4QFXO7 temp: 40.9 C
    scheme: GPT
  ID-2: /dev/nvme1n1 maj-min: 259:0 vendor: Samsung
    model: SSD 970 EVO Plus 2TB size: 1.82 TiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 2B2QEXM7 temp: 50.9 C scheme: GPT
Partition:
  ID-1: / raw-size: 896.82 GiB size: 896.82 GiB (100.00%)
    used: 208.31 GiB (23.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:4
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 576 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:3
  ID-3: /home raw-size: 896.82 GiB size: 896.82 GiB (100.00%)
    used: 208.31 GiB (23.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:4
  ID-4: /var/log raw-size: 896.82 GiB size: 896.82 GiB (100.00%)
    used: 208.31 GiB (23.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:4
  ID-5: /var/tmp raw-size: 896.82 GiB size: 896.82 GiB (100.00%)
    used: 208.31 GiB (23.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:4
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: zram size: 31.26 GiB used: 512 KiB (0.0%) priority: 100
    comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 16 dev: /dev/zram0
  ID-2: swap-2 type: partition size: 34.4 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/nvme0n1p5 maj-min: 259:5
Sensors:
  System Temperatures: cpu: 44.8 C mobo: 38.0 C gpu: amdgpu temp: 47.0 C
    mem: 48.0 C
  Fan Speeds (rpm): N/A gpu: amdgpu fan: 0
Info:
  Processes: 416 Uptime: 31m wakeups: 0 Memory: total: 32 GiB
  available: 31.26 GiB used: 5.26 GiB (16.8%) Init: systemd v: 254
  default: graphical tool: systemctl Compilers: gcc: 13.2.1 Packages:
  pm: pacman pkgs: 1742 libs: 502 tools: octopi,paru,yay Shell: fish v: 3.6.1
  running-in: gnome-terminal inxi: 3.3.30
Garuda (2.6.16-1):
  System install date:     2023-03-22
  Last full system update: 2023-10-05
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut
  Windows dual boot:       No/Undetected
  Failed units:            

You may need to have xdg-desktop-portal-kde installed for it to work.

sudo pacman -S xdg-desktop-portal-kde

If you don’t want to pull in a bunch of KDE stuff, you can try using the Librewolf browser which is very similar feature-wise to Firedragon.

sudo pacman -S librewolf

I have it (xdg-desktop-portal-kde) installed already but I still can’t save images, is my only solution to run librewolf? :frowning:

It may be necessary to reboot after installing it, if you haven’t already.

Already have rebooted several times, I even tried to update again to see if it’d fix anything and nothing. Hmm… It’s really odd though, because I’ve been using firedragon for a long while and this never happened before.

If you are willing to test, see if downgrading Firedragon to a previous version restores the file picker.

sudo downgrade firedragon

Choose “no” when it offers to add the package to IgnorePkg.

If that doesn’t help, you can bring it back up to date with garuda-update. Then test if downgrading xdg-desktop-portal-kde instead restores the feature.

If neither of those fixes it, then probably another package that was upgraded has introduced the regression.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.