Bug 431351 - For files that don't fit in the trash, the user isn't provided with the option to delete immediately
Summary: For files that don't fit in the trash, the user isn't provided with the optio...
Alias: None
Product: frameworks-kio
Classification: Frameworks and Libraries
Component: Trash (show other bugs)
Version: 5.77.0
Platform: Neon Linux
: NOR wishlist
Target Milestone: ---
Assignee: Nate Graham
Keywords: usability
: 453838 (view as bug list)
Depends on:
Reported: 2021-01-09 11:41 UTC by darktori
Modified: 2022-10-19 05:08 UTC (History)
8 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.100


Note You need to log in before you can comment on or make changes to this bug.
Description darktori 2021-01-09 11:41:45 UTC
It's difficult/impossible for a user to delete a large file if the user didn't know beforehand about shift+delete shortcut. This was observed by a inexperienced user.

1. Have a file that doesn't fit in the Trash
2. User right clicks and is presented with "Move to trash" as the only option allowing deletion
3. After clicking it, an error shows up in Dolphin that the file can't be moved, with no hints how to proceed

The user is left with the file still present with no way of knowing how to actually remove it, without searching online for a solution or asking an experienced user.

Instead of a non-actionable error, there could be a prompt about deleting the file instead. Ideally Dolphin wouldn't even give the option to move to trash if the file is to large.

KDE Plasma Version: 5.20.5
KDE Frameworks Version: 5.77
Qt Version: 5.15.2


Again, I know this is solved by either using shift+delete or adding delete to the context menu via settings, but this is coming from a new user perspective that doesn't know about those things.
Comment 1 Kitsuna 2021-01-11 18:28:40 UTC
I am tossing the usability flag on this, marking it wishlist and stealing the assignee from a somewhat related issue (425997), hopefully they do not mind. I think this could be solved by simply having dolphin prompt and say "this file is too large for the trash would you like to permanently delete it instead?" with a secondary "Are you sure? This action can not be undone" just to prevent people from accidentally auto-piloting the first yes.
Comment 2 Christoph Feck 2021-01-11 20:16:21 UTC
Please only assign bugs to yourself instead of random developers. The code in Plasma (written in QML) is completely unrelated to the code in Dolphin.
Comment 3 Nate Graham 2021-01-12 00:27:07 UTC
> Instead of a non-actionable error, there could be a prompt about deleting the
> file instead. Ideally Dolphin wouldn't even give the option to move to trash if
> the file is to large.
I think that's what it's supposed to do. If it's not doing that, there's a bug.
Comment 4 Ahmad Samir 2021-04-21 13:28:26 UTC
Wouldn't showing two entries in Dolphin's context menu, one to move to trash and another to delete permanently fix this issue? apparently "the press Shift while the menu is open to show "Delete"" isn't readily obvious to new users.
Comment 5 Nate Graham 2021-04-21 16:14:46 UTC
Having both visible isn't really good enough because the user can't predict when a file will be too big to trash. We should present the user with options at the moment when that condition happens IMO.
Comment 6 Nate Graham 2022-05-16 17:45:46 UTC
*** Bug 453838 has been marked as a duplicate of this bug. ***
Comment 7 Eduardo Correia 2022-10-06 17:32:57 UTC
On Steam Deck (no keyboard, handheld mode) I just stumbled uppon this. This feature would be a blessing here, and we could really use it, especially because we are constantly dealing with huge game installers or folders. I know we can go into Dolphin settings and enable the "Delete" option, but a new user would absolutely never know that could be done. Even I didn´t remember this and got stuck there 5 minutes trying to figure out what to do. I was thinking about removing it using the terminal (would be fun without a keyboard I guess) when I remembered that option. There should absolutely be a "Delete Permanentely" button in the "File too large for trash" error message that Dolphin shows. This really is a case of "failed, you are on your own, good luck". This seems like a simple thing to do, just add a button in the message (and that button could trigger the exact same "confirm" modal popup that using the shift-delete triggers).
Comment 8 Nate Graham 2022-10-11 23:36:17 UTC
Yeah, I agree. I'll look into it.
Comment 9 Bug Janitor Service 2022-10-12 05:04:54 UTC
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kio/-/merge_requests/1003
Comment 10 Ahmad Samir 2022-10-19 05:08:54 UTC
Git commit 3f922b72e5202b882c85a390926c905f8008ca60 by Ahmad Samir.
Committed on 19/10/2022 at 04:29.
Pushed by ahmadsamir into branch 'master'.

AskUserActionInterface: add DeleteInsteadOfTrash deletion type

Typical use-case:
- the user tries to Trash some file, which fails due to size constraints
- we ask the user again about deleting the files instead of Trashing them
FIXED-IN: 5.100

M  +7    -0    src/core/askuseractioninterface.h
M  +8    -1    src/core/global.h
M  +3    -0    src/core/job_error.cpp
M  +2    -2    src/ioslaves/trash/trashimpl.cpp
M  +22   -2    src/widgets/deleteortrashjob.cpp
M  +23   -1    src/widgets/widgetsaskuseractionhandler.cpp