In Unity the distinction between GVolume, GDrive and GMount is a bit confusing.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ayatana Design |
Fix Released
|
Wishlist
|
John Lea | ||
Unity |
Fix Released
|
Medium
|
Andrea Azzarone | ||
unity (Ubuntu) |
Fix Released
|
Undecided
|
Andrea Azzarone |
Bug Description
Let me start with the definitions of GDrive, GVolume and GMount...
From: http://
«GDrive represent a piece of hardware connected to the machine. It's generally only created for removable hardware or hardware with removable media. It is a container class for GVolume objects that stem from the same piece of media.»
From: http://
«The GVolume interface represents user-visible objects that can be mounted.»
From: http://
«GMount is a "mounted" filesystem that you can access. Mounted is in quotes because it's not the same as a unix mount, it might be a gvfs mount, but you can still access the files on it if you use GIO. Might or might not be related to a volume object.»
So the relations between the three items are:
GDrive <1-n> GVolume <1-1> GMount
First of all now we do not consider a GMount that that is not associated to any GVolume, but this is not the bug (it is just a feature request).
Let me explain the bug now... In Unity we have an icon for each GVolume so if we have a USB pen drive (the GDrive) with two or more partitions (the GVolumes) in the launcher will be shown two or more partitions.
You could say: «Well, where is the problem?» You are right but if the GVolume "belongs" to a GDrive in each quicklist we show "Open, Eject, Safely Remove"... So we have two or more "Eject, Safely Remove" for just one GDrive! So if we click on "Eject" and/or "Safely Remove" all GVolume icons associated to GDrive disappear.
=======
Desired solution:
- We represent each GVolume independently in the launcher if they belong to the same GDrive,
- The quicklist for each volume contains an "Eject parent drive" and/or "Safely Remove parent drive" option.
Related branches
- Neil J. Patel (community): Approve
- Marco Trevisan (Treviño): Approve
-
Diff: 1484 lines (+378/-70)33 files modifiedplugins/unityshell/src/DeviceLauncherIcon.cpp (+26/-6)
po/ar.po (+11/-2)
po/bg.po (+11/-2)
po/cs.po (+11/-2)
po/da.po (+11/-2)
po/de.po (+11/-2)
po/el.po (+11/-2)
po/es.po (+11/-2)
po/fi.po (+11/-2)
po/fr.po (+11/-2)
po/he.po (+11/-2)
po/hi.po (+11/-2)
po/hr.po (+11/-2)
po/hu.po (+11/-2)
po/it.po (+11/-2)
po/ja.po (+11/-2)
po/ko.po (+11/-2)
po/nb.po (+11/-2)
po/nl.po (+11/-2)
po/pl.po (+11/-2)
po/pt.po (+11/-2)
po/pt_BR.po (+11/-2)
po/ro.po (+11/-2)
po/ru.po (+11/-2)
po/sk.po (+11/-2)
po/sl.po (+11/-2)
po/sr.po (+11/-2)
po/sv.po (+11/-2)
po/th.po (+11/-2)
po/tr.po (+11/-2)
po/unity.pot (+11/-2)
po/zh_CN.po (+11/-2)
po/zh_TW.po (+11/-2)
affects: | ubuntu → unity (Ubuntu) |
description: | updated |
description: | updated |
Changed in unity: | |
status: | New → Incomplete |
Changed in unity (Ubuntu): | |
status: | New → Incomplete |
description: | updated |
description: | updated |
description: | updated |
tags: | added: udo |
Changed in ayatana-design: | |
assignee: | nobody → John Lea (johnlea) |
importance: | Undecided → Wishlist |
status: | New → Fix Committed |
Changed in unity: | |
status: | Incomplete → Confirmed |
Changed in unity (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in unity: | |
assignee: | nobody → Andrea Azzarone (andyrock) |
Changed in ayatana-design: | |
status: | Fix Committed → Fix Released |
tags: | added: backlog |
Changed in unity: | |
status: | Confirmed → In Progress |
Changed in unity (Ubuntu): | |
status: | Confirmed → In Progress |
assignee: | nobody → Andrea Azzarone (andyrock) |
Changed in unity: | |
importance: | Undecided → Medium |
milestone: | none → 4.6.0 |
status: | In Progress → Fix Committed |
Changed in unity: | |
status: | Fix Committed → Fix Released |
tags: | added: udp |
Changed in unity: | |
milestone: | 4.6.0 → backlog |
Changed in ayatana-design: | |
status: | Fix Released → Fix Committed |
Changed in unity: | |
milestone: | backlog → none |
Changed in ayatana-design: | |
status: | Fix Committed → Fix Released |
tags: |
added: reviewedbydesignp removed: udo udp |
This bug was fixed in the package unity - 4.6.0-0ubuntu1
---------------
unity (4.6.0-0ubuntu1) oneiric; urgency=low
* New upstream release. :PlacesHomeView leaks memory (LP: #818450) :MaximizeIfBigE nough leaks memory (LP: #818477) desktop- 3-dev patches/ 01_revert_ removed_ function_ for_unity2d_ to_build. patch:
- compiz crashed with SIGSEGV in __strlen_sse2() (LP: #814619)
- PlacesHomeView:
- PluginAdapter:
- Launcher - Make Launcher left of screen reveal more responsive and less
prone to false positives (LP: #765819)
- Launcher - clicking on a App launcher icon incorrectly un-minimizes
windows (LP: #783434)
- Unity doesn't get any mouse wheel scroll event in Indicators InputArea
(LP: #814574)
- Unity launcher gets cluttered when having multiple partitions and/or
external volumes attached (LP: #713423)
- Unity panel menus and indicators slow to respond. Too much lag.
(LP: #742664)
- In Unity the distinction between GVolume, GDrive and GMount is a bit
confusing. (LP: #799890)
- Launcher - When a item is deleted by dragging to Trash, the trash should
pulse once before the Launcher disappears (LP: #750311)
- ccsm needs an option to change launcher opacity (LP: #815032)
- add a ccsm option to hide volumes in launcher (LP: #794707)
- scale plugin doesn't work as desired when "Click Desktop To Show
Desktop" is true (LP: #810315)
- mute/unmute sound when user clicks on sound applet using scroll button
or middle mouse button (LP: #609860)
- Secondary activate (i.e. middle click) support for indicators advanced
usage (LP: #812933)
* debian/control:
- dep on latest libunity-misc
- dep on latest nux
- add build-dep on libgnome-
* debian/rules:
- bump libunity-core-4.0-4 shlib for ABI break
- don't ship unity dialogs right now. Not ready for alpha quality
* distro-patch the grey to darker grey (until the blur is done in nux)
* Switch to dpkg-source 3.0 (quilt) format
* debian/
- revert a removed API making unity-2d not building
-- Didier Roche <email address hidden> Mon, 01 Aug 2011 19:53:15 +0200