[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Re: device-automounter moved to kdereview
From:       Will Stephenson <wstephenson () kde ! org>
Date:       2009-08-20 10:41:48
Message-ID: 200908201241.49104.wstephenson () kde ! org
[Download RAW message or body]

On Monday 10 August 2009 00:10:01 Albert Astals Cid wrote:
> A Diumenge, 9 d'agost de 2009, Trever Fischer va escriure:
> > On Sunday 09 August 2009 4:43:43 pm Albert Astals Cid wrote:
> > > A Diumenge, 9 d'agost de 2009, Trever Fischer va escriure:
> > > > Hello,
> > > >
> > > > I've moved device-automounter out of playground and into kdereview.
> > > > After the review, I hope for it to end up in kdebase/runtime/solid/.
> > > > Then after that, I hope to combine it with the solid-actions-kcm to
> > > > let it handle other automatic execution of actions when devices get
> > > > attached.
> > > >
> > > > device-automounter is a small kded plugin and kcm page that adds
> > > > removable media automounting to KDE. Its more than blindly automatic,
> > > > since it has a little bit more logic (further describe in the
> > > > SETTINGS file) to make it smarter than your average automounter,
> > > > while still behaving without configuration as a naive user would
> > > > expect.
> > > >
> > > > Everything passed krazy2all, with the exception of line 40 in
> > > > kded/DeviceAutomounter.cpp because I can't remember how to get krazy2
> > > > to ignore the foreach checker. My rationale for that is that using
> > > > Solid::VolumeAccess::setup() requires a non-const Device, so two copy
> > > > constructors is cheaper than converting from a Device to a QString
> > > > udi and back. If I'm wrong, feel free to correct me/point and laugh.
> > >
> > > The kcm Name column is showing the udi and that's ugly, i think using
> > > description() would make a betted default.
> > >
> > > Albert
> >
> > In order to retrieve the UDI, the device must be present, yes? The KCM
> > gets its list of devices from the configuration file, and not solid. I
> > could easily set it to show the human-friendly name if solid says the
> > device is attached, but the only way I see that happening for devices not
> > attached is to store that bit of data into the config file, which seems
> > like an ugly hack to me.
> 
> I prefer what you call a ugly hack to showing something like
> 
> '/org/freedesktop/Hal/devices/usb_device_13fe_1d00_07760EA20082'
> '/org/freedesktop/Hal/devices/usb_device_13fe_1d00_07760EA20082_if0'
> '/org/freedesktop/Hal/devices/volume_uuid_0036_A680'
> '/org/freedesktop/Hal/devices/storage_serial__USB_DISK_2_0_07760EA20082_0_0
> '
> 
> Because i'm sure my father won't recognise any as the usb key i just
>  inserted.

Or assign devices a generic name (Removable USB storage #1, #2, #3) that the 
user can then rename (Will's pendrive), while using the UDI internally, of 
course.

Could this be synced with how hotplugged devices appear in Places?

Will
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic