Contributor Vahan Harutyunyan
better file system structure
Written by theQxQ the 18 Mar 13 at 22:00.
Global category: System.
New
the linux file system structure isn't that great. a bunch of stuff is grouped by the file's purpoes instead of grouped with the application. some examples: there is a /var/log directory where all applications go to when they want to log information. apache creates a /var/www which is the folder which gets hosted. the root user gets its own folder at the base (/root) instead of /home/root like everyone else. temporary files (normaly found in /tmp) should reside in /tmp.
Solution #2:
a more specific idea of how to accomplish #1
Written by
theQxQ the 18 Mar 13 at 22:06.
you could have an /apps/my-app directory for applications to stick base libraries and stuff it needs to run, and a ~/apps/my-app directory for user specific data to be stored, and configuration files that the user may want to change, but other users would want to keep the same. if an application wants to create a log file, it can go in /apps/my-app/log/log1.txt, or ~/apps/my-app/logs/log1.txt. if an application wants to create a temporary file, it can go in /apps/my-app/tmp/a-temp-file.txt, or ~/apps/my-app/tmp/a-temp-file.txt.
and just like that, the /var and /tmp directory isn't even needed, and the user can find any application data in one directory.
you could have an /apps/my-app directory for applications to stick base libraries and stuff it needs to run, and a ~/apps/my-app directory for user specific data to be stored, and configuration files that the user may want to change, but other users would want to keep the same. if an application wants to create a log file, it can go in /apps/my-app/log/log1.txt, or ~/apps/my-app/logs/log1.txt. if an application wants to create a temporary file, it can go in /apps/my-app/tmp/a-temp-file.txt, or ~/apps/my-app/tmp/a-temp-file.txt.
and just like that, the /var and /tmp directory isn't even needed, and the user can find any application data in one directory.
Solution #3:
changing the placement of /root
Written by
theQxQ the 18 Mar 13 at 22:12.
it makes no since to have a /root at the root directory. it also doesn't make since to have /home/root, because the user only wants to see the users he created in that directory. instead, it should be /home/.root
it makes no since to have a /root at the root directory. it also doesn't make since to have /home/root, because the user only wants to see the users he created in that directory. instead, it should be /home/.root
Solution #4:
programs should have symbolic links to other files
Written by
theQxQ the 20 Mar 13 at 20:02.
we can have the best of both systems. you can have all of the same types of files in one area, so you can manage them all easily, and you can have symbolic links to those files in an application's main directory, so you can view all of the files one application uses in one directory.
we can have the best of both systems. you can have all of the same types of files in one area, so you can manage them all easily, and you can have symbolic links to those files in an application's main directory, so you can view all of the files one application uses in one directory.
Solution #5:
Take a page from GoboLinux
Written by
puxkggn the 16 Apr 13 at 20:24.
GoboLinux has another file system structure which has a number of advantages compared to the Filesystem Hierarchy Standard (FHS)
GoboLinux: http://en.wikipedia.org/wiki/Gobolinux
Reduction of Logic to Arithmetic
Written by ranganath the 17 Apr 13 at 04:17.
Related project: Ubuntu Software Center .
New
By using this formula we can reduce the decision algorithm or logical test to single mathematical equation or algebraic manipulation. Therefore we can make elegant programming. It saves time memory and energy. The complex program can be executable in ordinary processor. We can develop software that works on ordinary processor. Therefore it can be useful for mobile tablet and all computers.
Solution #1:
We can convert decision algorithm into algebraic manipulation or math equation.
I have found the formula that can be used to reduce the
logic to arithmetic in decision algorithm.The
general formula is recently found. But for the value c=1/e the
decision problem was posted to the vixra preprint archive link in
2011
http://vixra.org/abs/1109.0054
The general formula is
Y1=[[(|Y|+|c|+Y)/(|Y|+|c|+c)]. (1/e)]
where c belongs to (-infinity, infinity) and Y belongs to (-infinity, infinity)
Now Y2=|Y1/logY1|
Y3=|Y2/logY2|
For n terms
Yn=|Yn-1/logYn-1|
Taking limit as n tends to infinity we get the
following result.
For Y greater than c then Yn=e and Z=f
For
Y=c then Yn=1/e and Z=g
For Y less than c then Yn=0 and Z=h
where the
function Z is given by
Z=f[(Yn-1/e)Yn/(e-1/e)e]+g[(Yn-e)Yn/(1/e-e)(1/e)]+h[(Yn-e)(Yn-1/e)]
By using this formula we
can make elegant programming that saves time energy and the complex
programme can be executable in ordinary processor. Therefore it can be
useful for mobile tablet and all computers.
I have found the formula that can be used to reduce the
logic to arithmetic in decision algorithm.The
general formula is recently found. But for the value c=1/e the
decision problem was posted to the vixra preprint archive link in
2011 http://vixra.org/abs/1109.0054
The general formula is
Y1=[[(|Y|+|c|+Y)/(|Y|+|c|+c)]. (1/e)]
where c belongs to (-infinity, infinity) and Y belongs to (-infinity, infinity)
Now Y2=|Y1/logY1|
Y3=|Y2/logY2|
For n terms
Yn=|Yn-1/logYn-1|
Taking limit as n tends to infinity we get the
following result.
For Y greater than c then Yn=e and Z=f
For
Y=c then Yn=1/e and Z=g
For Y less than c then Yn=0 and Z=h
where the
function Z is given by
Z=f[(Yn-1/e)Yn/(e-1/e)e]+g[(Yn-e)Yn/(1/e-e)(1/e)]+h[(Yn-e)(Yn-1/e)]
By using this formula we
can make elegant programming that saves time energy and the complex
programme can be executable in ordinary processor. Therefore it can be
useful for mobile tablet and all computers.
Solution #1:
Add System Monitor to System Settings
Written by
motang the 9 Apr 13 at 23:43.
I think it would be better if it were placed in System Settings under System.
I think it would be better if it were placed in System Settings under System.
Solution #2:
Add a form of system monitor to system settings, keep process management apart.
Written by
handuel the 22 Apr 13 at 15:13.
Viewing how much RAM is being used etc, would fit under system settings. However to kill an unresponsive process (the main use for system monitor), you wouldn't think to look under settings. (Killing a process isn't a setting, it's a temporary change). I think we need a app for monitoring resource usage, in system settings, and a seperate app for process management.
Viewing how much RAM is being used etc, would fit under system settings. However to kill an unresponsive process (the main use for system monitor), you wouldn't think to look under settings. (Killing a process isn't a setting, it's a temporary change). I think we need a app for monitoring resource usage, in system settings, and a seperate app for process management.
To many items in Context Menu
Written by Damir Muratagic the 22 Sep 12 at 14:19.
Related project: Nautilus .
New
Huge number of items in Context Menu is making it hard to find the one you are looking for. Cutting down number of items reduces functionality - keeping them increases time to select the item. Additionally, bad organization of items increases mouse movement.
Managing Downloads
No information about this blueprint
Information is updated every 5 minutes.
Please wait till the next update.
Written by rbn the 28 Feb 13 at 15:51.
Related project: Unity .
New
Web browsers – like the default for Ubuntu: Firefox – are currently using an extra windows to manage downloads.
Solution #1:
Manage downloads in the dash
Written by
rbn the 28 Feb 13 at 15:51.
Instead of using an extra small window for managing your downloads, the dash could be used for it:
→The user clicks on a file in his webbrowser
→Is asked, if he want to download or to open the file
→The dash opens, the progress of the currently active download is shown, buttons to stop or to cancel would be there, too
→The user could easily continue working while the dash is hidden, if he would check the progress, he could just press SUPER and the dash would open, showing the status of the download
Instead of using an extra small window for managing your downloads, the dash could be used for it:
→The user clicks on a file in his webbrowser
→Is asked, if he want to download or to open the file
→The dash opens, the progress of the currently active download is shown, buttons to stop or to cancel would be there, too
→The user could easily continue working while the dash is hidden, if he would check the progress, he could just press SUPER and the dash would open, showing the status of the download
Solution #1:
During "update" window add the possibility to choose the behavior before end
Written by
zago84 the 22 Nov 12 at 13:32.
I think it's really useful if during upgrade process, by a drop-down menu in the same update manager window, you can choose the behavior before the end one of them:
- no action
- restart
- turn off
I thought about a drop-down menu that allow you to change your choice at any time during upgrade. Or more simply and less invasively a drop-down menu hidden under a simple icon like a gear.
So, after starting update process, you can get away from the PC and it will do what you choose.
I think it's really useful if during upgrade process, by a drop-down menu in the same update manager window, you can choose the behavior before the end one of them:
- no action
- restart
- turn off
I thought about a drop-down menu that allow you to change your choice at any time during upgrade. Or more simply and less invasively a drop-down menu hidden under a simple icon like a gear.
So, after starting update process, you can get away from the PC and it will do what you choose.
Solution #2:
If the download size is considerable let's the user choose
Written by
mikysett the 3 Dec 12 at 16:57.
If the size of the upgrade is really big, when you click on "update" a pop-up will appear telling: "Download and install all this stuff will take a lot of time for me, perhaps you wont be there then anymore, do you want I shoot down automatically when I've done?", with "yes", "no" and "config" buttons.
With this solution you can add in the parameters the minimum size of the download to make the pop-up appear.
So people can make the choice they want without having additional buttons to care about.
If the size of the upgrade is really big, when you click on "update" a pop-up will appear telling: "Download and install all this stuff will take a lot of time for me, perhaps you wont be there then anymore, do you want I shoot down automatically when I've done?", with "yes", "no" and "config" buttons.
With this solution you can add in the parameters the minimum size of the download to make the pop-up appear.
So people can make the choice they want without having additional buttons to care about.
Installer only asks basic questions.
Written by antonk20117 the 1 Mar 13 at 23:29.
Related project: Live CD installer .
New
Whilst it is one of the strengths of ubuntu that you can install it without following a lengthy procedure of multiple prompts, I feel that more options should be provided after installation has begun (at the stage where the twitter feed shows up and the features slideshow has ended, I. E. Once most of the data copying from cd is done ), which would allow the user to set up other vital services.
Once installation is complete the user still has to set up his email (which may be more than 2-3 adresses) and their social networks.
Solution #1:
Add an option to set up other services whilst installing.
An option during the installer (at the beginning for example) should ask the user whether they would want to set up their emails (with default email program), their social networks and chat services (pidgin for example)
This would be of course optional (much like the restricted extras opt in is at the moment) but would allow for a more out of the box experience, as most of the common software is already installed. If this is implemented then the computer is ready to use once it has booted up for the first time.
If we allow about 2 minutes to add each service (add username, password and other settings if needed) then a user with 2 email addresses (fairly common) 1 social network, and one or 2 instant /video chat services will spend approximately 8-10 minutes setting everything up. Bearing in mind that the typical installation of ubuntu takes about 20-35 minutes, the inclusion of this feature wouldn't slow down the installation process in any way.
An option during the installer (at the beginning for example) should ask the user whether they would want to set up their emails (with default email program), their social networks and chat services (pidgin for example)
This would be of course optional (much like the restricted extras opt in is at the moment) but would allow for a more out of the box experience, as most of the common software is already installed. If this is implemented then the computer is ready to use once it has booted up for the first time.
If we allow about 2 minutes to add each service (add username, password and other settings if needed) then a user with 2 email addresses (fairly common) 1 social network, and one or 2 instant /video chat services will spend approximately 8-10 minutes setting everything up. Bearing in mind that the typical installation of ubuntu takes about 20-35 minutes, the inclusion of this feature wouldn't slow down the installation process in any way.
Run Command (Alt or Alt+f2) replaced with Unity Terminal
Written by Akiva the 1 Mar 13 at 01:28.
Related project: Unity .
New
The basic problem with Run Command (Alt+F2) is that it can not take "sudo" commands; sudo requires a followup query to input a password. About 95% of the commands I use in terminal require a password, such as adding ppa's or installing software from a script. Thus, the alt shortcut is 95% of the time useless.
In my search for a solution, no lens appears to exist. I found two mockups of what this would look like. The one at this link is the nicer of the two:
http://askubuntu.com/questions/259234/where-do-i-find-a-terminal-lens-for-unity
In an answer to his query, "Teester" said this: "There is currently nothing that does exactly what it pictured above since, at the moment, a lens cannot define a content area like the one pictured in order to display (and update) the output of a command. "
The other mockup was given as a solution to another brainstorm idea (
http://brainstorm.ubuntu.com/idea/28565/). That idea was resolved, however did not address the issue I am bringing forth. Anyways, here is his mockup:
http://people.ubuntu.com/~komputes/term_within_dash.png
--------------------------------
edit:
Disregard the "Alt or " in the title. I learned something new today, mainly, that the Alt button is program specific.
Solution #1:
Terminal within the dash
Written by
Akiva the 1 Mar 13 at 01:28.
See Mockup
http://people.ubuntu.com/~komputes/term_within_dash.png
Solution #2:
Terminal Snapshots
Written by
Akiva the 1 Mar 13 at 01:37.
Quote from
http://askubuntu.com/questions/259234/where-do-i-find-a-terminal-lens-for-unity :
"""Which gives me the idea that sort of lens could fully replace the Alt+F2 functuonality. One could have one line of command history/search results (same style as currently displayed when pressing the key combination) and full blown terminal output a little bit below (as in my picture). – con-f-use Feb 21 at 17:01"""
From what I understand, he proposes a work around that would basically provide a snapshot of the output to display in the lens.
Quote from http://askubuntu.com/questions/259234/where-do-i-find-a-terminal-lens-for-unity:
"""Which gives me the idea that sort of lens could fully replace the <kbd>Alt</kbd>+<kbd>F2</kbd> functuonality. One could have one line of command history/search results (same style as currently displayed when pressing the key combination) and full blown terminal output a little bit below (as in my picture). – con-f-use Feb 21 at 17:01"""
From what I understand, he proposes a work around that would basically provide a snapshot of the output to display in the lens.
Solution #3:
Edit "sudo" command to prompt the "Authenticate" window for password input.
Written by
Akiva the 6 Mar 13 at 15:07.
A partial solution as per the comment below:
"Personally, I'd like to see "sudo" modified to detect when it's being run in a context where there's no terminal to input the password, and to call up a GUI version in that context. But I'm not sure how plausible that is. "
-Aielyn
While not displaying the code, this would solve the issue with some sudo scripts, such as adding a ppa. Just to clarify, the "Authenticate" window is the password prompt which pops up when you run synaptic package manager.
A partial solution as per the comment below:
"Personally, I'd like to see "sudo" modified to detect when it's being run in a context where there's no terminal to input the password, and to call up a GUI version in that context. But I'm not sure how plausible that is. "
-Aielyn
While not displaying the code, this would solve the issue with some sudo scripts, such as adding a ppa. Just to clarify, the "Authenticate" window is the password prompt which pops up when you run synaptic package manager.
Solution #4:
Use gksu
Written by
addiks the 14 Mar 13 at 13:53.
If you want sudo rights within the Alt+F2 Unity Terminal, you can use the program gksu, which will create a popup window asking for the password.
Used like: "gksu apt-get update"
If you want sudo rights within the Alt+F2 Unity Terminal, you can use the program gksu, which will create a popup window asking for the password.
Used like: "gksu apt-get update"
-8
votes
24
5
32
Solution #1:
new notification server should support interactions as an option
so we do not get that long menu when clicking on the "envelope".
we should be able to click on the notification and access it if we want, this should work as an option so we are able to customize it
so we do not get that long menu when clicking on the "envelope".
we should be able to click on the notification and access it if we want, this should work as an option so we are able to customize it
71
votes
74
5
3
Solution #2:
Have the posibility to customize them
Be able to set the background color, the font color and size, etc, make it more "yours"
Be able to set the background color, the font color and size, etc, make it more "yours"
60
votes
66
4
6
Solution #3:
let us apply new themes
themes like this: http://decibel.silent-blade.org/uploads/Main/notification.png
40
votes
42
3
2
Solution #4:
notify-osd should stay in the top right corner
a few time ago, I found a surprise, the notify-osd is in the middle off the screen, and this is not a bug, is a new design..
WHAT??? yeah a new design, so i would like to see everyone that agree me promote this solution please
a few time ago, I found a surprise, the notify-osd is in the middle off the screen, and this is not a bug, is a new design..
WHAT??? yeah a new design, so i would like to see everyone that agree me promote this solution please
3
votes
7
3
4
Solution #5:
Modified Solution#1
Simple, if the user do a "Main"-click (Left click, for most of us), he's considered as interacting with the notification.
If the notification gets in the way, he just do a "secondary"-click to close the bubble!
Simple, if the user do a "Main"-click (Left click, for most of us), he's considered as interacting with the notification.
If the notification gets in the way, he just do a "secondary"-click to close the bubble!
3
votes
4
3
1
Solution #6:
We should look at Growl system in Macintosh
Written by
dalequi the 31 Oct 09 at 10:24.
It uses BSD licence. It's powerful, beautiful, customizable with themes and it uses all the screen and not a little zone for all the notifications windows. This could be intrusive, but you can close the windows easily. Ah, I forgot it. You can choose where the system shows the notifications and choose the apps that you want to use in the system.
http://growl.info/about.php
It uses BSD licence. It's powerful, beautiful, customizable with themes and it uses all the screen and not a little zone for all the notifications windows. This could be intrusive, but you can close the windows easily. Ah, I forgot it. You can choose where the system shows the notifications and choose the apps that you want to use in the system.
http://growl.info/about.php
7
votes
8
0
1
Solution #7:
Settings Option For notify
Set up a settings option, using which we can customize notify. Ability to set how long the notifications should be shown, for which programs it should be shown, if the notification is clicked then highlight the program for which the notification was shown (like for chat messages)
Also when a notification is shown, add a X button to it so that the user can close the notification.
Set up a settings option, using which we can customize notify. Ability to set how long the notifications should be shown, for which programs it should be shown, if the notification is clicked then highlight the program for which the notification was shown (like for chat messages)
Also when a notification is shown, add a X button to it so that the user can close the notification.
4
votes
4
2
0
Solution #8:
Make notifications replaceable by newer ones
Written by
Shnatsel the 14 Dec 09 at 20:03.
In the example with networks it's enough to make the connect notification replace the disconnect notification.
In the example with networks it's enough to make the connect notification replace the disconnect notification.
8
votes
8
0
0
Solution #9:
Show several notifications at once
Written by
Shnatsel the 14 Dec 09 at 20:06.
Allow showing several notifications at once.
Allow showing several notifications at once.
1
votes
4
2
3
Solution #10:
Add close notification button
Written by
la_serpe the 15 Dec 09 at 03:05.
Add little button in the right top cornet of a notification.
Add little button in the right top cornet of a notification.
-1
votes
2
0
3
Solution #11:
Make the Notify OSD interactive
Written by
greesce the 2 Feb 10 at 10:44.
Make the Notify OSD interactive, for example with buttons or text fields... I've made a video
http://www.youtube.com/watch?v=GLAymH9zjjo It's a simple example to answer or chat with somebody without open a new window.
Make the Notify OSD interactive, for example with buttons or text fields... I've made a video http://www.youtube.com/watch?v=GLAymH9zjjo It's a simple example to answer or chat with somebody without open a new window.
0
votes
1
1
1
Solution #12:
Keep notification history for a single session
Written by
Narren the 3 Mar 10 at 20:10.
Make notification history accessible via application in System->Administration and/or optional applet.
Clear history on restart.
Make notification history accessible via application in System->Administration and/or optional applet.
Clear history on restart.
3
votes
3
1
0
Solution #13:
Simple Settings Applet
Written by
tankgunk the 2 Oct 10 at 06:01.
It's ridiculous how inflexible notify-osd is. Options for interactivity and position are a MUST. Sound and the ability to add themes would be nice. To take a page from Growl's book, options for multiple notifications, duration, and persistence on idle are good ideas. As far as the touchy subject of interactivity, I suggest the option enable a keyboard shortcut and/or mouse click to simply launch the program ONLY, no menus, no buttons.
It's ridiculous how inflexible notify-osd is. Options for interactivity and position are a MUST. Sound and the ability to add themes would be nice. To take a page from Growl's book, options for multiple notifications, duration, and persistence on idle are good ideas. As far as the touchy subject of interactivity, I suggest the option enable a keyboard shortcut and/or mouse click to simply launch the program ONLY, no menus, no buttons.
0
votes
0
1
0
Solution #14:
Support Growl Network Protocol
Written by
lucac81 the 12 Oct 10 at 15:25.
What would be cool is to get notified on my mac (running growl) when a task is completed on my ubuntu box and viceversa
What would be cool is to get notified on my mac (running growl) when a task is completed on my ubuntu box and viceversa
1
votes
1
0
0
Solution #15:
Implement same way with Growl for Mac OS X
Growl for Mac OS X is best notification handler I ever used, I suggest implement libnotify-bin to make it work like Growl way.
Site:
http://growl.info/
Growl for Mac OS X is best notification handler I ever used, I suggest implement libnotify-bin to make it work like Growl way.
Site: http://growl.info/
0
votes
0
0
0
Solution #16:
Notification use in Digsby multi IM
Digsby IM is using great notification handler which many advanced control, it is not only notify but institute way for communication. Features:
- Right click to make notify disappear
- Left click to go to social post for facebook, twitter...
- Have input text box to enter quick reply chat message, comment.
- Can display Web content inside such as: Facebook's wall post, email summary...
Ref:
http://www.digsby.com/
Digsby IM is using great notification handler which many advanced control, it is not only notify but institute way for communication. Features:
- Right click to make notify disappear
- Left click to go to social post for facebook, twitter...
- Have input text box to enter quick reply chat message, comment.
- Can display Web content inside such as: Facebook's wall post, email summary...
Ref: http://www.digsby.com/
0
votes
0
0
0
Solution #17:
Improve Specto
Specto is a desktop application that will watch configurable events (such as website updates, emails, file and folder changes, system processes, etc) and then trigger notifications.
For example, Specto can watch a website for updates (or a syndication feed, or an image, etc), and notify you when there is activity (otherwise, Specto will just stay out of the way). This changes the way you work, because you can be informed of events instead of having to look out for them. Better than clicking the refresh button on Caturdays, huh?
Specto is free and open source software distributed under the GNU GPL license.
Features:
http://specto.sourceforge.net/?go=features
Main site:
http://specto.sourceforge.net/
Specto is a desktop application that will watch configurable events (such as website updates, emails, file and folder changes, system processes, etc) and then trigger notifications.
For example, Specto can watch a website for updates (or a syndication feed, or an image, etc), and notify you when there is activity (otherwise, Specto will just stay out of the way). This changes the way you work, because you can be informed of events instead of having to look out for them. Better than clicking the refresh button on Caturdays, huh?
Specto is free and open source software distributed under the GNU GPL license.
Features: http://specto.sourceforge.net/?go=features
Main site: http://specto.sourceforge.net/