<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title><![CDATA[Usplash should use a time-based progressbar.]]></title>
    <link>http://brainstorm.ubuntu.com/item/15741/</link>
    <description><![CDATA[Currently, the progressbar in usplash is updated by the initialization scripts.<br /><br />Although this works ok, the progress effect is very ugly because the bar moves in huge increments and then stops for an undetermined time until it moves again. Besides not being beautiful, this provides no information to the user about the time remaining for the boot or shutdown process.<br /><br />I suggest that the usplash progressbar be time-based, pretty much like the progressbar in MacOSX.<br /><br />Since the booting and shutdown times do not change drastically from session to session, we could save the time the computer spent to boot and to shutdown, and use it to guide the progressbar the next time. This would provide a beautiful and smooth animation of the progressbar, and an accurate remaining time, increasing the usability.<br /><br />This can be already implemented using the current usplash code without modifications whatsoever, and a working solution is already available.<br /><br />Please check it here:<br />http://gnome-look.org/content/show.php?content=93386<br /><br />Ubuntu PPA:<br />https://launchpad.net/~usplash-smooth/+archive<br /><br />Ubuntu WIKI:<br />https://wiki.ubuntu.com/UsplashSmooth<br /><br />
<br />


<b>[591 votes] Solution #1: Auto-generated solution of idea #15741</b>
<br />

<br />
<br />



<b>[-5 votes] Solution #2: Same as Solution One, but Different</b>
<br />

<br />
<br />



<b>[16 votes] Solution #3: Just wait for Plymouth</b>
<br />

<br />
<br />



]]></description>

    <language>en-us</language>
    <pubDate>Tue, 18 Nov 2008 19:23:54 +0000</pubDate>
    <lastBuildDate>Wed, 17 Dec 2008 23:59:55 +0000</lastBuildDate>
    <generator>QAPoll module</generator>
    <guid isPermaLink="true">http://brainstorm.ubuntu.com/idea/15741/</guid>
        <item>
  <title>Comment from Biornus</title>
  <description><![CDATA[It works great and until Plymouth gets implemented I see no reason why not to make it like this.<br /><br />Maybe it should work as normal the first couple of boots so it has time to learn how to progress smoothly from the start?]]></description>
  <pubDate>Tue, 18 Nov 2008 21:01:20 +0000</pubDate>
</item>
        <item>
  <title>Comment from retj</title>
  <description><![CDATA[Does it work with any Usplash Theme?]]></description>
  <pubDate>Tue, 18 Nov 2008 21:01:45 +0000</pubDate>
</item>
        <item>
  <title>Comment from volanin</title>
  <description><![CDATA[> It works great and until Plymouth gets implemented<br />> I see no reason why not to make it like this.<br /><br />Sure thing!<br />This is absolutely no competition for Plymouth.<br />I, for one, really want to see Plymouth in Jaunty!<br />This is just a small improvement step for the technology we already use right now!<br /><br />> Does it work with any Usplash Theme?<br /><br />Yes, but not directly.<br />The themes would need small modifications.<br />There is a very good documentation on how to do this in the package.<br />Just ask your theme maintainer to release a smooth version!]]></description>
  <pubDate>Tue, 18 Nov 2008 21:07:50 +0000</pubDate>
</item>
        <item>
  <title>Comment from gmatht</title>
  <description><![CDATA["If Ubuntu decides to check for errors, the progress bar will fill up in 30 seconds and stay filled until Gnome starts." <br /><br />In other words this gives the user less info about delays to the boot process. Personally I prefer the progress bar the way it is. A possible compromise is to time each individual step and stop the progress bar moving if a step takes to long. Really if fsck occurs we should inform the user that the bootup will take longer than usual, and show progress of the fsck. Fortunately the fsck time is going to be greatly less under ext4 thought.]]></description>
  <pubDate>Wed, 19 Nov 2008 01:20:58 +0000</pubDate>
</item>
        <item>
  <title>Comment from retj</title>
  <description><![CDATA[I use Kubuntu, how can i make it work with it?]]></description>
  <pubDate>Wed, 19 Nov 2008 05:44:41 +0000</pubDate>
</item>
        <item>
  <title>Comment from volanin</title>
  <description><![CDATA[> In other words this gives the user less info about delays to the boot process.<br />> Personally I prefer the progress bar the way it is.<br /><br />In the current implementation, the progressbar stays still while<br />the filesystem check is being performed. This is also not ideal.<br />I plan to fix this in the next version.<br />Stay tuned!<br /><br />> I use Kubuntu, how can i make it work with it?<br /><br />This works in kubuntu as well.<br />But the kubuntu usplash theme has not been adapted yet.<br />This is a good suggestion, I will also include this in the next version!]]></description>
  <pubDate>Wed, 19 Nov 2008 06:47:10 +0000</pubDate>
</item>
        <item>
  <title>Comment from steve196</title>
  <description><![CDATA[-1<br />The purpose of a progress bar is to see, if progress is made or if something is stuck. Something that just moves from left to right in 30 seconds does not provide any information.<br />But i think, the bar could be replaced by two or three lines of text output at the bottom of the screen, so if it stands still, you get an idea, why.]]></description>
  <pubDate>Wed, 19 Nov 2008 10:11:20 +0000</pubDate>
</item>
        <item>
  <title>Comment from Dazed_75</title>
  <description><![CDATA[An absolutely horrible idea.  Even worse than the default -quiet option while booting.  A time based movement does not indicate progress in any way, shape or form as it simply indicates that interrupts are funtioning and the time based update is working.  A machine with a real problem might well sit for 24 hours looking like it was doing something but not doing anything real.<br /><br />On the other hand, making it time based and removing the quiet option is acceptable.  Since I always remove the quiet option and get actual information, I don't really care.  But for those people who do not, the time based option is no more useful than simply putting up a static graphic.  In other words, it can do actual harm by keeping the user from having ANY idea something is wrong.]]></description>
  <pubDate>Wed, 19 Nov 2008 19:20:10 +0000</pubDate>
</item>
        <item>
  <title>Comment from volanin</title>
  <description><![CDATA[> The purpose of a progress bar is to see, if progress is<br />> made or if something is stuck. Something that just moves<br />> from left to right in 30 seconds does not provide any<br />> information.<br /><br />> A machine with a real problem might well sit for 24 hours<br />> looking like it was doing something but not doing anything<br />> real.<br /><br />Usplash already has a timeout mechanism in place, pretty<br />much like a watchdog. If the initialization scripts do<br />not reset this mechanism from time to time, usplash<br />finishes itself and the command line is displayed,<br />so you can check the status of the boot process.<br />The default timeout is 15 seconds.<br /><br />In the majority of the cases, the boot is without problems.<br />For the cases where we have a problem, the mechanism above<br />kicks in.<br /><br /><br />> But i think, the bar could be replaced by two or three<br />> lines of text output at the bottom of the screen,<br />> so if it stands still, you get an idea, why.<br /><br />> On the other hand, making it time based and removing the<br />> quiet option is acceptable. Since I always remove the<br />> quiet option and get actual information.<br /><br />The text output is STILL AVAILABLE.<br />You can remove the quiet option to see the initialization<br />status, and programs like fsck can still report the progress<br />to the user. A time-based progressbar won't do all this harm!<br /><br />In version 0.4 (real soon now), the time-based progressbar<br />ALREADY WAITS FOR FSCK TO FINISH, while the progress text<br />is displayed as usual.<br /><br />And in future versions, the progressbar will wait for user<br />input also, like encryption passwords, and continue as<br />normal after that.<br /><br />Things are progressing fast.<br />Please keep telling me your thoughts.<br />And let's see where this whole thing will end!]]></description>
  <pubDate>Wed, 19 Nov 2008 23:10:11 +0000</pubDate>
</item>
        <item>
  <title>Comment from graingert</title>
  <description><![CDATA[Perhaps a time based and a non-time based bar should be displayable]]></description>
  <pubDate>Thu, 20 Nov 2008 15:47:24 +0000</pubDate>
</item>
        <item>
  <title>Comment from volanin</title>
  <description><![CDATA[That's...<br />That's an interesting idea!<br />This is completely theme-based, and depends solely on the theme artist.<br />I am planning on creating a uplash-smooth themes pack.<br />Be sure that I'll look into this idea!]]></description>
  <pubDate>Thu, 20 Nov 2008 16:21:38 +0000</pubDate>
</item>
        <item>
  <title>Comment from probono</title>
  <description><![CDATA[Plymouth first, then think about this...]]></description>
  <pubDate>Thu, 20 Nov 2008 17:14:53 +0000</pubDate>
</item>
        <item>
  <title>Comment from Otacon87</title>
  <description><![CDATA[Tested it:<br />> First boot EXTREMELY INACCURATE (obviously hasn't got any "referral time"<br />> Second boot ACCURACY TO 99%<br /><br />It's sure, if you get an error this bar could be a problem!<br /><br />We need an hybrid solution!]]></description>
  <pubDate>Fri, 21 Nov 2008 08:02:30 +0000</pubDate>
</item>
        <item>
  <title>Comment from _alex_</title>
  <description><![CDATA[Love the idea. Installed and testing now! Keep up the great work.]]></description>
  <pubDate>Fri, 21 Nov 2008 19:06:00 +0000</pubDate>
</item>
        <item>
  <title>Comment from Warbo</title>
  <description><![CDATA[Hmm... I think the jumping progress bar and the time dependence could be seen as different issues. The jumpiness could be smoothed out by staying one step behind in the progress bar, and smoothly moving to the current step.<br /><br />Instead of timing the bootup and providing a total progress based on that, it should be possible to time each process (using something like bootchart) and dividing the progress bar up into differently sized chunks to represent the time they take. It still wouldn't be ideal, since handling the last process would take a few experiments to determine the most natural progression, but it would be an improvement at least.]]></description>
  <pubDate>Tue, 25 Nov 2008 02:28:07 +0000</pubDate>
</item>
        <item>
  <title>Comment from Baggers</title>
  <description><![CDATA[Works brilliantly on my PC, surprising how different the 'feel' is.<br />+1]]></description>
  <pubDate>Tue, 25 Nov 2008 23:19:25 +0000</pubDate>
</item>
        <item>
  <title>Comment from motumboe</title>
  <description><![CDATA[Volanin, <br /> you're definitely right.<br />I think that the current progress, with its glitches and breaks and steps inspires doubt and incertainty.<br /><br />We have to remember that this is not a certified measure tool. So I think that the progress bar should be smoothed out so the user gets more calm, and happy. ]]></description>
  <pubDate>Wed, 26 Nov 2008 08:46:01 +0000</pubDate>
</item>
        <item>
  <title>Comment from AFarris01</title>
  <description><![CDATA[I'd love to see this as an option at the very least... unfortunately it hasnt worked on either of the computers i've installed it on... just get text output instead. so... <br />+0 for now!]]></description>
  <pubDate>Mon, 08 Dec 2008 03:05:28 +0000</pubDate>
</item>
        <item>
  <title>Comment from philip</title>
  <description><![CDATA[You guys forget the man said they're workin' on bootup time for Jaunty. It's gonna boot in 6 seconds, do you need a progress bar? http://www.youtube.com/watch?v=s7NxCM8ryF8 :-) I wish...]]></description>
  <pubDate>Sat, 13 Dec 2008 08:14:02 +0000</pubDate>
</item>
        <item>
  <title>Comment from DJ_Peng</title>
  <description><![CDATA[-1<br /><br />I'd much rather get a little more information on what's going on than a timed splash. The current way lets me know things are in fact happening (or not).]]></description>
  <pubDate>Sun, 14 Dec 2008 17:37:39 +0000</pubDate>
</item>
        <item>
  <title>Comment from ktulu77</title>
  <description><![CDATA[very good work !<br />I have tried your deb and the startup bar is very smooth !<br />And I had no problem when the check dist occured.<br /><br />With this, we know exactly when the system will be ready, and then the startup seems quicker because the bar is always moving on with the same speed.<br /><br />It will be nice if it is integrated with the next ubuntu release.]]></description>
  <pubDate>Mon, 15 Dec 2008 20:26:26 +0000</pubDate>
</item>
        <item>
  <title>Comment from graingert</title>
  <description><![CDATA[usplash is going to be replaced with plymouth in jaunty]]></description>
  <pubDate>Wed, 17 Dec 2008 12:13:33 +0000</pubDate>
</item>
        <item>
  <title>Comment from borsook</title>
  <description><![CDATA[@graingert - no, in Jaunty +1 i.e. 9.10]]></description>
  <pubDate>Wed, 17 Dec 2008 23:59:55 +0000</pubDate>
</item>
      </channel>
</rss>
