Skip to content

Conversation

@mtwebster
Copy link
Member

This brings in a few more dialogs and replaces csd-automount for mount detection and handling.

Certain aspects of GtkMountOperation are broken under Wayland in
Gtk3 and won't be fixed. Fortunately it can also use a dbus
interface (org.gtk.MountOperationHandler) if a provider exists.

This allows us to:
- provide the 'device is in use' popup and showing which
  application is using it, when trying to eject a device.
- provide the password/question dialog when mounting devices that
  require interaction before mounting.
- eliminate a lot of code and translations from placesManager,
  and make the behavior identical when interacting with a device
  whether from a file manager or Cinnamon's drives applet.
  Translations are provided by Gtk, Gvfs instead (as when
  ejecting a device from a file manager).
This aims to replace cinnamon-settings-daemon's automount manager.
It was originally part of Cinnamon but mostly removed early on
when Cinnamon was forked, and we've relied on csd-automount.

With the implementation of CinnamonMountOperation for handling
unmount operations, we can bring in the autorun dialog as well.
@mtwebster mtwebster marked this pull request as draft October 16, 2025 18:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants