Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 22700 ideas, 138270 comments, 2629576 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas

Contributor jadjay

Zoomable User Interface (ZUI)  
Ubuntu

In :  
Priority : Undefined
Definition : Approved (Needs guidance)
Implementation : Implemented
Assignee : Kristian Lyngstøl
spec
Written by ruipires the 1 Mar 08 at 10:47. Global category: Look and Feel. In development
Support for Zoomable User Interface (ZUI), as a different way of having virtual desktops.
http://en.wikipedia.org/wiki/Zooming_User_Interface

This could be implemented as a compiz-fusion plugin.
Compiz-fusion already has a plugin for zooming in while still being able to use the input (mouse/keyboard), but none for zooming out. This would be extremely useful in low-res devices (the eeepc for example).

Having a way to "set zoom level to fit selected window" (maximize it) Would make this easier to use. Just zoom out, overview your virtual desktop and zoom in on what you want to work on next.

I don't mean this suggestion to be a duplicate of http://brainstorm.ubuntu.com/idea/388/ "Multitouch support and zoomable interface". That idea mixes two notions: multitouch and zoomable user interface. While both are a good idea multitouch support will be limited by hardware support and by Apple's patents on the subject.


Developer comments
Some of this is already covered by the eZoom Compiz plugin, currently installed by default.
378
votes
inprogress
Selected solution (#1): Auto-generated solution of idea #2113
Written by ruipires the 1 Mar 08 at 10:47.
Ubuntu Brainstorm was updated in January 2009. Since the idea #2113 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!

See the 10 comments or propose a solution (latest comment the 12 Apr 12 at 07:52) >>

The aMule's "Incoming" directory must be more explicit  
Written by ricardo the 1 Mar 08 at 20:29. Global category: Internet & Networking. Not an idea
aMule is a very popular P2P client, equivalent to the Windows eMule client.

It's difficult for the newbie to find out the Incoming directory of aMule, because it's inside the hidden directory ".aMule".

There must be (in the adecuate place) a symlink to the aMule's "Incoming" directory, i.e. "~/.aMule/Incoming". Several posible places are:

- The home directory (/home/user/Incoming)
- The user Desktop (/home/user/Desktop/Incoming)
- A more general "Downloads" directory (/home/user/Downloads/Incoming)
-53
votes
closed
Solution #1: Auto-generated solution of idea #2297
Written by ricardo the 1 Mar 08 at 20:29.
Ubuntu Brainstorm was updated in January 2009. Since the idea #2297 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!

See the 4 comments or propose a solution (latest comment the 25 Sep 11 at 22:16) >>

Installer CD wastes time  
No information about this blueprint
Information is updated every 5 minutes.
Please wait till the next update.
spec
Written by korin43 the 9 Jul 09 at 09:32. Related project: Live CD installer. New
The installation CD isn't doing anything while it's waiting for user input for questions like locale/name. This time could be used to speed up the installation.
726
votes
up equal down
Solution #1: Preload the CD while the installer asks questions
Written by korin43 the 9 Jul 09 at 09:32.
Instead of copying packages from the CD to hard drive as soon as the installer starts, the live CD should start preloading as much of the CD as possible into memory while it's asking the user questions like their locale and name. This should give a noticeable speed boost on computers with enough memory (and shouldn't slow anything down on computers that don't - it would just stop preloading when it runs out of memory).
207
votes
up equal down
Solution #2: Search for the "net" while asking questions
Written by Rodrigo the 12 Jul 09 at 15:38.
While you are answering questions the Setup program could be looking for networks, and maybe updating the packages list, so it does install the latest safety files, if the connection is fast, and the user wants.
Maybe asking:
would you like to download the latest safety updates, this could slow down the process of the installment in slower connections.
You wouldn't need to install something and then update it... it could be done in the same step
229
votes
up equal down
Solution #3: Ask post-install questions during filecopy
Written by snadrus the 13 Jul 09 at 16:27.
Slackware did this 15 years ago!

Questions:
, ,

Then while installing: (progress bar underneath)
, , , etc

If it 'feels' slow while you fight the CPU for copy time, then they could always wait until it's finished (like it is now). Obviously those options wouldn't commit until you "finished" the install. This could save 5 minutes.
152
votes
up equal down
Solution #4: Download locale files in background
Written by tigr the 14 Jul 09 at 02:05.
As soon as user selects language (and if it differs from english) installer could start downloading required packages in background.
81
votes
up equal down
Solution #5: Simple Option: Read whole ISO image into memory and mount
Written by aaron.roydhouse the 15 Jul 09 at 12:32.
Great idea. I'd like to propose a very simple implementation of it; that is possibly also the fastest/most efficient way to achieve this.

Given many install targets now have much more spare RAM during an install than the size of a CD; linear read the whole CD image in RAM, mount as an ISO, and install from there.

Linear copying the whole CD is the fastest way to get the install image into RAM and would normally only take between 2 and 7 minutes. So can ask all the simple install questions while that happens. The run the entire current install process from the RAM-mounted ISO.

This feature would only be enabled on targets with more than a CD-worth of free RAM (everything with 1GB or more?). On install targets without enough space RAM, just use the same from-CD install process as now.
-87
votes
up equal down
Solution #6: Don't do that at all
Written by xfuser4 the 20 Jul 09 at 07:24.
There are several reasons why it is a bad idea to do anything in parallel before installation:

1. Loading from the disk during the user input phase of the installer could result in slow responsiveness of the user interface (at least on cheaper hardware, like my notebook, where disk accesses are resulting in a massive slow down of the system).

During the installation phase, Ubuntu should look very responsive - otherwise people will be disappointed.



2. Downloading locales or recent system updates during that phase is also a bad idea - at least, if you don't ask the user to do so. For several reasons:

- The user has an internet connection, that has a volume restriction (this is still usual in some places of the world). So you could destroy the quota of the user.

- To do any bigger access on the internet without notifying the user is generally a bad idea, because the user has not the impression to have the control over the system.

- Normally the user won't configure the WLAN settings, so this operation won't work at all.



3. The installation phase is the shortest phase of the system life time. Therefore it is a bad idea, to spend too much development time to it. The installation should work and should be user friendly - but no one really needs other fancy stuff there.


Ubuntu installs already very much faster than Windows Vista, Windows XP and MacOS X. The installation is clean and user friendly.

So it would be better, to solve other (more important) problems...
36
votes
up equal down
Solution #7: Dont Search for the "net" while asking questions
Written by r3l1c the 21 Jul 09 at 18:36.
When I saw Search for the "net" while asking questions I immediately had my concerns. Connecting to the internet without the users permission is a Micro$oft problem that I have no desire to include within my favorite operating system.

I think that is a really bad idea

I do like the other ideas though
-28
votes
up equal down
Solution #8: Install to harddrive as if to a USB stick
Written by kir360 the 24 Jul 09 at 17:53.
interestingly, the installation of ubuntu to a USB stick finishes very quickly. this might be because the CD image is directly being copied to the USB stick.

We can adopt the same method in here. the installation finishes and the system restarts. then a one-time menu pops up to configure the user details, etc. only the installation partition and grub path has to be given earlier.
10
votes
up equal down
Solution #9: A net install for highspeed connections
Written by Afroman10496 the 5 Aug 09 at 21:58.
Add an option for an Internet inatall.
31
votes
up equal down
Solution #10: Don't preload if the system is old
Written by korin43 the 16 Aug 09 at 08:58.
Before starting the preloading thread, the live CD could check the clock speed and and amount of memory on the target computer. If it is below certain thresholds, the preload thread would not be started at all.

Where the lower bound should be is something that the Ubuntu developers should decide on, since they would know, but a simple example would be on a computer with 4 Gb of memory and a 3 Ghz Core 2 Duo, the Live CD would be loaded into memory (in the background). On a computer with 256 Mb of memory and a Pentium, it would not.

See the 20 comments or propose a solution (latest comment the 28 Aug 11 at 02:52) >>

Update Manager is not optimized for low speed Internet.  
Written by ravibuz the 16 Jul 09 at 12:23. Global category: Internet & Networking. In development
Update Manager Is not optimized for people with slow internet connection..For me it nearly takes 2 days to update a version of ubuntu from update manager.
654
votes
inprogress
Selected solution (#1): Add Pause and shutdown button
Written by ravibuz the 16 Jul 09 at 12:23.
If you had a pause button we could pause the download and continue later,We have stop button but it sometimes corrupts the download file.And also add a "Shut down after installation"button to the download manager so that we need no be around when it is updating.
392
votes
inprogress
Selected solution (#2): Limit the bandwidth consumed by update Manager
Written by ravibuz the 16 Jul 09 at 12:25.
Add a button the control the bandwidth used by the update manager while downloading,So that we could browse and do other things.This will help people like me with less bandwidth.
273
votes
inprogress
Selected solution (#3): Allow Timed Update
Written by ravibuz the 16 Jul 09 at 12:32.
Set a clock in update manager where we can tell it to update in a particular period of time and stop in a particular time.This will be helpful for people with limited download.
142
votes
inprogress
Selected solution (#5): Let the Update Manager "feel" the use of the net
Written by Rodrigo the 18 Jul 09 at 08:14.
I remember a few years back a daemon for the SETI project that "felt" the use of the processor, and when it was idle it would make its calculations.
Something similar with the internet would be nice. So it would be downloading, but when you want to see a new web or send an email the net will be free in very little time. Maybe through a "pause" as Solution #1 said.
-34
votes
inprogress
Selected solution (#7): Add Support for SuperDebs
Written by sf_007 the 20 Jul 09 at 14:02.
There is something called SuperDebs that seems useful to users with slow internet (or no internet at all), but is more focused on new installs of software
274
votes
inprogress
Selected solution (#8): Use better compression as much as possible.
Written by yaknowwat the 21 Jul 09 at 05:55.
LZMA has been updated with LZMA2 included in the newer beta's of 7z which is making it into Karmic.

It seems with the new LZMA2 compression using 2 threads and Solid compression it gives better compression than even RAR's upcoming WINRAR64 with comparable speeds.(LZMA2 with 4 or more threads is about 50% faster and 2 or less threads is about 20% slower, though 2 threads has better compression.)
[ Note: This is for compressing LZMA2Solid could easily be far faster at decompressing ]

I know it won't be as big a difference as moving to delta's but it will cause about a 30% reduction compared to the current tar.gz compression used now which is actually very large when you consider some people have to download 200 MB in gunzip compressed updates with LZMA2 it would be around 150 MB. Huge difference if your connection is slow.

Downside is compression is slower with lzma ,but its designed to have decompression speeds like gunzip fortunately.
-53
votes
inprogress
Selected solution (#9): Create a update package file
Written by fernandoc1 the 30 Jul 09 at 15:06.
With an update package file, people can download the most recent updates in a single file and install it.
This solution could help people with slow internet connection, because they can get the file in a Lan House or with a friend that has already downloaded the updates and keep it with him for future use.
It could work like a "service pack" for example, and become available in the ubuntu official site.
I think that with it, there will be even an economy of Ubuntu mirrors bandwidth, because in many places, people put many machines in a same network to update directly from the mirrors and it is not reasonable, because the same download will be done many times.
With the update as a single file package, any download manager can resume a partial download of the file.
-57
votes
inprogress
Selected solution (#10): Blend to background
Written by put4558350 the 30 Jul 09 at 15:52.
By doing this. The update process will look blend to background. User can just using the computer when download of update file is in progress.

- hidden interface as much as possible.
- put QOS (quality of service) over it. so it dosn't take bandwidth too much when user using internet.
- update as much package as it downloaded when user shutdown or startup so no file is in used.

Optional

- sort important update on top of download list. so important update package get update first.
- reusme last package. so long package can finish.
- popup when download compleate or error.
111
votes
inprogress
Selected solution (#11): LAN P2P update
Written by Drebon the 2 Aug 09 at 11:10.
In certain cases, people have got one low bandwidth connection with a bunch of pc in lan behind. If update manager was able to seed it's downloaded update on local networks it would reduce the usage of bandwidth (only one download per arch).

I think Apple has something similar
81
votes
inprogress
Selected solution (#12): Support continuation of terminated download
Written by fukanchik the 3 Aug 09 at 08:33.
I use low bandwidth gprs connection. During updates i very often see that in the middle of downloading a package the process terminates and starts over from zero (!) again downloading what has already been downloaded! And over and over and over. During this process it consumes times more traffic than entire update. It looks like bug.

If update manager will support continuation of terminated download process (like wget or sometimes firefox does) it will be very helpful.

Upd: delta updates alone will not fix the problem. Such update can itself be of large size.
20
votes
inprogress
Selected solution (#13): Integrate Ksplice Uptracker
Written by spocky the 3 Aug 09 at 20:21.
At least for the updating of the kernel the uptracker (ksplice.com) can apply diff updates (at least this is what i understood).
-23
votes
inprogress
Selected solution (#14): Add a "help a buddy" feature to Synaptic
Written by mdhunn the 4 Aug 09 at 19:49.
Actually this would be two features. Add the ability to export a list of the installed packages and their versions installed on one machine along with any apps desired onto a thumb drive. And of course the corresponding feature to download and update the drive.

Basically just an update to the download / add packages feature that's all ready there. After all an update done in Synaptic is just as valid as one done in Update Manager or by using apt on the command line. Having both a laptop and a desktop, I might even get some use out of that when my home connection goes down.
-46
votes
inprogress
Selected solution (#15): Split it
Written by Afroman10496 the 5 Aug 09 at 22:09.
Split it into two parts:

Part one- download the file to one big file

Part two- then, when it is finished downloading, install it with absolutely no need for the Internet.

That way, nothing can screw up the update due to Internet connection failure.
33
votes
inprogress
Selected solution (#16): Generate a download script.
Written by Darwin Survivor the 9 Aug 09 at 22:13.
The package manager is capable of generating a download script, so why not the update manager?

The user could then take that download script to a friend's house, a library or their school and download the files to USB, CD, etc. Then simply insert the media in their computer and BOOM, updated!

It may also be an idea to make the script and OS agnostic as possible (many libraries only have windows) or allow the user to select what OS they will be using to do the download (windows can do ftp via CLI, so it should be possible).
833
votes
inprogress
Selected solution (#17): Show download rate and add pause option
Written by sirish.gauni the 1 Nov 09 at 18:00.
You could just add a pause option to the software center and also show the download rates. Further more if the software center can be made such a way that when the network/internet goes off the download doesn't stop completely and starts from where it left of when the internet is back.

This idea can also be applied to Update manager.
237
votes
inprogress
Selected solution (#18): Allow multiple Downloads
Written by Sebin Benjamin the 5 Nov 09 at 16:47.
Allow multiple downloads to take place using all of the bandwidth Or limit usage. Sometimes some files/servers have very low speed. So simultaneous downloads would be helpful

Anyway why would anyone waste time for each file to get downloaded, whereas you could let it download 2 or 3 files depending on the bandwidth and finish the updates faster.
66
votes
inprogress
Selected solution (#19): support download by torrent
Written by _sebastian_ the 24 Nov 09 at 12:12.
why not support downloads by torrents to ease load on the servers...

See the 17 comments or propose a solution (latest comment the 9 Jul 11 at 15:29) >>

Ask Nvidia (and ati) to release drivers in ubuntu .deb format  
Written by pepperpupper the 23 Apr 08 at 14:10. Global category: Hardware support. New
I don't know how doable this is but it would be useful if we could make Nvidia (and ATI) to release their drivers in .deb prepared especially for Ubuntu. This would easy the installation a whole lot for many poeple as they could get the latest drivers straight from the Nvidia download page. One of the reasons for why I have ended up with windows again is problems with nvidia drivers installation.
233
votes
up equal down
Solution #1: Auto-generated solution of idea #7464
Written by pepperpupper the 23 Apr 08 at 14:10.
Ubuntu Brainstorm was updated in January 2009. Since the idea #7464 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!

See the 9 comments or propose a solution (latest comment the 24 Nov 08 at 03:33) >>