App association misbehaving (qBittorrent x Stremio for magnet links)

Hello folks! So, this is what’s happening: when I click a magnet link, usually it asks me to open on qBittorrent and does open there…

image

But from clicking once and correctly opening qBit and the next click it started opening up Stremio, despite the exact same popup asking if I want to open qbittorrent! Any ideas what I need to look into? xdg-mime also shows qbit correctly:

xdg-mime query default application/x-bittorrent
xdg-mime query default x-scheme-handler/magnet

org.qbittorrent.qBittorrent.desktop
org.qbittorrent.qBittorrent.desktop

and, of course, inxi:

System:
  Kernel: 6.10.2-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 14.1.1
    clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=27c931d2-0dbf-4461-aa7d-f535049ea280 rw rootflags=subvol=@
    quiet loglevel=3 ibt=off
  Desktop: KDE Plasma v: 6.1.3 tk: Qt v: N/A info: frameworks v: 6.4.0
    wm: kwin_x11 vt: 2 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
  Type: Laptop System: Dell product: G5 5590 v: N/A
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: Dell model: 0CNDTP v: A04 serial: <superuser required> part-nu: 08EA
    uuid: <superuser required> UEFI: Dell v: 1.13.2 date: 05/22/2020
Battery:
  ID-1: BAT0 charge: 43.6 Wh (100.0%) condition: 43.6/60.0 Wh (72.6%)
    volts: 15.7 min: 15.2 model: SMP DELL JJPFK87 type: Li-poly serial: <filter>
    status: full
CPU:
  Info: model: Intel Core i7-9750H bits: 64 type: MT MCP arch: Coffee Lake
    gen: core 9 level: v3 note: check built: 2018 process: Intel 14nm family: 6
    model-id: 0x9E (158) stepping: 0xA (10) microcode: 0xF6
  Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache:
    L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 1.5 MiB desc: 6x256 KiB
    L3: 12 MiB desc: 1x12 MiB
  Speed (MHz): avg: 882 high: 901 min/max: 800/4500 scaling:
    driver: intel_pstate governor: powersave cores: 1: 900 2: 900 3: 800 4: 900
    5: 900 6: 901 7: 900 8: 800 9: 900 10: 900 11: 899 12: 894 bogomips: 62399
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities: <filter>
Graphics:
  Device-1: Intel CoffeeLake-H GT2 [UHD Graphics 630] vendor: Dell
    driver: i915 v: kernel arch: Gen-9.5 process: Intel 14nm built: 2016-20
    ports: active: DP-5 off: eDP-1 empty: DP-2, DP-3, DP-4, DP-6, HDMI-A-2,
    HDMI-A-3 bus-ID: 0000:00:02.0 chip-ID: 8086:3e9b class-ID: 0300
  Device-2: NVIDIA TU106M [GeForce RTX 2060 Mobile] vendor: Dell
    driver: nvidia v: 555.58.02 alternate: nouveau,nvidia_drm non-free: 550.xx+
    status: current (as of 2024-06; EOL~2026-12-xx) arch: Turing code: TUxxx
    process: TSMC 12nm FF built: 2018-2022 ports: active: none off: HDMI-A-1
    empty: DP-1 bus-ID: 0000:01:00.0 chip-ID: 10de:1f11 class-ID: 0300
  Device-3: Microdia Integrated_Webcam_HD driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-5:3 chip-ID: 0c45:671f
    class-ID: 0e02
  Display: x11 server: X.Org v: 21.1.13 with: Xwayland v: 24.1.1
    compositor: kwin_x11 driver: X: loaded: modesetting,nvidia unloaded: nouveau
    alternate: fbdev,intel,nv,vesa dri: iris gpu: i915,nvidia,nvidia-nvswitch
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 2560x2160 s-dpi: 96 s-size: 675x570mm (26.57x22.44")
    s-diag: 883mm (34.78")
  Monitor-1: DP-5 mapped: DP-2-2 pos: primary,top
    model: LG (GoldStar) HDR WFHD serial: <filter> built: 2018 res: 2560x1080
    dpi: 81 gamma: 1.2 size: 798x334mm (31.42x13.15") diag: 869mm (34.2")
    modes: max: 2560x1080 min: 640x480
  Monitor-2: HDMI-A-1 mapped: HDMI-1-0 note: disabled pos: bottom
    model: LG (GoldStar) ULTRAWIDE serial: <filter> built: 2013 res: 2560x1080
    hz: 60 dpi: 96 gamma: 1.2 size: 677x290mm (26.65x11.42")
    diag: 628mm (24.7") modes: max: 2560x1080 min: 640x480
  Monitor-3: eDP-1 note: disabled model: BOE Display 0x084a built: 2018
    res: 2560x1080 dpi: 142 gamma: 1.2 size: 344x194mm (13.54x7.64")
    diag: 395mm (15.5") ratio: 16:9 modes: 1920x1080
  API: EGL v: 1.5 hw: drv: intel iris drv: nvidia platforms: device: 0
    drv: nvidia device: 2 drv: iris device: 3 drv: swrast gbm: drv: nvidia
    surfaceless: drv: nvidia x11: drv: iris inactive: wayland,device-1
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa v: 24.1.4-arch1.2
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel UHD Graphics 630 (CFL
    GT2) device-ID: 8086:3e9b memory: 7.53 GiB unified: yes
  API: Vulkan v: 1.3.279 layers: 8 device: 0 type: integrated-gpu name: Intel
    UHD Graphics 630 (CFL GT2) driver: mesa intel v: 24.1.4-arch1.2
    device-ID: 8086:3e9b surfaces: xcb,xlib device: 1 type: discrete-gpu
    name: NVIDIA GeForce RTX 2060 driver: nvidia v: 555.58.02
    device-ID: 10de:1f11 surfaces: xcb,xlib device: 2 type: cpu name: llvmpipe
    (LLVM 18.1.8 256 bits) driver: mesa llvmpipe v: 24.1.4-arch1.2 (LLVM
    18.1.8) device-ID: 10005:0000 surfaces: xcb,xlib
Audio:
  Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: snd_hda_intel
    v: kernel alternate: snd_soc_skl, snd_soc_avs, snd_sof_pci_intel_cnl
    bus-ID: 0000:00:1f.3 chip-ID: 8086:a348 class-ID: 0403
  Device-2: NVIDIA TU106 High Definition Audio vendor: Dell
    driver: snd_hda_intel v: kernel bus-ID: 0000:01:00.1 chip-ID: 10de:10f9
    class-ID: 0403
  Device-3: Realtek USB Audio driver: snd-usb-audio type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-4.5:8 chip-ID: 0bda:4014
    class-ID: 0102 serial: <filter>
  API: ALSA v: k6.10.2-zen1-1-zen status: kernel-api tools: N/A
  Server-1: PipeWire v: 1.2.1 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 vendor: Dell driver: r8169 v: kernel port: 3000
    bus-ID: 0000:3b:00.0 chip-ID: 10ec:2502 class-ID: 0200
  IF: enp59s0 state: down mac: <filter>
  Device-2: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter
    vendor: Dell driver: ath10k_pci v: kernel bus-ID: 0000:3c:00.0
    chip-ID: 168c:003e class-ID: 0280
  IF: wlp60s0 state: down mac: <filter>
  Device-3: Realtek RTL8153 Gigabit Ethernet Adapter driver: r8152 type: USB
    rev: 3.0 speed: 5 Gb/s lanes: 1 mode: 3.2 gen-1x1 bus-ID: 6-1.2:3
    chip-ID: 0bda:8153 class-ID: 0000 serial: <filter>
  IF: enp58s0u1u2 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Qualcomm Atheros driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-14:6 chip-ID: 0cf3:e007
    class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 4.2
    lmp-v: 8 status: discoverable: no pairing: no class-ID: 6c010c
RAID:
  Hardware-1: Intel 82801 Mobile SATA Controller [RAID mode]
    driver: intel_nvme_remap v: N/A port: 5060 bus-ID: 0000:00:17.0
    chip-ID: 8086:282a rev: N/A class-ID: 0104
Drives:
  Local Storage: total: 1.14 TiB used: 573.32 GiB (49.0%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Western Digital
    model: PC SN520 NVMe WDC 256GB size: 238.47 GiB block-size: physical: 512 B
    logical: 512 B tech: SSD serial: <filter> fw-rev: 20240012 temp: 44.9 C
    scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Western Digital
    model: WD10SPZX-75Z10T3 size: 931.51 GiB block-size: physical: 4096 B
    logical: 512 B speed: 6.0 Gb/s tech: HDD rpm: 5400 serial: <filter>
    fw-rev: 4514 scheme: GPT
Partition:
  ID-1: / raw-size: 70.07 GiB size: 70.07 GiB (100.00%)
    used: 25.52 GiB (36.4%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 632 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 70.07 GiB size: 70.07 GiB (100.00%)
    used: 25.52 GiB (36.4%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-4: /var/log raw-size: 70.07 GiB size: 70.07 GiB (100.00%)
    used: 25.52 GiB (36.4%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-5: /var/tmp raw-size: 70.07 GiB size: 70.07 GiB (100.00%)
    used: 25.52 GiB (36.4%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: zram size: 15.43 GiB used: 4.45 GiB (28.8%)
    priority: 100 comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 12
    dev: /dev/zram0
  ID-2: swap-2 type: partition size: 16.98 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/nvme0n1p3 maj-min: 259:3
Sensors:
  System Temperatures: cpu: 63.0 C pch: 61.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 16 GiB available: 15.43 GiB used: 6.97 GiB (45.2%)
  Processes: 383 Power: uptime: 8h 10m states: freeze,mem,disk
    suspend: s2idle avail: deep wakeups: 0 fails: 10 hibernate: platform
    avail: shutdown, reboot, suspend, test_resume image: 6.13 GiB
    services: org_kde_powerdevil, power-profiles-daemon, upowerd Init: systemd
    v: 256 default: graphical tool: systemctl
  Packages: pm: pacman pkgs: 1618 libs: 494 tools: octopi,paru Compilers:
    clang: 18.1.8 gcc: 14.1.1 Shell: garuda-inxi default: Zsh v: 5.9
    running-in: kitty inxi: 3.3.35
Garuda (2.6.26-1):
  System install date:     2024-07-17
  Last full system update: 2024-08-02
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut nvidia-dkms
  Windows dual boot:       No/Undetected
  Failed units:            systemd-suspend-then-hibernate.service

shit seems to be spreading. Some apps decide that they want to open links on Vivaldi (the default set browser), others want to open links on Chrome, or Firefox, or Firedragon >.> and I have absolutely no idea what triggered this…?

Check in ~/.config/mimeapps.list and /usr/share/applications/mimeinfo.cache to see if you have any Stremio entries, or any entries related to the browsers you don’t want to be opening. Probably you are opening links which have associations that have not been defined in ~/.config/mimeapps.list, so your system is falling back to /usr/share/applications/mimeinfo.cache to determine how to open them.

If you want an “easy mode” way of getting this straightened out, check out the AUR package selectdefaultapplication-git. You can show all possible file types any given application is able to open, and set any default associations you want with just a couple clicks in the GUI.

1 Like

No torrent/magnet entries on mimeapps.list:

───────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
       │ File: /dev/home/.config/mimeapps.list
───────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
   1   │ [Default·Applications]␊
   2   │ x-scheme-handler/http=vivaldi-stable.desktop␊
   3   │ x-scheme-handler/https=vivaldi-stable.desktop␊
   4   │ text/html=vivaldi-stable.desktop␊
   5   │ x-scheme-handler/discord-443564201349218305=discord-443564201349218305.desktop␊
   6   │ x-scheme-handler/tonsite=org.telegram.desktop.desktop␊
   7   │ ␊
   8   │ [Added·Associations]␊
   9   │ x-scheme-handler/http=vivaldi-stable.desktop␊
  10   │ x-scheme-handler/https=vivaldi-stable.desktop␊
  11   │ text/html=vivaldi-stable.desktop␊
  12   │ x-scheme-handler/discord-443564201349218305=discord-443564201349218305.desktop;␊
  13   │ x-scheme-handler/tonsite=org.telegram.desktop.desktop;␊
───────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Also no torrent/magnet entry on mimeinfo.cache

Will take a look on that package! thanks <3

– edit

curiously, selectdefaultapplication-gui found only the torrent file association for both Stremio and qBittorrent

Nothing about magnet…

– edit

huh… maybe it was some hallucination like LLMs been doing. I tried again now on terminal xdg-open and the magnet link opened qbit correctly… OH SHIT, now the browser’s popup asks me if I want to open Stremio, and if I say “ok” it opens qbit??? :rofl:

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