Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 21549 ideas, 132424 comments, 2606791 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas
Idea #18502: There's no unified way of reporting progress in Ubuntu

Written by amrhassan the 7 Mar 09 at 23:30. Category: Look and Feel. Related project: Nothing/Others. Status: New
Rationale
Filesystem operations (copying, moving, deleting files and directories, etc...), importing music into a media player and so on should be displayed in a unified way all throughout the desktop environment.

837
votes
up equal down
Solution #1: Work progress reporting into the new notify-osd
Written by amrhassan the 7 Mar 09 at 23:30.
Like in this mockup:


Progress reporting can be done in a notify-osd bubble and have it always-shown along with the other maximum of two notification bubbles. This progress bubble can have other operations concatenated to it while it's on, so we don't have to need more than one extra bubble for all the progress reporting.
998
votes
up equal down
Solution #2: use the file-transfer's style
Written by yzarc the 8 Mar 09 at 23:16.
use the file-transfer's style. as it's already done by the nautilus on the file transfers, make possible to other programs to report its progress (and some controls) on this panel too.

in this case the icon should be replaced for a more generic one rather than the nautilus'. if possible a composed icon that indicates the global progress by a small pie or bar chart.

use notify-osd just to alert when one task is done.
I believe the look and feel of the nautilus progress panel will be improved to match the notify-osd level soon.

mockups below:

icon state
Photobucket

on mouse over state
Photobucket

windowed state. (after one mouse click)
Photobucket

edited: I found fair to point the image from where I took the main part of my mockup - http://gnome-look.org/content/show.php/May-B?content=45837
35
votes
up equal down
Solution #7: A mix of #1 and #2
Written by Joshua Hesketh the 16 Apr 09 at 14:01.
Similar to how notifications disappear into the task bar, actions (or progresses) could disappear (/fly) into a process queue (rather than a message queue). This way a nice notify-osd message can come up when you commence copying a file (in a very un-obstructing way) and then it is still accessible through the detailed list. You could even have the action fly out to notify-osd upon completion.
14
votes
up equal down
Solution #8: Don't stop transfers when window is closed
Written by Clorox the 23 Jun 09 at 03:45.
Sometimes large file transfers are necessary. While a transfer is taking place, I close out of the Nautilus window because I want to browse the internet while I wait. Oops, the file transfer stopped, and my files are broken!

This could be prevented by Solution #2 running as a daemon.

Propose your solution

Attachments
No attachments.


Duplicates


Comments
saftaplan wrote on the 8 Mar 09 at 09:56
More than one bar per bubble is confusing. What are you going to do when you have so many bars that they don't fit on a single bubble? Split them over multiple bubbles? I don't think anyone can see the logic in that. One task = one bubble.

Also, would that mean that there is no way to hide the bar? Because even though the notification-bubble doesn't stop you from clicking underneath it, it can be in the way of things that I want to see without having to hover my cursor over it.

xapient wrote on the 8 Mar 09 at 14:37
in other words... make the coming notification system work like the one of kde4 ?

in kde4 you can "minimize" the notifications and resize the bubbles as you whish... it needed some time to get used to it but now i find it perfect

amrhassan wrote on the 8 Mar 09 at 22:04
@saftaplan: maybe when the bubble is vertically filled with progress bars, that bubble could be extended horizontally to take twice the width of a normal bubble and display two columns of bars and so on...
it may not look very pretty, but what are the odds of that actually happening?

qaaq wrote on the 8 Mar 09 at 22:17
You want to have a progress bar sitting on the screen for the entire lifespan of a long-running activity?

This doesn't make sense. I'm interested in WHEN MY DOWNLOAD COMPLETES, not the fact that it's happening. I don't generally sit and watch progress bars move across the screen.

If I want to check on the progress of something, I look at the application that's working on it.

It's a *notification framework*. This idea is way out of scope, and there's no good argument for it.

yzarc wrote on the 8 Mar 09 at 23:02
I totally agree with qaaq.
-1 to sol #1

Esshahn wrote on the 9 Mar 09 at 14:29
I really like the new notification system and it's style. However, file operations are not a notification. Notifications inform you on something that happend, not a constant progress.

Furthermore, i often move the nautilus copy window to a specific place on the desktop to have it within sight all the time. I don't want this to be controlled by a notification window.

-1 for me, but i appreciate the idea and the will to help improve the desktop, thanks.

1337hippo (Idea reviewer) wrote on the 13 Mar 09 at 18:16
qaaq said it, why would you want a notification staring at you the entire duration of a file transfer? What if I'm download 10 files at once- my entire right side of the screen would be covered in notification bubbles.

-1 to solution #1, +1 to solution #2

Breakable wrote on the 14 Mar 09 at 23:50
#1 is bad because OSD are planned to have no interaction.

amrhassan wrote on the 15 Mar 09 at 01:30
I actually voted down the the first (my) solution.
Second solution is awesome though. Seriously awesome. If done like the mockup. Even if it weren't global and just for nautilus's file operations, it'd still be super awesome.

yzarc wrote on the 15 Mar 09 at 13:33
amrthassan > thank you, I'd like point the source of my inspiration to matter of fairness. (I added it on the solution description too). http://gnome-look.org/content/show.php/May-B?content=45837

danielrmt wrote on the 16 Mar 09 at 13:30
solution 2 is possible. Banshee got a progress bar in its notification icon tooltip.

euxneks wrote on the 16 Mar 09 at 16:57
I have to agree that it may look slick for the notification to be there, but I don't think that's what it should be used for. I like sol # 2 best.

yzarc wrote on the 17 Mar 09 at 12:02
is the #5 a solution?

OpenNingia wrote on the 17 Mar 09 at 16:46
No, it's a flame.

I like the #2 Solution the best.

with the notification only you are not able to stop or pause the operation.

tgm4883 wrote on the 18 Mar 09 at 00:55
Deleting solution 3 as irrelevant

toxwa wrote on the 20 Mar 09 at 15:54
I prefer solution 2. I don't really like the current solution 3 (icons on the desktop). This way you need to free your desktop to see the progress. I prefer to keep the program I'm using full screen and have an icon like solution 2 that I can check without closing or minimising anything.

mambazo wrote on the 23 Mar 09 at 01:05
As some people have pointed out, there are two kinds:
(1) Notifications (for things that just happened, e.g. an instant message received, a download started, a download finished, a file copy started, a file copy finished, a cd-burn started, a cd-burn finishd, etc.)
(2) Progress (for things that are happening, e.g. downloading a file, copying a file, burning a cd, etc.)

I think both solutions #1 and #2 are perfect for the above situations respectively. So, when starting a file copy, solution #1 is used to do a quick notification that the copy has started. You can view the progress using solution #2 if you want. Once the copy is done, another quick notification using solution #1.

tgm4883 wrote on the 25 Mar 09 at 01:55
Deleting solution 4 as irrelevant

nosoupforyou wrote on the 31 Mar 09 at 03:47
I like mambazo's combination of solution 1 and 2, but if I had to choose just one solution, it would be #2.

Celarnor wrote on the 1 Apr 09 at 23:56
I'm really not a big fan of solution 2. Solution 1 seems much prettier, easy to use, and just makes more sense in general.

I want to be able to see the progress of my transfer as it's happening, not have to find an icon, mouse over it, and leave my mouse there, since then I can't watch the progress of it.

wintellect wrote on the 2 Apr 09 at 21:11
Solution #1 is nice - but takes up desktop realestate

Solution #2 is far better and far more practical!

I say Solution 2!

YokoZar (Ubuntu developer) wrote on the 3 Apr 09 at 21:38
I'm worried about the idea of putting cancel buttons in the notifications area. We can't get rid of them entirely though, which means that if we are showing these notification progress bars we'd still have the normal progress bar, which is a bit redundant.

Maybe the notification could come up when the user clicks away from the normal progress bar. Or maybe we can just give a notification when it's done.

Eldmannen wrote on the 28 Jul 10 at 15:18
Solution #2 could be implemented using solution #6 from http://brainstorm.ubuntu.com/idea/24057/


Post your comment