-
Bug
-
Resolution: Invalid
-
Normal
-
None
-
2.12.3
-
None
-
Arch Linux with KDE Plasma
Description:
Dragging and dropping files from mounted SMB shares does not work in MusicBrainz Picard when running on Arch Linux with KDE Plasma. Files can be added through the "Add Files" menu, but drag-and-drop remains unresponsive. This issue only occurs with SMB shares. locally stored files work without any issues.
Steps to Reproduce:
Start Picard on Arch Linux with KDE Plasma.
Mount an SMB share (e.g., at /mnt/smbshare):
Drag a file or folder from the mounted share into Picard.
Expected Behavior:
The file should be loaded into Picard and ready for tagging.
Actual Behavior:
The file is not added. The following message appears in the debug log:
MainWindow(0x5a3e1c568ec0) : No drag target set.
System Information:
Operating System: Arch Linux
Desktop Environment: KDE Plasma
Picard Version: 2.12.3
Installation Method: Pacman
Additional Information:
This issue is specific to KDE Plasma on Arch Linux. Tested on Linux Mint (Cinnamon) and Fedora (GNOME): Drag-and-drop works without issues.
xdg-desktop-portal and xdg-desktop-portal-kde are installed and up-to-date. SMB shares were tested with both mount -t cifs and gio mount.
[PICARD-3023] Drag-and-Drop not working for SMB shares on Arch Linux with KDE Plasma
Resolution | New: Invalid [ 6 ] | |
Status | Original: Open [ 1 ] | New: Closed [ 6 ] |
Comment |
[ The SMB shares were mounted using two different methods for testing:
1. Using mount with cifs: sudo mount -t cifs //SERVER/SHARE /mnt/smbshare -o username=YOURUSERNAME,password=YOURPASSWORD,vers=3.0,iocharset=utf8 2. Using gio mount: gio mount smb://SERVER/SHARE In both cases, the shares were accessible through the respective mount points (/mnt/smbshare for mount and /run/user/$UID/gvfs/ for gio). The issue occurs with both methods of mounting, and files can be added through the "Add Files" menu but not via drag-and-drop. For the mount method, I used a script for convenience: #!/bin/bash MOUNT_POINT="/mnt/smbshare" SMB_PATH="//SERVER/SHARE" USERNAME="YOURUSERNAME" PASSWORD="YOURPASSWORD" if mount | grep -q "$MOUNT_POINT"; then sudo umount "$MOUNT_POINT" else sudo mount -t cifs "$SMB_PATH" "$MOUNT_POINT" -o username="$USERNAME",password="$PASSWORD",vers=3.0,iocharset=utf8 fi ] |