Calibre (Ubuntu) sets itself as standard-app for a lot of file types not related to it
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
calibre |
Invalid
|
Undecided
|
Unassigned | ||
calibre (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Its soooo annoying.
Calibre defines itself as being able to open dozens of file types, so that it is sometimes even used as a standard program. I already removed it from a lot of them, but some are:
- .iges, .igs
- .atom
- .es
- .meta4
- .pdf
- .pgp, .gpg, .asc
- .ps
- .raml
- .rss
- .rtf
- .siv
- .sql
- SMIL-documents
- .vnc
- .pgn
- .coffee
- .flatpakref, .flatpakrepo
- .kml
- .kcfg, .kcfgc
- .notifyrc
- .rc
- .fodg (maybe useful)
- .fodp
- .spx
- .ccmx
- .toc
- .csh
- .cue
- .ui
- .desktop, .kdelnk
- m.youtu.be, youtu.be, youtube.com
and MORE...
Its like Libreoffice sets itself as standard / on the list for a lot of unfitting formats, but worse.
The Error occurs in the latest version and since a while.
Version: 5.25.0+dfsg-2
Operating System: Kubuntu 21.10
KDE Plasma Version: 5.24.0
KDE Frameworks Version: 5.91.0
Qt Version: 5.15.2
Kernel Version: 5.13.0-28-generic (64-bit)
Graphics Platform: X11
description: | updated |
Lots of those aren't actual filetypes and are probably being included
because they are just text/plain, which is a valid ebook format.
None of this actually matters, though. It's not really calibre's fault that
it allows itself to be a right-click option to open with.
For all of Linux's many excellent advantages, and even despite Linux's
vastly superior desktop database for handling *allowed* mimetype
associations, the actual defaults system is frankly abominable. Any
mimetype that doesn't have an explicit default set is considered
"unspecified default" and the specification says that your Desktop
Environment is allowed to choose which program to open your file in by
picking it out of a hat.
In practice what happens is that they use the first one listed in the
system cache. This cache is randomly generated and simply installing a
program which doesn't even handle text files, will regenerate the entire
cache from scratch, and shuffle the order, thus changing which program
actually opens text files.
So every time you check, you might see a ***different*** default
application. There's no way to win against this, other than by manually
using "set as default". The problem is not limited to calibre.
For great joy, try installing a program such as Anjuta which declares
itself capable of opening inode/directory, at which point your system may
arbitrarily decide to cause things like plugging in a hard drive or USB
flash drive to launch that program instead of your file browser.
status invalid