Hi Patrick,
Patrick CARDONA wrote:
It was the same behaviour.
As I can understand, GWorkspace checks /etc/mtab only when it loads the
desktop. So, when I use the workaround (hide and show again the desktop) this
works to show the disk icon.
What is strange, is that when I unmount ($ udisksctl unmount -p [device_path])
the disk icon is hidden as expected : so the behaviour is dynamic with
unmounting, not at mounting.
As a first thing, do you have latest gnustep-gui and GWorkspace releases?
I did some clean-up there so that code is centralized in NSWorkspace
(the gnustep class).
I had a look at this and tried to reproduce it on freebsd.
I find it very strange and interesting that unmounting is dynamic and
mounting not.
Do you have mtab and does it get updated? That may explain something,
although I would expect it not to be even used
I don't understand how you can get an unmount notification.
On my system the behaviour, with the mount point set in
SystemPreferences and correct options in /etc/fstab is:
- I can mount a volume in GWorkspace (Check for Disks) and it shows up
on the desktop with the disk icon
- I can unomunt a volume in GWorkspace (drag to Trash) and it unmounts
and also disappears from the desktop
- If I mount or unmount from the command line, I get no updates on the
desktop
- Once mounted from the command line, even calling Check for Disks again
doesn't show the volume
unmounting should trigger
workspaceDidUnmountVolumeAtPath to be called in
https://github.com/gnustep/apps-gworkspace/blob/master/GWorkspace/Desktop/GWDesktopView.m
While mounting:
- (void)newVolumeMountedAtPath:(NSString*)vpath
When the desktop is shown it goes down to:
https://github.com/gnustep/apps-gworkspace/blob/master/GWorkspace/Desktop/GWDesktopView.m
- (void)showMountedVolumes
which as you see goes thorugh NSWorkspace.
[[NSWorkspacesharedWorkspace] mountedRemovableMedia];
It would be nice that "Check for disks" would update and show disks
mounted manually, but it does not. That would be good thing, I want to
check why it doesn't.
Riccardo
_______________________________________________
Discuss-gnustep mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnustep