Contributor fernandoc1 on the System category
Allow automatic updates
Written by james_t the 20 Oct 09 at 22:58.
Related project: Update manager .
New
Most normal users always install the updates that come from Ubuntu. Only geeks are interesting in reading the name of package of the updates. Does my mum, gran, employees really care? No.
What isn't there a setting that say "Automatically update computer with any new software?". I would tick this yes on 99% of my computers.
Warning about low disk space
No information about this blueprint
Information is updated every 5 minutes.
Please wait till the next update.
Written by luohan the 28 Feb 08 at 15:55.
Global category: System.
Implemented
Provide this warning with possibility to solve the problem.
2760
votes
3334
19
574
Selected solution (#2):
Program to alert when it is low disk space
Written by
sartrejp the 23 Jan 09 at 13:47.
When the disc is full, the system becomes very difficult to use and gives a lot of problems, it would be good to be notified when it is low disk space to avoid problems later
When the disc is full, the system becomes very difficult to use and gives a lot of problems, it would be good to be notified when it is low disk space to avoid problems later
260
votes
264
11
4
Selected solution (#3):
Use libnotify
Written by
tgm4883 the 23 Jan 09 at 16:44.
Show a popup using libnotify that indicates disk space is getting low (and what partition), same as battery notification for low battery.
Show a popup using libnotify that indicates disk space is getting low (and what partition), same as battery notification for low battery.
78
votes
80
12
2
Selected solution (#4):
Use libnotify & Give Reason
Written by
oybon the 26 Jan 09 at 15:47.
Average Jo user isn't necessarily going to respond as needed to a low drive space notification. Or indeed know exactly what it means.
Thus Notify, give reason for notification with consequences of inaction and route to more information.
Average Jo user isn't necessarily going to respond as needed to a low drive space notification. Or indeed know exactly what it means.
Thus Notify, give reason for notification with consequences of inaction and route to more information.
-13
votes
8
11
21
Selected solution (#5):
Allow the user to launch a program to free some space.
Written by
rocket the 4 Feb 09 at 23:57.
Programs like BleachBit could be launched when there is low space, but don't forget to make sure they're installed before the space runs out!
Windows lets users launch its disk cleanup tool by clicking on the low space warning bubble, hopefully Ubuntu's solution can be as easy to use as this.
Programs like BleachBit could be launched when there is low space, but don't forget to make sure they're installed before the space runs out!
Windows lets users launch its disk cleanup tool by clicking on the low space warning bubble, hopefully Ubuntu's solution can be as easy to use as this.
8
votes
11
4
3
Selected solution (#6):
If a program is gobbling up hard disk, stop it
Written by
Endolith the 4 Jun 09 at 02:20.
After giving the warning, programs should still be able to use the disk up to a point, but there should be a certain amount of disk free at all times, to keep the system usable and responsive. If an app tries to use up more than this, it should be paused or stopped.
A "low disk space" notification is straight out of Windows 95.
After giving the warning, programs should still be able to use the disk up to a point, but there should be a certain amount of disk free at all times, to keep the system usable and responsive. If an app tries to use up more than this, it should be paused or stopped.
A "low disk space" notification is straight out of Windows 95.
1
votes
3
3
2
Selected solution (#7):
Use libnotify & indicator applet
Let's use both new notification systems. Display a libnotify message with "Low diskspace", display a notification in the Indicator applet that launches a dialog box with a message explaining why it is harmful to have this little free disk space.
Let's use both new notification systems. Display a libnotify message with "Low diskspace", display a notification in the Indicator applet that launches a dialog box with a message explaining why it is harmful to have this little free disk space.
80
votes
90
5
10
Selected solution (#8):
base report on % of disk used
let the report be based on a certain (95%?) threshold.
The popup reporting this should ideally have a number of options:
* go to the folder and clean up (maybe a background process has already indexed the filesystem and can present you with a list of outdated/not used files, various caches come to mind).
* ignore for now and warn again at 98%
* don't bother again for this mountpoint
let the report be based on a certain (95%?) threshold.
The popup reporting this should ideally have a number of options:
* go to the folder and clean up (maybe a background process has already indexed the filesystem and can present you with a list of outdated/not used files, various caches come to mind).
* ignore for now and warn again at 98%
* don't bother again for this mountpoint
-33
votes
10
17
43
Selected solution (#9):
Disk usage moniter!
Written by
Theory5 the 14 Oct 09 at 22:30.
There should be a small moniter on either top or bottom bar that shows your main HDD space (in a measure format like windows vista does with HDD's) and if you scroll over it, it will show all your disks and stuff and their free space.
There should be a small moniter on either top or bottom bar that shows your main HDD space (in a measure format like windows vista does with HDD's) and if you scroll over it, it will show all your disks and stuff and their free space.
35
votes
45
10
10
Selected solution (#10):
Report critical disk usage and offer an wizard
Written by
xeniac the 15 Oct 09 at 09:03.
I like Solution #1: Back in the days when Linux was all about the console, you've got an login warning if disk usage was critical. Im pretty sures that Ubunutu does this to, but nobody sees it anymore.
Nowday a Desktop Linux System should'nt be a dump tool, it should help the user to solve his problems.
Ubunutu should offer an cleanup assistant that helps to
1.) purge your Harddrive from Backup Files, Temporary files and Duplicate Files (Leave one copy and Sym-/Hardlink the rest).
2.) Find the Files/Directorys eating the most Diskspace. (launch baobap)
I like Solution #1: Back in the days when Linux was all about the console, you've got an login warning if disk usage was critical. Im pretty sures that Ubunutu does this to, but nobody sees it anymore.
Nowday a Desktop Linux System should'nt be a dump tool, it should help the user to solve his problems.
Ubunutu should offer an cleanup assistant that helps to
1.) purge your Harddrive from Backup Files, Temporary files and Duplicate Files (Leave one copy and Sym-/Hardlink the rest).
2.) Find the Files/Directorys eating the most Diskspace. (launch baobap)
3
votes
25
13
22
Selected solution (#11):
Do what vista does
Written by
Nw124 the 20 Oct 09 at 02:15.
Do what solution 2 says and add a gui like in vista and have a bar that shows how much of the disk space is used.
It should also tell you how much free space there is in GB ,Mb,or Kb (Depending on how big the disk is)
it could also do this on the desktop too for removable storage and show a meter.
Do what solution 2 says and add a gui like in vista and have a bar that shows how much of the disk space is used.
It should also tell you how much free space there is in GB ,Mb,or Kb (Depending on how big the disk is)
it could also do this on the desktop too for removable storage and show a meter.
3
votes
5
1
2
Selected solution (#12):
Don't do what Vista does!
Written by
FrostyC the 4 Jan 10 at 10:20.
Have a user variable setting that can be changed at what point the low disk space becomes a problem. For instance, I am fine until I have less than 300 mb of hd space.
And I don't need a clean up wizard, I know what the problem is..
Have a user variable setting that can be changed at what point the low disk space becomes a problem. For instance, I am fine until I have less than 300 mb of hd space.
And I don't need a clean up wizard, I know what the problem is..
1
votes
4
1
3
Selected solution (#13):
Don't annoy the user, just keep system working.
Written by
jschall the 12 Feb 10 at 16:38.
Simply reserve enough disk space that the system can keep working properly. The user will know that s/he is out of disk space when s/he tries to save a file.
The system should not stop running or slow down significantly.
Simply reserve enough disk space that the system can keep working properly. The user will know that s/he is out of disk space when s/he tries to save a file.
The system should not stop running or slow down significantly.
5716
votes
6390
15
674
Selected solution (#1):
Auto-generated solution of idea #194
Written by
Nanotron the 28 Feb 08 at 20:17.
I feel there should be a Tool in Nautilus and Dolphin which allows mounting Images by double Click or something similar. (This feature exists int MacOS). Or with a right click on the I think that would be a very useful Tool for every one.
A good example for this is CDemu.
I know there are some other good programs, but I think that would be the easiest way
I feel there should be a Tool in Nautilus and Dolphin which allows mounting Images by double Click or something similar. (This feature exists int MacOS). Or with a right click on the I think that would be a very useful Tool for every one.
A good example for this is CDemu.
I know there are some other good programs, but I think that would be the easiest way
691
votes
699
17
8
Selected solution (#2):
"Mount Image" avaiable in Right-Click Menu
I should be able to right-click a disk image and select "Mount Image" in the context-sensitive section (just as right-clicking on a disk image provides the "Write to Disk..." option).
I should be able to right-click a disk image and select "Mount Image" in the context-sensitive section (just as right-clicking on a disk image provides the "Write to Disk..." option).
-16
votes
9
8
25
Selected solution (#3):
Spruce up gisomount and extend
Written by
cbx33 the 20 Mar 09 at 12:22.
Gisomount was created to make this an easy process. It needs a little love and attention, but offered things like md5sum browsing etc. Would make a good GSoC project.
Gisomount was created to make this an easy process. It needs a little love and attention, but offered things like md5sum browsing etc. Would make a good GSoC project.
0
votes
3
2
3
Selected solution (#4):
gmount-iso
I use Gmount-iso to do just that.
sudo apt-get install gmountiso
But I also think that it could be more obvious to do that etc.
Maybe Gmount-iso should be available by default, under right-click on images, like proposed.
I use Gmount-iso to do just that.
sudo apt-get install gmountiso
But I also think that it could be more obvious to do that etc.
Maybe Gmount-iso should be available by default, under right-click on images, like proposed.
40
votes
100
34
60
Selected solution (#6):
Make it possible to mount ISO image from CLI w/o root access
Also make it possible to mount ISO images from command line without root (sudo) access.
Also make it possible to mount ISO images from command line without root (sudo) access.
-71
votes
41
17
112
Selected solution (#7):
Solution #3: Mount it automatically once the user double-clicks the ISO file
When the user selects the ISO file (through the keyboard arrow keys, Tab key or a single click) in nautilus a pop-up should come up asking the user to 'Double-click' the ISO file to mount it.
When the user selects the ISO file (through the keyboard arrow keys, Tab key or a single click) in nautilus a pop-up should come up asking the user to 'Double-click' the ISO file to mount it.
-12
votes
12
13
24
Selected solution (#8):
Okay, here it is :)
Written by
r0g the 28 Oct 09 at 05:09.
In the form of a python script for nautilus actions.
http://www.technicalbloke.com/iso_mount.py
I don't have time to do the unmount command too but it should be easy to adapt if you know a little python, consider that homework & pls post me a copy :)
I think it would be nice if Ubuntu came with some more useful nautilus action scripts and a nicer way of adding/removing them. At the moment getting them in and out is more of a pain than it needs to be. It ought to be as easy as Firefox (if not easier!) to install plugins, maybe then people would make more.
Roger.
In the form of a python script for nautilus actions.
http://www.technicalbloke.com/iso_mount.py
I don't have time to do the unmount command too but it should be easy to adapt if you know a little python, consider that homework & pls post me a copy :)
I think it would be nice if Ubuntu came with some more useful nautilus action scripts and a nicer way of adding/removing them. At the moment getting them in and out is more of a pain than it needs to be. It ought to be as easy as Firefox (if not easier!) to install plugins, maybe then people would make more.
Roger.
-44
votes
9
8
53
Selected solution (#9):
Drag *.iso icon onto computer/desktop/places
Written by
Lachu the 28 Oct 09 at 11:56.
Automatically mount *.iso files dragged onto computer window/desktop/places menu.
Automatically mount *.iso files dragged onto computer window/desktop/places menu.
Many game/software vendor dislikes packaging systems
Written by Lachu the 10 Sep 09 at 07:55.
Global category: System.
New
The problem is software vendors don't like apt/yum, etc. and provide own installers. Giving some tools, like installer root privileges is a security hole! Many installers actually needs root privileges - it's very bad situation.
Solution #1:
Create D-BUS API for installers
Written by
Lachu the 10 Sep 09 at 07:55.
Ubuntu(and other distribution) should provide D-BUS based API for installer/uninstallers. You will get extra points if you integrate it with package database ;-) .
It should been integrated with PolicyKit, so administrators can give users access to install many kind of software(example software, which no needs setting suid bit and installing in /opt and don't change any files, can be installed by normal user; software which needs install in /sbin or /bin or /usr/bin, /usr/sbin should be installed only by superuser; or whatever).
This API should gives many functions, like copy executable into system directory(/bin), copy executable into superuser directory(/sbin, /usr/sbin or whatever), install user library(/usr/lib), install system-wide library(/lib), change file(delete existing file or writing own in the same place), change group of file, change owner of file, set uid bit, set guid bit, install nonexecutables(data) to /usr/share/*, installing user software(only have access to /opt), start installation.
All this action will be logged and reported. Additionally user may have simple uninstall software by system tools, because all performed operation are logged.
Installer should first call start installer function, so system show message to user like: This program will install software - continue? If user agree, DBUS returns the path, where the installer should unpack all of the files (in /tmp directory). Of course installer should register software name, etc., but it is long term task. If this is a game, it should install in /opt, so it call DBUS API to copy file from unpack folder into specify /opt folder, like copy_file_to_opt(file_name, opt_suffix).
I know is less secure than installing package, but is more secure than giving installer root privileges.
Ubuntu(and other distribution) should provide D-BUS based API for installer/uninstallers. You will get extra points if you integrate it with package database ;-) .
It should been integrated with PolicyKit, so administrators can give users access to install many kind of software(example software, which no needs setting suid bit and installing in /opt and don't change any files, can be installed by normal user; software which needs install in /sbin or /bin or /usr/bin, /usr/sbin should be installed only by superuser; or whatever).
This API should gives many functions, like copy executable into system directory(/bin), copy executable into superuser directory(/sbin, /usr/sbin or whatever), install user library(/usr/lib), install system-wide library(/lib), change file(delete existing file or writing own in the same place), change group of file, change owner of file, set uid bit, set guid bit, install nonexecutables(data) to /usr/share/*, installing user software(only have access to /opt), start installation.
All this action will be logged and reported. Additionally user may have simple uninstall software by system tools, because all performed operation are logged.
Installer should first call start installer function, so system show message to user like: This program will install software - continue? If user agree, DBUS returns the path, where the installer should unpack all of the files (in /tmp directory). Of course installer should register software name, etc., but it is long term task. If this is a game, it should install in /opt, so it call DBUS API to copy file from unpack folder into specify /opt folder, like copy_file_to_opt(file_name, opt_suffix).
I know is less secure than installing package, but is more secure than giving installer root privileges.
Solution #2:
Create a universal package format
Written by
dandart the 10 Sep 09 at 20:43.
Create a format that all distros can use and is easy to implement. Perhaps integrate into Apt/Rpm or have packages that both can understand somehow. Then we can download "Linux" package without having to worry if we want Apt or Rpm.
Create a format that all distros can use and is easy to implement. Perhaps integrate into Apt/Rpm or have packages that both can understand somehow. Then we can download "Linux" package without having to worry if we want Apt or Rpm.
Solution #3:
Support applications for single users
Written by
andruk the 11 Sep 09 at 02:12.
The reason apt needs root permissions is because the applications it installs are installed system-wide and therefore affect other users. If we allowed users to install programs to their home directory, then they could run their installed applications without affecting other users, and therefore wouldn't need to give apt root access.
This would have advantages with home users because my Applications menu wouldn't get cluttered when my daughter installs Barbietown to her home directory.
This would have advantages with sysadmins because they can run a piece of software from their home directory to test it out before installing it system-wide.
The system paths would have to be modified to look for libraries and executables in the home directory, but applications like Xournal already support this. This would also require the Applications menu to look in the user's home directory for the menus as well.
The reason apt needs root permissions is because the applications it installs are installed system-wide and therefore affect other users. If we allowed users to install programs to their home directory, then they could run their installed applications without affecting other users, and therefore wouldn't need to give apt root access.
This would have advantages with home users because my Applications menu wouldn't get cluttered when my daughter installs Barbietown to her home directory.
This would have advantages with sysadmins because they can run a piece of software from their home directory to test it out before installing it system-wide.
The system paths would have to be modified to look for libraries and executables in the home directory, but applications like Xournal already support this. This would also require the Applications menu to look in the user's home directory for the menus as well.
Solution #4:
Create libraries/shell script allowing to install package in specify directory
Written by
Lachu the 12 Sep 09 at 17:59.
Like in solution #3:
The main problem is many application have hardcoded path. There's no way to detect/guess path of specified file. Of course, we can recompile package, but it lack functionality for users.
The solution is simple. Create script scheme for setting environment, where specify files are placed. It should set PATH, LD_LIBRATY_PATH, XDG_HOME, CONFIG_PATH, etc. Script will also checking dependency and fixing it if not satisfied(also using install into directory technology).
Create also library, which allows program to read these setting/environment. Program should don't read file from /etc/program_config, but from $CONFIG_PATH/program_config.
If some environment isn't set, library should return default value.
User will have many scheme of installing application - install in: user home directory, system-wide(/), opt(/opt), custom paths.
And of course -- allow to set flag SUPPORT_PATH_SELECTING for package.
Like in solution #3:
The main problem is many application have hardcoded path. There's no way to detect/guess path of specified file. Of course, we can recompile package, but it lack functionality for users.
The solution is simple. Create script scheme for setting environment, where specify files are placed. It should set PATH, LD_LIBRATY_PATH, XDG_HOME, CONFIG_PATH, etc. Script will also checking dependency and fixing it if not satisfied(also using install into directory technology).
Create also library, which allows program to read these setting/environment. Program should don't read file from /etc/program_config, but from $CONFIG_PATH/program_config.
If some environment isn't set, library should return default value.
User will have many scheme of installing application - install in: user home directory, system-wide(/), opt(/opt), custom paths.
And of course -- allow to set flag SUPPORT_PATH_SELECTING for package.
Solution #5:
Autopackage, anyone?
This is much like #2, but why start from scratch?
We could push for better support and integration of autopackage with apt, rpm, etc.
Also, I think the need for root-permissions itself is not the real problem, it's the need to blindly trust the file you just downloaded. Of course, there is always a way to mess with a system, when the user executes your software, but this would be way better than "sudo ./somefileijustdownloaded". Autopackage can run with user rights and install into your home directory. And you can still integrate gpg-keys with this solution.
I'm not suggesting this as THE universal package format, but as a common solution for third party/proprietary software and commercial games.
This is much like #2, but why start from scratch?
We could push for better support and integration of autopackage with apt, rpm, etc.
Also, I think the need for root-permissions itself is not the real problem, it's the need to blindly trust the file you just downloaded. Of course, there is always a way to mess with a system, when the user executes your software, but this would be way better than "sudo ./somefileijustdownloaded". Autopackage can run with user rights and install into your home directory. And you can still integrate gpg-keys with this solution.
I'm not suggesting this as THE universal package format, but as a common solution for third party/proprietary software and commercial games.
Solution #6:
apt capable of install and manage any software on earth
Written by
darkjavi the 21 Sep 09 at 16:47.
And what about giving to apt/aptitude/synaptic the ability to control/install any software on earth not only deb packages.
apt could run the instalation from is inside and chroot the destination of the files generated by the installer into his own folders, so we can manage all the computer software from a single interface
And what about giving to apt/aptitude/synaptic the ability to control/install any software on earth not only deb packages.
apt could run the instalation from is inside and chroot the destination of the files generated by the installer into his own folders, so we can manage all the computer software from a single interface
Solution #7:
Sandbox for installers.
Written by
Lachu the 23 Sep 09 at 17:29.
Create sandbox for installers. It will check selinux context and when it isn't designed for installers, it will change it and fork with exec on executable file! It can't sets UID/GID bits or change any existing file, but can access to system directories.
Create sandbox for installers. It will check selinux context and when it isn't designed for installers, it will change it and fork with exec on executable file! It can't sets UID/GID bits or change any existing file, but can access to system directories.
Solution #8:
New compatibility layer
You all know how Wine works, right: importing an opensource clone of the Windows API. Now, imagine that for the Red Hat YUM/RPM compatibility. It's already opensourced, so you won't have to actually clone it. Also, you already have most of what you need because it's all Linux :>. Just offer it as a regular package and when users click on the .rpm just offer a dialog asking if they want to install it or Alien, showing all the pros and cons.
You all know how Wine works, right: importing an opensource clone of the Windows API. Now, imagine that for the Red Hat YUM/RPM compatibility. It's already opensourced, so you won't have to actually clone it. Also, you already have most of what you need because it's all Linux :>. Just offer it as a regular package and when users click on the .rpm just offer a dialog asking if they want to install it or Alien, showing all the pros and cons.
Solution #9:
make a gui for alien, and make it be default for rpm files
that would fix the rpm issue. beginners seem to get "scared" of the command line, and a gui saves time. that way, no matter whether they download an rpm or a deb, they are covered.
making it the default app for rpm would make it so a beginner wouldn't extract it by accident with archive manager. maybe you could then auto-load the resulting .deb.
that would fix the rpm issue. beginners seem to get "scared" of the command line, and a gui saves time. that way, no matter whether they download an rpm or a deb, they are covered.
making it the default app for rpm would make it so a beginner wouldn't extract it by accident with archive manager. maybe you could then auto-load the resulting .deb.
Solution #10:
DEB packages are good!!! Promote them harder!!!
Do not multiply another installer formats, apis, ect. they only do unnecesary complicity of Ubuntu. Promote DEB packages to become unofficial standard for every linux. Develop visual tools for easy and fast creation of deb files (something like debGLADE?).
Do not multiply another installer formats, apis, ect. they only do unnecesary complicity of Ubuntu. Promote DEB packages to become unofficial standard for every linux. Develop visual tools for easy and fast creation of deb files (something like debGLADE?).
Solution #11:
Create hybrid/common package format.
Written by
Lachu the 28 Oct 09 at 07:42.
Not create new package format/packaging system, but allow to pack many packages into single archive. Structure will looks like this:
root
|
+definition&scripts
| |
| +deb
| +rpm
| .....
|
+files(must have structure like tar.gz - if in specify distribution one file must be moved into other directory, it's task for script)
|
+common definitions (name of author, license, features - installation into directory, etc.)
How distribution should handle it? In simple way. It will only unpack it into /tmp and handle as normal package(ex. run installation script for this distribution). It can also generate .deb or .rpm.
It should helps users, who like to download software from network. It can also helps game creators, because CD's can be used as repository of software.
Maybe there can occurs some problems with binaries, but most data of program is a resources, like icons, graphics, etc. Resources are shared, so there is a reason to create hybrid format.
Not create new package format/packaging system, but allow to pack many packages into single archive. Structure will looks like this:
root
|
+definition&scripts
| |
| +deb
| +rpm
| .....
|
+files(must have structure like tar.gz - if in specify distribution one file must be moved into other directory, it's task for script)
|
+common definitions (name of author, license, features - installation into directory, etc.)
How distribution should handle it? In simple way. It will only unpack it into /tmp and handle as normal package(ex. run installation script for this distribution). It can also generate .deb or .rpm.
It should helps users, who like to download software from network. It can also helps game creators, because CD's can be used as repository of software.
Maybe there can occurs some problems with binaries, but most data of program is a resources, like icons, graphics, etc. Resources are shared, so there is a reason to create hybrid format.
Solution #12:
Add Autopackage support in Ubuntu Software Center
Written by
ivo000 the 1 Mar 11 at 20:11.
Integrate Autopackage package installer in Ubuntu Software Center
Integrate Autopackage package installer in Ubuntu Software Center
Solution #1:
gnome-power-manager should implement rule-based charging profiles
Written by
sandys the 27 Feb 10 at 10:54.
gnome-power-manager already has information about the battery in your system. However, charging is always-on.
Instead power-manager should charge only according to rules (similar to Microsoft ACPI-compliant control method battery tool)
e.g. bug528543 in gnome-power-manager
gnome-power-manager already has information about the battery in your system. However, charging is always-on.
Instead power-manager should charge only according to rules (similar to Microsoft ACPI-compliant control method battery tool)
e.g. bug528543 in gnome-power-manager
Solution #2:
Power management Profiles on Battery Power
I am relatively new to Ubuntu and I understand that in Lucid there are plans or already an implementation for better power management. As I haven't seen the alphas myself I thought I would suggest a few things. Sorry if these are already being implemented and this is redundant. This site:
http://salcher.posterous.com/?tag=ubuntu suggests a few ways to optimize batter life using Powertop and manually configuring files in /etc/laptop-mode/conf.d/. I think it would be great if there was a GUI front end for this that allowed adjusting of the settings and creating of various profiles (rather than editing .conf files directly). Similar to the Power Management functionality included on Acer laptops (ie clocking down the processor, disabling card buses, USB, ethernet, wireless, etc.).
I am relatively new to Ubuntu and I understand that in Lucid there are plans or already an implementation for better power management. As I haven't seen the alphas myself I thought I would suggest a few things. Sorry if these are already being implemented and this is redundant. This site: http://salcher.posterous.com/?tag=ubuntu suggests a few ways to optimize batter life using Powertop and manually configuring files in /etc/laptop-mode/conf.d/. I think it would be great if there was a GUI front end for this that allowed adjusting of the settings and creating of various profiles (rather than editing .conf files directly). Similar to the Power Management functionality included on Acer laptops (ie clocking down the processor, disabling card buses, USB, ethernet, wireless, etc.).
Solution #3:
Build charging-control directly into kernel
Written by
mulenmar the 18 Mar 10 at 04:52.
Something as tied to hardware as controlling when the battery charges and when it cuts off should be built into the Linux kernel itself, not tied to a desktop enviroment!
Something as tied to hardware as controlling when the battery charges and when it cuts off should be built into the Linux kernel itself, not tied to a desktop enviroment!
Integrate prefetch into Ubuntu
Ubuntu
In :
Priority : Medium
Definition : Pending Approval (Needs guidance)
Implementation : Deferred
Assignee : Scott James Remnant
Written by Ubuwu the 28 Feb 08 at 15:04.
Global category: System.
Won't implement
In todays computer systems the main bottleneck is not CPU but disk access which is several orders of magnitude slower than CPU and memory. In such circumstances the way to improve application performance is to prefetch data it needs from disk before it even requests it and it is the point of prefetching techniques. This speeds up boot and decreases the time needed to start programs. This replaces and it is faster than the currently used readahead.
Graphical frontend to edit GRUB menu
Ubuntu
In :
Priority : Undefined
Definition : New (Needs guidance)
Implementation : Unknown
Assignee :
Written by aysiu the 28 Feb 08 at 18:51.
Global category: System.
New
Right now, the most likely successful migrations to Ubuntu happen for *nix experts and total novices who have someone install Ubuntu for them, but the most likely people to try Ubuntu are Windows power users--those who like a lot of configuration options but who are also used to using the GUI for tweaking options and not manually editing a text configuration file.
The most popular requests for editing the /boot/grub/menu.lst file involve changing the default boot option (to Windows instead of Ubuntu) and changing the timeout before a boot option is selected. The other less popular ones would be just bonus features, I guess.
Solution #1:
Auto-generated solution of idea #141
Written by
aysiu the 28 Feb 08 at 18:51.
Ubuntu Brainstorm was updated in January 2009. Since the
idea #141 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!
<i>Ubuntu Brainstorm was updated in January 2009. Since the idea #141 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.</i><br /> Thanks!
Solution #2:
Include StartUp Manager by default
Written by
Ubuwu the 5 Feb 09 at 17:24.
StartUp Manager, or SUM, is a gui tool for changing settings for Grub, Grub2, Usplash and Splashy.
http://web.telia.com/~u88005282/sum/
Ubuntu Software Center doesn't show whether a project is still in development
Written by Menti the 28 Jan 10 at 21:41.
Global category: System.
New
Knowing how active a software project is can be an interesting factor when evaluating its installation, especially if comparing two different alternatives. Certainly there are old programs that are still good alternatives; but as a general rule, users would prefer to use software that is up to date and avoid projects that are no longer in development.
What information could USC display to indicate if a project is active or dead?
Solution #1:
Show the date that the package was built
Written by
Menti the 28 Jan 10 at 21:41.
Besides other metadata such as the version number, support, etc, the date that the package was built could be shown.
Besides other metadata such as the version number, support, etc, the date that the package was built could be shown.
Solution #2:
Show the date that the source code was released
Written by
Menti the 28 Jan 10 at 21:45.
Conceptually, the release of the code would be a lot more precise than the building of the package to indicate if the project is in active development. However, I don't know if that information is easily available and manageable to be dropped into USC.
Conceptually, the release of the code would be a lot more precise than the building of the package to indicate if the project is in active development. However, I don't know if that information is easily available and manageable to be dropped into USC.
Solution #3:
Show richer information
Written by
Menti the 28 Jan 10 at 21:54.
Whatever could be feasible and nice to have. For example:
-102 days since last version
-23 days since last security update
Whatever could be feasible and nice to have. For example:
-102 days since last version
-23 days since last security update
Solution #4:
Just warn the user when the package is really old
Written by
Menti the 11 Feb 10 at 00:24.
What I would like USC to do for me is suggesting that a certain program could be no longer in development. So I wouldn't invest time creating data for that program that I might not be able to export to another program (for example, because the first one uses its own specialized data format).
Maybe a "sensible" limit could be set and warn the user when the package has not been updated for longer than that. Within that program's page in USC, a simple line could appear:
"This program has not been updated by its developers for more than two years."
I don't know if there are a lot of packages in Ubuntu that are old and get no updates, but are in use and there is no reason to avoid. Abundance of such packages would render this solution useless.
What I would like USC to do for me is suggesting that a certain program could be no longer in development. So I wouldn't invest time creating data for that program that I might not be able to export to another program (for example, because the first one uses its own specialized data format).
Maybe a "sensible" limit could be set and warn the user when the package has not been updated for longer than that. Within that program's page in USC, a simple line could appear:
"This program has not been updated by its developers for more than two years."
I don't know if there are a lot of packages in Ubuntu that are old and get no updates, but are in use and there is no reason to avoid. Abundance of such packages would render this solution useless.
Solution #5:
Allow users to report a package as no longer in development
Written by
Menti the 14 Feb 10 at 21:40.
The page of an application could have a button/link with a text like "Report this software as being no longer in active development". Pressing this button would send this information to Canonical.
This information could be treated and presented in very different ways. A warning could be shown, telling the user that the package is apparently dead. Or the number of "dead reports" could be shown. Canonical could treat the information with some kind of automatic system (such as "show warning when we receive 10 dead reports") or manually, and require human confirmation to tag a package as dead.
This solution is based on tntricker's comment. Merit is all his.
The page of an application could have a button/link with a text like "Report this software as being no longer in active development". Pressing this button would send this information to Canonical.
This information could be treated and presented in very different ways. A warning could be shown, telling the user that the package is apparently dead. Or the number of "dead reports" could be shown. Canonical could treat the information with some kind of automatic system (such as "show warning when we receive 10 dead reports") or manually, and require human confirmation to tag a package as dead.
This solution is based on tntricker's comment. Merit is all his.
Solution #6:
Calculate estimated activity and show as simple pie-chart indicator icon
For each package, calculate how actively maintained it is as a function of several factors (e.g. weighted by popularity-contest results, recent activity on Launchpad, frequency of releases, etc.), and display as an icon.
Example formula:
raw_score = K_1 * ln(# of current installs from popcon) + K_2 * ln(# of actions performed on launchpad in last year) - K_3 * ln(# of days since last update)
scaled_score = raw_score / (max(raw_score[i]) over all packages)
The icon could be something like a pie chart or LED. The color should be interpolated between green (most active) and gray (least active). Place the icon next to the package name (like the Ubuntu logo for Canonical-maintained packages in Synaptic).
For each package, calculate how actively maintained it is as a function of several factors (e.g. weighted by popularity-contest results, recent activity on Launchpad, frequency of releases, etc.), and display as an icon.
Example formula:
raw_score = K_1 * ln(# of current installs from popcon) + K_2 * ln(# of actions performed on launchpad in last year) - K_3 * ln(# of days since last update)
scaled_score = raw_score / (max(raw_score[i]) over all packages)
The icon could be something like a pie chart or LED. The color should be interpolated between green (most active) and gray (least active). Place the icon next to the package name (like the Ubuntu logo for Canonical-maintained packages in Synaptic).
Fix Suspend and Hibernate
Written by tighem the 28 Feb 08 at 17:22.
Global category: System.
Not an idea
Suspend and hibernate still seems to be a big issue based on forum posts.
Developer comments
“Fix suspend and hibernate” is not an idea; it is not something that a developer could ever mark as “Implemented”. Suspend and hibernate work for many machines, and making them work for more machines is a matter of fixing individual bugs, not of implementing an idea.
This page has (as shown by the “Mix of improvements” suggestion, and the highly varied “duplicate” ideas) become a vortex for many unrelated ideas. Some of these ideas are good, and some are not so good. They should be separated out and voted on individually.
—mpt
7476
votes
8126
17
650
Solution #1:
With proprietary drivers
Written by
tighem the 28 Feb 08 at 17:22.
Really focus on fixing it, even with proprietary drivers.
Really focus on fixing it, even with proprietary drivers.
78
votes
92
11
14
Solution #3:
Mix of improvements + Solution #1 (letting the user choose)
I think that even using proprietary driver may make it more compatible, always let the user to choose.
On the other hand I have some other ideas to improve performance (probably already implemented):
- Memory trim and garbage collection, before hitbernating.
- Memory Defrag.
- Exclude System Prefetched data from hibernate files. I mean memory used with programs already closed but still in memory in the case you want to open them again.
I think that even using proprietary driver may make it more compatible, always let the user to choose.
On the other hand I have some other ideas to improve performance (probably already implemented):
- Memory trim and garbage collection, before hitbernating.
- Memory Defrag.
- Exclude System Prefetched data from hibernate files. I mean memory used with programs already closed but still in memory in the case you want to open them again.
-31
votes
27
14
58
Solution #4:
Add an idle option
As a temporary solution, we should add an "idle" option to ubuntu.
Since suspend and hibernate both invole creating a system image and storing it in the ram/in the swap, until we fix this, we need to find another alternative to this.
The only alternative remaining is to leave your computer open during all the night!
Well, my idea is to add an "Idle" option, that would:
-Suspend most of the programs
-Lower the CPU clocking (If possible)
-Lower the fan speed (If possible, trying to emit the less noise possible)
-Lower the HDD speed (If possible)
-Lock the screen
That way, we could still avoid energy wasting, while waiting for a working sleep mode.
As a temporary solution, we should add an "idle" option to ubuntu.
Since suspend and hibernate both invole creating a system image and storing it in the ram/in the swap, until we fix this, we need to find another alternative to this.
The only alternative remaining is to leave your computer open during all the night!
Well, my idea is to add an "Idle" option, that would:
-Suspend most of the programs
-Lower the CPU clocking (If possible)
-Lower the fan speed (If possible, trying to emit the less noise possible)
-Lower the HDD speed (If possible)
-Lock the screen
That way, we could still avoid energy wasting, while waiting for a working sleep mode.
136
votes
148
6
12
Solution #5:
we should have a progress hibernating bar in lucid lynx
a progress bar is more intuitive than a black screen, nothing else to add
a progress bar is more intuitive than a black screen, nothing else to add
99
votes
139
23
40
Solution #6:
don't ask for password after wake up (optionally)
Written by
yzarc the 9 Nov 09 at 20:33.
don't ask for password after wake up (optionally).
I'd like to open the lit and have my system ready to use.
don't ask for password after wake up (optionally).
I'd like to open the lit and have my system ready to use.
-32
votes
3
5
35
Solution #7:
Create solid aternative for laptops where suspend/hibernate doens't work.
Written by
FeraTech the 21 Mar 10 at 04:47.
For those laptops where suspend and hibernate do not work Ubuntu should automatically default to an alternative.
A good solution would be to simply have the previous state stored onto the hard drive including all running applications. The laptop would boot normally and all of the previous state would just be stored and controlled by the operating system.
For those laptops where suspend and hibernate do not work Ubuntu should automatically default to an alternative.
A good solution would be to simply have the previous state stored onto the hard drive including all running applications. The laptop would boot normally and all of the previous state would just be stored and controlled by the operating system.
30
votes
40
8
10
Solution #8:
Don't allow suspend/sleep on Laptops where it doesn't work!
Written by
DrWig the 23 Apr 10 at 08:48.
If hibernate/suspend doesn't work, have Ubuntu disable the option, so it doesn't try until a new version/potential fix is released.
If hibernate/suspend doesn't work, have Ubuntu disable the option, so it doesn't try until a new version/potential fix is released.
-27
votes
2
2
29
Solution #9:
Disable suspend/hibernate by default
This is a solution of despair. Function that fails on half of all computers should not be enabled by default. Do not pretend we are able to do what we cannot.
I lost many minutes of work just by accidental pressing sleep button. Sorry.
This is a solution of despair. Function that fails on half of all computers should not be enabled by default. Do not pretend we are able to do what we cannot.
I lost many minutes of work just by accidental pressing sleep button. Sorry.
10
votes
11
1
1
Solution #10:
investigate why suspend works in other distros and not ubuntu
investigate why suspend works in other distros and not ubuntu. 's2ram -f' in another distro works flawlessly, but what ever ubuntu uses causes my touchpad to freeze. ask the community to contribute to a list of what hardware and applications work in suspend. much like the voting system here. for example:
XXX touchpads freezing after suspend +6 votes
window contents lost on ati drivers +X votes
investigate why suspend works in other distros and not ubuntu. 's2ram -f' in another distro works flawlessly, but what ever ubuntu uses causes my touchpad to freeze. ask the community to contribute to a list of what hardware and applications work in suspend. much like the voting system here. for example:
<insert manufacturer here> XXX touchpads freezing after suspend +6 votes
<insert some application here> window contents lost on ati drivers +X votes
0
votes
0
0
0
Solution #12:
Hibernate light
Written by
xer0 the 23 Mar 11 at 17:56.
Boot as normal and just restore the state of the X desktop.
Saving the state is already supported in X but not present as an option in the Ubuntu menus (at least i cant find it).
This would provide an alternative for people who has hardware related problems with hibernate.
Boot as normal and just restore the state of the X desktop.
Saving the state is already supported in X but not present as an option in the Ubuntu menus (at least i cant find it).
This would provide an alternative for people who has hardware related problems with hibernate.
Restore laptop brightness on system boot
Written by sobi3ch the 11 Feb 10 at 07:44.
Global category: System.
Not an idea
Now if I boot my laptop, i have 100% brightness and each time I need to reduce this value to my preferred set. I think that system could remember my choice.