Contributor Penguin Guy
Nautilus to display more info while asking for copying existing file
Written by aufather the 9 Nov 08 at 04:07.
Related project: Nautilus .
Implemented
When I copy a newer version of a file, nautilus asks whether to skip or replace this file. But it does not provide any info other than the file name. It would be nice if it would at least provide the file sizes too. More info maybe accessible from a drop down button. Like modified time, owner, permissions etc. But these can be hidden and be accessible from a drop down button (like the button which shows progress of individual files during software installation). This will help the user to compare both the files and make an informed decision there itself. Instead of canceling the operation and then comparing both the files and then redoing the same operation.
260
votes
289
9
29
529
votes
538
10
9
Selected solution (#2):
Collapsed additional information
Written by
dcruz the 28 Apr 09 at 10:47.
The dialog should contain collapsed additional information from both files that the user could access, such as:
* size
* creation date
* modification date
* creator
* etc.
The dialog should contain collapsed additional information from both files that the user could access, such as:
* size
* creation date
* modification date
* creator
* etc.
202
votes
231
36
29
Selected solution (#3):
Diff view for text files
Written by
dcruz the 28 Apr 09 at 10:48.
Have an option the see the difference between both files it those files are textual.
Have an option the see the difference between both files it those files are textual.
338
votes
344
9
6
Selected solution (#4):
Have an option to suggest another name.
Written by
Lachu the 28 Apr 09 at 13:08.
GNOME should have option, like in KDE to write file in destination folder, but changes the name. When file should be named "SomeDocument", we should name it "SomeDocument-CurrentDate" or "SomeDocument-SourceFolderName".
GNOME should have option, like in KDE to write file in destination folder, but changes the name. When file should be named "SomeDocument", we should name it "SomeDocument-CurrentDate" or "SomeDocument-SourceFolderName".
229
votes
242
10
13
Selected solution (#5):
Have an option to rename old file
Written by
Akerbos the 29 Apr 09 at 19:52.
Similar to #3, but rename the existing file (kind of backup style)
I'd like this because most often you want the new file to be in effect at that moment while preserving the old one.
Similar to #3, but rename the existing file (kind of backup style)
I'd like this because most often you want the new file to be in effect at that moment while preserving the old one.
103
votes
123
17
20
Selected solution (#6):
Option to Merge files/folders
There should also be an option for merging files/folders together just as in some other operating systems. This will be especially beneficial in case of folders.
There should also be an option for merging files/folders together just as in some other operating systems. This will be especially beneficial in case of folders.
95
votes
110
21
15
Selected solution (#7):
Easy way to open both files for visual comparison
Written by
philip the 5 May 09 at 22:25.
The motivation is like #2 but for non-text files. If one or both files are images, office documents or media files, diff will not help. Clicking on the file name should open the file. This saves a visual search for the files in the directory.
The motivation is like #2 but for non-text files. If one or both files are images, office documents or media files, diff will not help. Clicking on the file name should open the file. This saves a visual search for the files in the directory.
42
votes
79
18
37
Selected solution (#8):
Previews of the files
Written by
philip the 5 May 09 at 22:52.
The dialog should contain pre-computed views of the files, so you don't have to wait for (say) the spreadsheet program to load and open the files. The views should be about 100x100 pixels large and should show a cropped, scrollable view of each file. When the user resizes the dialog,, the preview areas should show more or less of the files. Or, a larger preview can show as a tool tip when the mouse hovers over the small preview.
The dialog should contain pre-computed views of the files, so you don't have to wait for (say) the spreadsheet program to load and open the files. The views should be about 100x100 pixels large and should show a cropped, scrollable view of each file. When the user resizes the dialog,, the preview areas should show more or less of the files. Or, a larger preview can show as a tool tip when the mouse hovers over the small preview.
45
votes
63
8
18
Selected solution (#9):
nautulis: copy old file to trash before overwrite
Written by
bgfeldm the 12 May 09 at 13:01.
add an option to move old file to the trash before overwrite.
nautulis:
move file to trash before overwrite, if file is a text or document file below a preconfigured size such as 1 MB.
This way overwritten files can be retrieved at a dept of one.
Or you could make the trash bin a temporary source repository for overwritten/deleted files, only storing the diff of the text files, so you limit space taken up by the trash bin and have multiple restore points for files. The repository will be clear every time the user clears the repository or after a defined amount of days.
add an option to move old file to the trash before overwrite.
nautulis:
move file to trash before overwrite, if file is a text or document file below a preconfigured size such as 1 MB.
This way overwritten files can be retrieved at a dept of one.
Or you could make the trash bin a temporary source repository for overwritten/deleted files, only storing the diff of the text files, so you limit space taken up by the trash bin and have multiple restore points for files. The repository will be clear every time the user clears the repository or after a defined amount of days.
56
votes
79
6
23
Selected solution (#10):
Compare checksum of files.
Written by
Matir the 26 May 09 at 03:19.
Since md5sum is necessary for parts of apt and is installed in every base system, only files with the same name and different checksums need to be considered.
Since md5sum is necessary for parts of apt and is installed in every base system, only files with the same name and different checksums need to be considered.
139
votes
153
10
14
Selected solution (#11):
Relace If Newer button
Written by
Redge the 2 Jun 09 at 18:34.
See also solution #6. We now have a "Replace All" button, but I miss Windows Explorer's "Replace if Newer" option. Displaying extra info is all nice, but I want to be able to do file operations that don't require further user interaction. So let's add that "Replace All if Newer" button.
See also solution #6. We now have a "Replace All" button, but I miss Windows Explorer's "Replace if Newer" option. Displaying extra info is all nice, but I want to be able to do file operations that don't require further user interaction. So let's add that "Replace All if Newer" button.
25
votes
26
2
1
Selected solution (#12):
Push transfers requiring user feedback to the end of the queue
Written by
Redge the 8 Jun 09 at 00:07.
When doing file operations and Nautilus encounters conflicts or errors that require the user's feedback to resolve, Nautilus should first try to complete the rest of the queue and push the files needing feedback to the end. That way, if the user is AFK as much of the operation as possible will be done by the time he/she gets back.
When doing file operations and Nautilus encounters conflicts or errors that require the user's feedback to resolve, Nautilus should first try to complete the rest of the queue and push the files needing feedback to the end. That way, if the user is AFK as much of the operation as possible will be done by the time he/she gets back.
-3
votes
3
1
6
Selected solution (#13):
Use Desktop files.
Written by
Lachu the 19 Jun 09 at 08:47.
On situation in idea, Ubuntu should save file on different name and create Desktop file to it. Many user uses only GUI application with file managers supporting Desktop Files.
On situation in idea, Ubuntu should save file on different name and create Desktop file to it. Many user uses only GUI application with file managers supporting Desktop Files.
37
votes
42
4
5
Selected solution (#14):
Check files below a certain size
Written by
korin43 the 18 Jun 09 at 20:58.
Decide on a on file size where it's faster to just check if it's an identical file than ask the user if they want to replace/skip. If the files with the same name are identical, we just skip them instead of presenting the replace/skip dialogue (since both options would have the same result).
Note: This would be a complete byte-for-byte comparison, not just a comparison of timestamps and name.
Here's the order that the system would check:
- Is there a file with the same name?
- Is it below the maximum size set to check? (we don't want to auto-check if it would be faster to ask the user. ex: 10 Gb file)
- Compare size
- Compare the two files (byte-for-byte), fail as soon as you find anything different (if the first byte of the new file is different, fail immediately instead of checking the whole file)
Note 2: Timestamps will not be compared. If the new file is identical with a different timestamp, the new timestamp should be applied.
Decide on a on file size where it's faster to just check if it's an identical file than ask the user if they want to replace/skip. If the files with the same name are identical, we just skip them instead of presenting the replace/skip dialogue (since both options would have the same result).
Note: This would be a complete byte-for-byte comparison, not just a comparison of timestamps and name.
Here's the order that the system would check:
- Is there a file with the same name?
- Is it below the maximum size set to check? (we don't want to auto-check if it would be faster to ask the user. ex: 10 Gb file)
- Compare size
- Compare the two files (byte-for-byte), fail as soon as you find anything different (if the first byte of the new file is different, fail immediately instead of checking the whole file)
Note 2: Timestamps will not be compared. If the new file is identical with a different timestamp, the new timestamp should be applied.
21
votes
29
10
8
Selected solution (#15):
Add "auto" option to replce/skip pop-up
This gives the user the option to replace/skip if they already know whether the file is identical or not, or don't want to risk replacing an important file. But if they don't know if the files are identical, then they can press the auto button.
It would look something like this:
|Auto| |Auto all| |Replace| |Replace all| |Skip| |Skip all|
This gives the user the option to replace/skip if they already know whether the file is identical or not, or don't want to risk replacing an important file. But if they don't know if the files are identical, then they can press the auto button.
It would look something like this:
|Auto| |Auto all| |Replace| |Replace all| |Skip| |Skip all|
25
votes
25
0
0
Selected solution (#16):
Show context for the differences
The dialog should attempt to show the differences between the files if they are in a recognizable format. For example, if the files are images, show both images, along with file size and date. This will allow the user to easily make a decision about whether to replace the file. The destination filename could also be an editable field to allow the user to change the name and have the copy continue under the new name. If the file were an audio file then it could display bitrate, sample rate, length, etc.
Here's an example dialog box from Directory Opus on Windows which demonstrates this:
The dialog should attempt to show the differences between the files if they are in a recognizable format. For example, if the files are images, show both images, along with file size and date. This will allow the user to easily make a decision about whether to replace the file. The destination filename could also be an editable field to allow the user to change the name and have the copy continue under the new name. If the file were an audio file then it could display bitrate, sample rate, length, etc.
Here's an example dialog box from Directory Opus on Windows which demonstrates this:
<img src="http://img20.imageshack.us/img20/4432/sreplacey.png">
836
votes
846
4
10
Selected solution (#17):
Continue copying the files that doesn't need confirmation
Written by
pgdx the 31 Jul 09 at 08:09.
The copying of the rest of the files should continue and the files in question should be queued until the user decides what to do with this.
The copying of the rest of the files should continue and the files in question should be queued until the user decides what to do with this.
164
votes
209
42
45
Selected solution (#18):
Try to read ahead for dialogue-requireing issues
When you do a large transfer, it could try to calculate exactly what needs to be moved where first, so that the user does not have to sit there to make sure there are no conflicts.
When you do a large transfer, it could try to calculate exactly what needs to be moved where first, so that the user does not have to sit there to make sure there are no conflicts.
62
votes
114
39
52
Selected solution (#19):
Avoid overwriting the same file.
Written by
pubsbin the 8 Aug 09 at 01:12.
There are some easy tests for checking if two files (in two different folders) are the same file. From the easy ones (metainformation, size, name), checking some positions (sampling) and, finally, comparing them entirely.
If Nautilus uses those easy equality checks, it could avoid copying equal files. Even if you compare the whole file, a read is faster than a write.
There are some easy tests for checking if two files (in two different folders) are the same file. From the easy ones (metainformation, size, name), checking some positions (sampling) and, finally, comparing them entirely.
If Nautilus uses those easy equality checks, it could avoid copying equal files. Even if you compare the whole file, a read is faster than a write.
151
votes
157
11
6
Selected solution (#20):
"No to ALL"
Written by
don1500 the 12 Aug 09 at 20:20.
Most of the time I have this problem I run into it when moving music files. There is a "Yes to ALL" but no "No to All". All I want are the files that are on the source but not on the target. "Overwrite if Newer" is close and a good suggestion, but sometimes I don't want to overwrite the old file. Sometimes you want to overwrite the older version, and with "Yes to All" you still have that option. Maybe adding both "Overwrite if newer" AND "No to ALL" is the answer. I think this would be the easiest to implement. This is also the K.I.S.S. answer.
Most of the time I have this problem I run into it when moving music files. There is a "Yes to ALL" but no "No to All". All I want are the files that are on the source but not on the target. "Overwrite if Newer" is close and a good suggestion, but sometimes I don't want to overwrite the old file. Sometimes you want to overwrite the older version, and with "Yes to All" you still have that option. Maybe adding both "Overwrite if newer" AND "No to ALL" is the answer. I think this would be the easiest to implement. This is also the K.I.S.S. answer.
83
votes
109
16
26
Selected solution (#21):
Use a 'For All' Checkbox to Simplify Things
Simple enough, instead of having 'Replace All' and 'Skip All' have a check box 'For All'.
Obviously, the actual thing would look a bit more professional than the one I made in Gimp.
Simple enough, instead of having 'Replace All' and 'Skip All' have a check box 'For All'.
<img src="http://dl.getdropbox.com/u/1217030/Ubuntu%20Brainstorm/replace%3F.png">
Obviously, the actual thing would look a bit more professional than the one I made in Gimp.
14
votes
23
20
9
Selected solution (#22):
warn when deleting a folder with a copied file in it.
Written by
caleb the 21 Aug 09 at 08:54.
I have gotten into the bad habit of copying a file deleting the parent folder, and pasting it elsewhere. Ubuntu should warn when deleting a copied file's folder.
I have gotten into the bad habit of copying a file deleting the parent folder, and pasting it elsewhere. Ubuntu should warn when deleting a copied file's folder.
8
votes
8
1
0
Selected solution (#23):
Advanced File Operations (AFO :D)
Written by
Chronos the 29 Aug 09 at 14:46.
Create a more advanced "thread" based queuing system for file operations. Its possible to make it simple, no need to make it complex. Read below:
Seriously, in Total commander i used a lot the function to not just copy files at once and send the process in the background, but to push F2, and create a list of the operations where(!) the list is a queue. So the processes are not running at the same time to slow things down. We can even make this better. Imagine you have 4 drives. A B C and D. You want to copy 3x6 folders/files from A to B and vice versa. It takes long, so you start to copy/move/whatsoever to work on C and D (like before from C to D and vice versa). To make all these operations (4direction) run at the same time slows the computer slow down(no wonder why).
We could create two thread with two queues in this case.
In summary, A and B would process their queue, processing files the fast as possible, and separately C and D would do their things as well.
We could make it automatic maybe, that if we are making file operations to or from one partition/hardware, at default it would create a queue, what (with a push of a button) would appear from the already used window(dont know the name). This queue would make sure that only one operation is active at a time, making hardware sweat less, and operations faster.
Maybe i'll do a mockup if i have time.
This is just an idea, we can modify it.
Cheers,
David
Create a more advanced "thread" based queuing system for file operations. Its possible to make it simple, no need to make it complex. Read below:
Seriously, in Total commander i used a lot the function to not just copy files at once and send the process in the background, but to push F2, and create a list of the operations where(!) the list is a queue. So the processes are not running at the same time to slow things down. We can even make this better. Imagine you have 4 drives. A B C and D. You want to copy 3x6 folders/files from A to B and vice versa. It takes long, so you start to copy/move/whatsoever to work on C and D (like before from C to D and vice versa). To make all these operations (4direction) run at the same time slows the computer slow down(no wonder why).
We could create two thread with two queues in this case.
In summary, A and B would process their queue, processing files the fast as possible, and separately C and D would do their things as well.
We could make it automatic maybe, that if we are making file operations to or from one partition/hardware, at default it would create a queue, what (with a push of a button) would appear from the already used window(dont know the name). This queue would make sure that only one operation is active at a time, making hardware sweat less, and operations faster.
Maybe i'll do a mockup if i have time.
This is just an idea, we can modify it.
Cheers,
David
32
votes
43
12
11
Selected solution (#24):
Pile up a list of action needed files.(Use with Solution #1)
The list would list all the files that need conformation and let u handle them with check boxes. ( A Select All/None combo button and an Invert Selection button are a must for such a list. Then double clicking a listed directory should select all in the directory.)
Then by for example pressing Overwrite or a Do Nothing button the action would affect all selected files. After which you can continue such steps until the List is gone or the user exits.
I'd imagine this would be simple to do without over complicating things.
Also the number of dialogues could easily be reduced with this strategy.
This increases efficiency because a user could handle all the conformation files at once in their own way even as their still copying normal files.
The list would list all the files that need conformation and let u handle them with check boxes. ( A Select All/None combo button and an Invert Selection button are a must for such a list. Then double clicking a listed directory should select all in the directory.)
Then by for example pressing Overwrite or a Do Nothing button the action would affect all selected files. After which you can continue such steps until the List is gone or the user exits.
I'd imagine this would be simple to do without over complicating things.
Also the number of dialogues could easily be reduced with this strategy.
This increases efficiency because a user could handle all the conformation files at once in their own way even as their still copying normal files.
6
votes
6
0
0
Selected solution (#25):
property comparison table
Just like solution #16 above, but the properties should be listed in a side-by-side table, with cells highlighted in green if they match, red if they don't match, and if they ALL match then there is no reason to bug the user at all.
Just like solution #16 above, but the properties should be listed in a side-by-side table, with cells highlighted in green if they match, red if they don't match, and if they ALL match then there is no reason to bug the user at all.
5
votes
5
0
0
Selected solution (#26):
Add intelligent preview/comparison box to the Nautilus file replacement dialogue
Written by
cajhne the 14 Sep 10 at 21:05.
Disclaimer: I worked this up before finding that my problem was a dupe of this thread, so don't yell at me for "duplicating" some ideas here. I've +1 promoted the ones that I came to the same or similar conclusions about. There's different stuff in here, so please read the whole thing! :)
It would be handy to show other relevant information based on the file type in a small preview/comparison area on the side of the replace notification dialogue. It would also be nice to have an in-dialogue "rename" function, where you could change the name of the file being copied rather than just the standard replace/don't replace option. Leave the defaults the way they are, but offer a drop-down of other solutions, as well as a preview box for the file. Text files could show the first few lines of the file (if permissions allow), the photo can show thumbnails, music can have the same (nifty) mouse-over preview in the file browser, etc.
The "intelligent" bit changes the options for replacement/renaming/etc based on the kind of file, and the kind of preview shown. Some handy alternate options might be "append" for videos/music/text files, which combines/concatenates two files into one, or "version" which simply appends an ordering number to the end of the filename (my_cat.jpg -> mycat_b.jpg)
I have worked up a visual on what I think this might look like if there's enough interest. :)
http://whitecatgraphics.com/ubuntu/nautilus_replace_comparison_dialogue.jpg
This example shows the standard file replace dialogue with my additions. The files under scrutiny are an old and new version of the same image. The desaturated, darker one is meant to represent an unedited photo, and the saturated one an edited version, which highlights the advantage/importance of being able to see samples of each to make the judgement.
Things to note in this sample:
1.The "replace all" option now has a drop-down menu below it, in which you can specify in what manner you want to "replace all".
2.The arrow between the two thumbnails indicates which is source and which is the destination (since some people in the world read from right to left. :))
3.The thumbnails act like thumbnails in the regular browser. Right-clicking on them could bring up options like "preview", "open with", "info", or "show in folder".
4.Selecting "Keep" under either sample will automatically set the other to "Erase", for ease of use. The "Save As..." option could bring up a box for the new file name, or alternatively, a standard "save as" dialogue as seen in GIMP, Open Office, etc, when you choose "Save As".
5.The green check-mark and the red "X" icon indicate which is being kept, and which is not. These change when "Keep" or "Erase" is selected.
6.After selection is complete, the user would then click the "Replace" button to perform the action, and continue the file copy/move operations.
I'm not married to any of the above components. If anyone thinks of a different/better way to do it, please post it in the comments section, and I'll revise this solution based on the suggestions. :)
I'm not proposing changing any of the defaults, just adding a box for more information, and a few more options to streamline the current replacement procedure.
Disclaimer: I worked this up before finding that my problem was a dupe of this thread, so don't yell at me for "duplicating" some ideas here. I've +1 promoted the ones that I came to the same or similar conclusions about. There's different stuff in here, so please read the whole thing! :)
It would be handy to show other relevant information based on the file type in a small preview/comparison area on the side of the replace notification dialogue. It would also be nice to have an in-dialogue "rename" function, where you could change the name of the file being copied rather than just the standard replace/don't replace option. Leave the defaults the way they are, but offer a drop-down of other solutions, as well as a preview box for the file. Text files could show the first few lines of the file (if permissions allow), the photo can show thumbnails, music can have the same (nifty) mouse-over preview in the file browser, etc.
The "intelligent" bit changes the options for replacement/renaming/etc based on the kind of file, and the kind of preview shown. Some handy alternate options might be "append" for videos/music/text files, which combines/concatenates two files into one, or "version" which simply appends an ordering number to the end of the filename (my_cat.jpg -> mycat_b.jpg)
I have worked up a visual on what I think this might look like if there's enough interest. :)
http://whitecatgraphics.com/ubuntu/nautilus_replace_comparison_dialogue.jpg
This example shows the standard file replace dialogue with my additions. The files under scrutiny are an old and new version of the same image. The desaturated, darker one is meant to represent an unedited photo, and the saturated one an edited version, which highlights the advantage/importance of being able to see samples of each to make the judgement.
Things to note in this sample:
1.The "replace all" option now has a drop-down menu below it, in which you can specify in what manner you want to "replace all".
2.The arrow between the two thumbnails indicates which is source and which is the destination (since some people in the world read from right to left. :))
3.The thumbnails act like thumbnails in the regular browser. Right-clicking on them could bring up options like "preview", "open with", "info", or "show in folder".
4.Selecting "Keep" under either sample will automatically set the other to "Erase", for ease of use. The "Save As..." option could bring up a box for the new file name, or alternatively, a standard "save as" dialogue as seen in GIMP, Open Office, etc, when you choose "Save As".
5.The green check-mark and the red "X" icon indicate which is being kept, and which is not. These change when "Keep" or "Erase" is selected.
6.After selection is complete, the user would then click the "Replace" button to perform the action, and continue the file copy/move operations.
I'm not married to any of the above components. If anyone thinks of a different/better way to do it, please post it in the comments section, and I'll revise this solution based on the suggestions. :)
I'm not proposing changing any of the defaults, just adding a box for more information, and a few more options to streamline the current replacement procedure.
6
votes
6
0
0
Selected solution (#27):
Do dry-run before actually copying data
Check the destination and see if any files are present, and if there are problems before actually start copying data.
That way, any problems requiring user interaction can be flagged upfront, once data copying has started it is guaranteed to continue without user interaction.
Check the destination and see if any files are present, and if there are problems before actually start copying data.
That way, any problems requiring user interaction can be flagged upfront, once data copying has started it is guaranteed to continue without user interaction.
5
votes
5
0
0
Selected solution (#28):
Additions to File Operations
Written by
JohnLM the 15 Jan 09 at 21:46.
I thought it could scan for involved devices and queue by (configurable) default, if that device is in use (i.e. having copy or move operation already). And have a "Do now!" kind of button on file operation window for override.
Naturally it should never en-queue same partition's move operations, cause they are super fast by nature!
btw As far as I know the Nautilus' File Operations thingie is not really finished and is under development now!
I thought it could scan for involved devices and queue by (configurable) default, if that device is in use (i.e. having copy or move operation already). And have a "Do now!" kind of button on file operation window for override.
Naturally it should never en-queue same partition's move operations, cause they are super fast by nature!
btw As far as I know the Nautilus' File Operations thingie is not really finished and is under development now!
9
votes
11
1
2
Selected solution (#29):
Conflict dialog: say how many more conflicts there are
Written by
philip the 18 Mar 11 at 20:07.
When you try to copy or move a bunch of files, and files with those names already exist in the destination folder, you get a dialog asking you if you want to replace the existing file or skip copying this file. You can also check a check box for repeating this operation on all other conflicting files.
It would be helpful to know how many more conflicting files there are. This can alert the user that he has done something wrong if he did not expect that many conflicts. It can also guide his decision to check the conflicts manually or click on the "perform this for all files" check box.
Getting more sophisticated, the dialog could even list the conflicting files when the user clicks on a drop down list.
When you try to copy or move a bunch of files, and files with those names already exist in the destination folder, you get a dialog asking you if you want to replace the existing file or skip copying this file. You can also check a check box for repeating this operation on all other conflicting files.
It would be helpful to know how many more conflicting files there are. This can alert the user that he has done something wrong if he did not expect that many conflicts. It can also guide his decision to check the conflicts manually or click on the "perform this for all files" check box.
Getting more sophisticated, the dialog could even list the conflicting files when the user clicks on a drop down list.
12
votes
14
3
2
Selected solution (#30):
Perform file operation / action with gksudo initiation
Perform file operation / action with gksudo-like initiation requiring a pword
Perform file operation / action with gksudo-like initiation requiring a pword
-1
votes
4
1
5
Selected solution (#31):
Require the user to enter a sub menu.
Simply having gksu pop up every time a user tries to do something they aren't allowed to (edit a system file) is a quick way to a non-working system.
I propose we put gksu-enabled commands in a sub-menu (like how new-file lists a few file types). This will prevent users from simply converting to "enter your password until it works" people.
Simply having gksu pop up every time a user tries to do something they aren't allowed to (edit a system file) is a quick way to a non-working system.
I propose we put gksu-enabled commands in a sub-menu (like how new-file lists a few file types). This will prevent users from simply converting to "enter your password until it works" people.
66
votes
67
0
1
Selected solution (#32):
Add a pause button
Written by
dead_orc the 12 Mar 09 at 13:40.
Add a pause/continue button next to the stop button with which you can pause file operations and continue them later on.
Add a pause/continue button next to the stop button with which you can pause file operations and continue them later on.
20
votes
22
2
2
Selected solution (#33):
Control the number of simultaneous op-s on a drive
Written by
andrew.p the 19 Mar 09 at 21:28.
This is not a complete solution, but an addition to #2/#1.
I often miss an option to limit the number of simultaneous file operations on a drive (simultaneous file operations are not as quick as one-by-one sometimes).
Speaking about sol#1, it would be logical to have an option to queue file operation instead of performing immediately (name menu item "Queue Paste" & give it keyboard shortcut like Ctrl+Alt+V/Ctrl+Q/Super+V). Also it is a workaround for controlling the number of simultaneous file operations.
This is not a complete solution, but an addition to #2/#1.
I often miss an option to limit the number of simultaneous file operations on a drive (simultaneous file operations are not as quick as one-by-one sometimes).
Speaking about sol#1, it would be logical to have an option to queue file operation instead of performing immediately (name menu item "Queue Paste" & give it keyboard shortcut like Ctrl+Alt+V/Ctrl+Q/Super+V). Also it is a workaround for controlling the number of simultaneous file operations.
-4
votes
6
1
10
Selected solution (#34):
Use ionice
The 'ionice' command sets the io scheduling class and priority for a program. A user can easily downgrade the io priority of any process. ionice is included in the 'schedutils' package, already in the repositories.
It's powerful and solves a lot of disk-thrashing if used properly. Read the man page before using it!
The 'ionice' command sets the io scheduling class and priority for a program. A user can easily downgrade the io priority of any process. ionice is included in the 'schedutils' package, already in the repositories.
It's powerful and solves a lot of disk-thrashing if used properly. Read the man page before using it!
7
votes
8
3
1
Selected solution (#35):
Click & drag priority management
Being able to set the priority of ops would be really useful, but we also don't want to add too much to the interface.
I think the most user-friendly solution would be to:
1) Run only one op at a time automatically
2) Have a continue / pause button to force start, pause, and resume
3) Have the ops listed by priority (i.e. which was started first; which are running)
4) Be able to click and drag the progress bars up/down to switch the priorities
Being able to set the priority of ops would be really useful, but we also don't want to add too much to the interface.
I think the most user-friendly solution would be to:
1) Run only one op at a time automatically
2) Have a continue / pause button to force start, pause, and resume
3) Have the ops listed by priority (i.e. which was started first; which are running)
4) Be able to click and drag the progress bars up/down to switch the priorities
15
votes
15
1
0
Selected solution (#36):
implement "queue file transfer" function
Written by
nuzeb the 25 Jun 09 at 11:43.
It would be nice to be able to manually start a lot of file transfers with a queue function (e.g. right click menue of nautils "queue copy"). The transfers will then be done one after another in given order.
It would be nice to be able to manually start a lot of file transfers with a queue function (e.g. right click menue of nautils "queue copy"). The transfers will then be done one after another in given order.
515
votes
526
17
11
Solution #1:
Create a searchbar for gedit like in Firefox
Written by
ubbrainy the 14 Mar 10 at 22:05.
Something like this: http://www.mozilla-europe.org/img/en/tignish/features/find.png
It's much easier to handle, stays open, and doesn't bother you...
72
votes
89
20
17
Solution #2:
Solution #1 + add "search all files" option
Written by
annex666 the 26 Mar 10 at 12:40.
I often find myself editing a number of files at once and think an option to search in all files would be really useful - rather than having to search in each file separately.
I often find myself editing a number of files at once and think an option to search in all files would be really useful - rather than having to search in each file separately.
86
votes
100
9
14
Solution #3:
Also Include a Settings Dropdown
Like #1, but also include a dropdown that'll extend the box to include the usual options such as 'match case' and 'match entire word only'.
Like #1, but also include a dropdown that'll extend the box to include the usual options such as 'match case' and 'match entire word only'.
<img src="http://dl.dropbox.com/u/1217030/Ubuntu%20Brainstorm/Chrome%20Find%20Dropdown.png" />
68
votes
89
10
21
Solution #4:
Also add a Replace Feature
Like #1, but also add a similar feature for the find and replace dialogue.
Like #1, but also add a similar feature for the find and replace dialogue.
<img src="http://dl.dropbox.com/u/1217030/Ubuntu%20Brainstorm/Chrome%20Find%20Replace.png" />
-2
votes
6
2
8
Solution #5:
Integrate GNOME DO into Nautilus
Written by
SuNk8 the 11 Apr 10 at 09:43.
GNOME Do is quite popular. So, instead of creating another application, we could simply integrate GNOME DO Search into Nautilus. That was we can search not only our files but also all our bookmarks, mail and such other stuff.
And if I'm not mistaken, GNOME DO is maintained by Canonical and is under heavy development.
GNOME Do is quite popular. So, instead of creating another application, we could simply integrate GNOME DO Search into Nautilus. That was we can search not only our files but also all our bookmarks, mail and such other stuff.
And if I'm not mistaken, GNOME DO is maintained by Canonical and is under heavy development.
728
votes
757
18
29
Solution #1:
Use Nautilus Advanced Permissions Editor
A checkbox grid editor is both easier to understand and
more widely used . Enable Nautilus' advanced permissions editor by default.
A checkbox grid editor is both easier to understand and <a href="http://images.google.com/images?q=file+permissions">more widely used</a>. Enable Nautilus' advanced permissions editor by default.
<img src="http://dl.dropbox.com/u/1217030/Ubuntu%20Brainstorm/New%20Permissions.png" />
117
votes
163
33
46
Solution #2:
Use "easy" words and complex ones between ()
Written by
Ssdg the 30 Mar 10 at 09:46.
As you can see on #1 the interface uses words like: "set user ID"
It's a bit complex for low level users. We need them to get as quickly as possible what a checkbox means. For exemple:
Set user ID will become : "the program will have same rights as the owner has(set user ID)"
As you can see on #1 the interface uses words like: "set user ID"
It's a bit complex for low level users. We need them to get as quickly as possible what a checkbox means. For exemple:
Set user ID will become : "the program will have same rights as the owner has(set user ID)"
394
votes
425
17
31
Solution #3:
Add "Become root" button
Written by
la_serpe the 31 Mar 10 at 09:29.
It's impossible to change some options in this menu, unless you are root. There is no way to become root through GUI. This should change.
It's impossible to change some options in this menu, unless you are root. There is no way to become root through GUI. This should change.
134
votes
153
28
19
Solution #4:
'set default rights' button
Add a button which assigns the most useful and common rights to the selected item (recursively if it's a directory).
that would be rw-r--r-- for files and rwxr-xr-x for folders.
this would be very useful for example if you copy files from lesser advanced filesystems like the ones used in windows which don't have rights management (they are often set to wrong values like 777 then)
just one button - one click - which sets the default rights. so the user is safe and doesn't even have to know anything about rights management.
Add a button which assigns the most useful and common rights to the selected item (recursively if it's a directory).
that would be rw-r--r-- for files and rwxr-xr-x for folders.
this would be very useful for example if you copy files from lesser advanced filesystems like the ones used in windows which don't have rights management (they are often set to wrong values like 777 then)
just one button - one click - which sets the default rights. so the user is safe and doesn't even have to know anything about rights management.
189
votes
206
14
17
Solution #5:
Add the actual owner/group names for clarity.
Instead of using
Owner: Read, etc
Group: Read, etc
Others: Read, etc
Why not list the actual owner/group of the file?
Owner (Joe): Read, etc
Group (users): Read, etc
Others: Read, etc.
Instead of using
Owner: Read, etc
Group: Read, etc
Others: Read, etc
Why not list the actual owner/group of the file?
Owner (Joe): Read, etc
Group (users): Read, etc
Others: Read, etc.
-98
votes
18
22
116
Solution #6:
Like Solution #1, but Remove 'Special Flags'
Use the checkbox-grid idea as in solution #1, but remove 'Set user ID', 'Set group ID', and 'Sticky'.
Use the checkbox-grid idea as in solution #1, but remove 'Set user ID', 'Set group ID', and 'Sticky'.
13
votes
33
43
20
Solution #7:
adding to solution #5
I am not to sure what the poster ment.
But to be able to edit users in each group when one brings up the properties window shown in solution #1
Maybe having an unlock button on the properties dialog box, like with network settings would be good.
This could solve the other issue some have of, I am the only user but have no access to my usb drive, cant change properties.
I am not to sure what the poster ment.
But to be able to edit users in each group when one brings up the properties window shown in solution #1
Maybe having an unlock button on the properties dialog box, like with network settings would be good.
This could solve the other issue some have of, I am the only user but have no access to my usb drive, cant change properties.
145
votes
193
23
48
Solution #8:
S1++: Add visual hints for logical grouping
Written by
lfaraone the 3 Apr 10 at 17:30.
Building off solution one, we should also add logical grouping, which will allow the user to follow associations between the preferences in the grid more easily.
Building off solution one, we should also add logical grouping, which will allow the user to follow associations between the preferences in the grid more easily.
<img src="http://img265.imageshack.us/img265/9108/newpermissions.png" />
40
votes
50
11
10
Solution #9:
S #1 + #3 + Advance Bottom
Written by
braiam the 8 Apr 10 at 06:45.
As in the Solution # 3, we can´t change user right of a file/folder if we are not root, this should change with a Bottom that read "Become root" and reload the box, Solution # 1 are usefully to know current access permitions and with Become Root butoom change it. Set SID and text migth be in a advanced section.
As in the Solution # 3, we can´t change user right of a file/folder if we are not root, this should change with a Bottom that read "Become root" and reload the box, Solution # 1 are usefully to know current access permitions and with Become Root butoom change it. Set SID and text migth be in a advanced section.
13
votes
23
13
10
Solution #10:
A merge of #1, #3,4,5 and #6
Written by
Tatsel the 12 Apr 10 at 06:53.
I agree, the default one confused me long time (and still does), so I am proposing the advanced view, the "Become Root" button, the "default permissions" button, for dual(or more)-booters, as example and the current Owner/Group.
About #6, I would rather put it under a button that open a small dialog (or anything similar) because:
1- This is more advanced features that new users should probably not mess with;
2- the permission dialog will be rather big even without those last options. We don't all have 32'', HD computer screens.
I agree, the default one confused me long time (and still does), so I am proposing the advanced view, the "Become Root" button, the "default permissions" button, for dual(or more)-booters, as example and the current Owner/Group.
About #6, I would rather put it under a button that open a small dialog (or anything similar) because:
1- This is more advanced features that new users should probably not mess with;
2- the permission dialog will be rather big even without those last options. We don't all have 32'', HD computer screens.
353
votes
384
35
31
Solution #1:
Make it better looking and more orginized
Totally change the interface of it to show more info, telling average users simple but important info and enhancing it with features like:
- Show the importance of the update, with colored circles or boxes showing how important it is
- Group them into tabs (according to their sub-menu in the Gnome Menu's hierarchy), like [Overview][Accessories][Games][Graphics] and so on.
- Tell the users the new features of the upgrade
- Tell the users if the update will require any restarts of anything in advance.
Totally change the interface of it to show more info, telling average users simple but important info and enhancing it with features like:
- Show the importance of the update, with colored circles or boxes showing how important it is
- Group them into tabs (according to their sub-menu in the Gnome Menu's hierarchy), like [Overview][Accessories][Games][Graphics] and so on.
- Tell the users the new features of the upgrade
- Tell the users if the update will require any restarts of anything in advance.
266
votes
278
21
12
Solution #2:
Work on "AppCenter"
Written by
Rodrigo the 7 Aug 09 at 16:34.
Looking at the ideas of the past days I came across one that pointed me towards this:
https://wiki.ubuntu.com/AppCenter
please have a look.
I think is a great idea.
38
votes
68
18
30
Solution #3:
Group related updates together
Most users don't need to know the names of all the packages that are being upgraded. It might make things look less scary if, say, all the security-related updates were lumped together into one item in the Update Manager. And not just group those updates together -- I mean *completely hide* the names of all the security-related upgrades, so the user only sees *one* security-related item in the list.
Power users should still be able to get a list of what each update contains. But regular users shouldn't be overwhelmed with 50 different package names, when all they need to know is that there's 37 MB of system upgrades, 2 MB of security patches, and a new version of Firefox.
Most users don't need to know the names of all the packages that are being upgraded. It might make things look less scary if, say, all the security-related updates were lumped together into one item in the Update Manager. And not just group those updates together -- I mean *completely hide* the names of all the security-related upgrades, so the user only sees *one* security-related item in the list.
Power users should still be able to get a list of what each update contains. But regular users shouldn't be overwhelmed with 50 different package names, when all they need to know is that there's 37 MB of system upgrades, 2 MB of security patches, and a new version of Firefox.
-33
votes
6
17
39
Solution #4:
Organize related things better
When you go to install programs or updates, they are not in order, which could cause someone to possibly install the wrong upgrade or application that may cause problems in the future. I propose that categories should be made organize data so you can find exactly what you're looking for.
When you go to install programs or updates, they are not in order, which could cause someone to possibly install the wrong upgrade or application that may cause problems in the future. I propose that categories should be made organize data so you can find exactly what you're looking for.
-49
votes
28
6
77
Solution #5:
Update on Shutdown Option
AppCenter is quite a neat idea, they should work on an option for that to update just before the computer shuts down rather than slowing your computer down while you're using it. This option should be disabled by default.
AppCenter is quite a neat idea, they should work on an option for that to update just before the computer shuts down rather than slowing your computer down while you're using it. This option should be disabled by default.
-12
votes
3
7
15
Solution #6:
Only group packages with same changes text
(Similar but not equal to #3!)
The Update Manager lists updatable packages. Below the list you can unfold a text field that describes what changed in the currently selected package.
I propose to group together all packages that have the very same text of changes! Each package should still be un/checkable for updating individually. But only a whole group should be selectable. Further the context menu in the list could also show "Check Group" and "Uncheck Group".
In contrast to #3 no info is hidden! I even miss the total number of updatable packages that Gutsy or Feisty once had shown.
(Similar but not equal to #3!)
The Update Manager lists updatable packages. Below the list you can unfold a text field that describes what changed in the currently selected package.
I propose to group together all packages that have the very same text of changes! Each package should still be un/checkable for updating individually. But only a whole group should be selectable. Further the context menu in the list could also show "Check Group" and "Uncheck Group".
In contrast to #3 no info is hidden! I even miss the total number of updatable packages that Gutsy or Feisty once had shown.
-11
votes
10
6
21
Solution #7:
Fine as it is
It is currently simple, straightforward, and concise.
It is currently simple, straightforward, and concise.
-6
votes
8
4
14
Solution #8:
No more code-rot please!
I agree that the existing system is quite poor.
I should not see so much mess in the app list. Searching for a specific app to install also should never return Beta or Source unless I've chosen to see those.
I'm 100% against AppCenter!
One of the most irritating things about Linux is all of the abandoned/orphaned/code-rot apps. How many different apps like this do we need and must we have installed?
Please do not release a different app to manage this, the source exists for the other apps, just take the best one and update it to a new version that has the required features.
There should never be multiple/duplicate/abandoned apps for the base OS... EVER!
I agree that the existing system is quite poor.
I should not see so much mess in the app list. Searching for a specific app to install also should never return Beta or Source unless I've chosen to see those.
I'm 100% against AppCenter!
One of the most irritating things about Linux is all of the abandoned/orphaned/code-rot apps. How many different apps like this do we need and must we have installed?
Please do not release a different app to manage this, the source exists for the other apps, just take the best one and update it to a new version that has the required features.
There should never be multiple/duplicate/abandoned apps for the base OS... EVER!
145
votes
175
53
30
Solution #1:
Another developer could help him
We need a platform where an (quite) expert developer could offer himself to help another developer with his first steps.
The platform could help the right person to find each other, by means of various criteria: language, where they live (think about time zone), what kind of program they want to develop (GUI/CLI, GTK/QT, ...)
We need a platform where an (quite) expert developer could offer himself to help another developer with his first steps.
The platform could help the right person to find each other, by means of various criteria: language, where they live (think about time zone), what kind of program they want to develop (GUI/CLI, GTK/QT, ...)
518
votes
524
7
6
Solution #2:
Create a USDN (Ubuntu Software Developer Network)
Create a website like MSDN for Ubuntu (USDN) and bring together API documentation, code snippets, tutorials, etc. This could be helpful for both developers new to Ubuntu (or Linux in general) and seasoned Ubuntu developers. It could also incorporate Solution #1.
Create a website like MSDN for Ubuntu (USDN) and bring together API documentation, code snippets, tutorials, etc. This could be helpful for both developers new to Ubuntu (or Linux in general) and seasoned Ubuntu developers. It could also incorporate Solution #1.
88
votes
117
15
29
Solution #3:
Create a social networking infrastructure
While I'm not opposed to either of the above ideas, I feel that much of open-source development is a social activity.
I need a place where I'm comfortable:
1) Asking questions
2) Getting appropriate answers
3) Being asked to assist
4) Growing
5) Contributing
As it stands, there's a huge disconnect when it comes to #2 and #3. Much of this disconnect comes from not understanding unique personal limitations and skills. IMHO, social networks are capable of overcoming this disconnect much faster than tools.
While I'm not opposed to either of the above ideas, I feel that much of open-source development is a social activity.
I need a place where I'm comfortable:
1) Asking questions
2) Getting appropriate answers
3) Being asked to assist
4) Growing
5) Contributing
As it stands, there's a huge disconnect when it comes to #2 and #3. Much of this disconnect comes from not understanding unique personal limitations and skills. IMHO, social networks are capable of overcoming this disconnect much faster than tools.
14
votes
38
9
24
Solution #4:
Use IRC Channel #ubuntu-devel
There are many people willing to help out beginners on #ubuntu-devel @ irc.ubuntu.com. Just install an IRC client like
XChat , connect to
irc.ubuntu.com and type /join #ubuntu-devel.
There are many people willing to help out beginners on #ubuntu-devel @ irc.ubuntu.com. Just install an IRC client like <a href="apt:xchat">XChat</a>, connect to <a href="irc.ubuntu.com">irc.ubuntu.com</a> and type /join #ubuntu-devel.
Tutorial for Terminal
Written by acreman the 27 Jun 08 at 18:09.
Global category: Documentation.
New
The man pages are a beautiful thing but if you don't know about the man command, think of the noobs, then if you ever want to learn the terminal you stuck looking at a prompt.
Solution #1:
Training Videos
Written by
acreman the 27 Jun 08 at 18:09.
I think something like a video series (beginner, intermediate, advanced, expert) about the CLI and the commands would help.
The new user can go to Applications -> Accesories -> Terminal Video Series and be taken to a website that will show them how to use commands and what the command does (For beginner some commands like ls, man, ps, cd, rm, etc.; Intermediate: ifconfig, grep, kill, mounting; Advanced: piping, IO redirection, vi, scripts; Expert: Crons, At Jobs, format, fcsk, etc.). Afterwards it would refer them to the Ubuntu Forums for more help and to check the man pages for any of their questions.
I think something like a video series (beginner, intermediate, advanced, expert) about the CLI and the commands would help.
The new user can go to Applications -> Accesories -> Terminal Video Series and be taken to a website that will show them how to use commands and what the command does (For beginner some commands like ls, man, ps, cd, rm, etc.; Intermediate: ifconfig, grep, kill, mounting; Advanced: piping, IO redirection, vi, scripts; Expert: Crons, At Jobs, format, fcsk, etc.). Afterwards it would refer them to the Ubuntu Forums for more help and to check the man pages for any of their questions.
Solution #2:
A game
Written by
aiyh the 4 May 09 at 10:20.
A game that requires knowledge of commands. Quizzes and puzzles that require the correct commands to be typed. Win points and gain levels like an rpg.
A game that requires knowledge of commands. Quizzes and puzzles that require the correct commands to be typed. Win points and gain levels like an rpg.
Solution #3:
Community provided command-line reference
Written by
eierdieb the 4 May 09 at 13:34.
Community pages (just like ubuntuusers.de) may provide novice and advanced command-line reference webpages for people with different skill levels.
Community pages (just like ubuntuusers.de) may provide novice and advanced command-line reference webpages for people with different skill levels.
Solution #4:
Point new users towards man pages
New users feel uncomfortable using the command line because it is an alien language to them. There are not aware of the man pages, which is a great, readily-available resource.
Show them the way to access the "man pages" and "info pages", for example, when a user open the terminal for the first time.
New users feel uncomfortable using the command line because it is an alien language to them. There are not aware of the man pages, which is a great, readily-available resource.
Show them the way to access the "man pages" and "info pages", for example, when a user open the terminal for the first time.
Solution #5:
Quickstart Guide
Written by
Akerbos the 5 May 09 at 08:52.
Tell users (in any way) the most important ~10 commands, including of course man, and point them so more verbose references.
Learning to use your shell is like studies: You have to want it, you have to do it.
Tell users (in any way) the most important ~10 commands, including of course man, and point them so more verbose references.
Learning to use your shell is like studies: You have to want it, you have to do it.
Solution #6:
Make Ubuntu's IRC channel easily accessible
Make it easier for new users to reach the official IRC channel of Ubuntu, where volunteers are always willing to help newbies with all the issues, including Command-line usage.
Moreover, new users are usually unable to find the syntax errors while the IRC people can easily spot such things and make it easier for newbies to learn.
Make it easier for new users to reach the official IRC channel of Ubuntu, where volunteers are always willing to help newbies with all the issues, including Command-line usage.
Moreover, new users are usually unable to find the syntax errors while the IRC people can easily spot such things and make it easier for newbies to learn.
Solution #7:
Command list in the terminal app
Written by
vexorian the 12 May 09 at 16:14.
In openoffice/ms excel, there are these formulas that are a little hard to remember of , the issue is solved by having a window that will help you browse through commands and set parameters etc, yesterday I dreamed of something like that, but in the terminal...
In openoffice/ms excel, there are these formulas that are a little hard to remember of , the issue is solved by having a window that will help you browse through commands and set parameters etc, yesterday I dreamed of something like that, but in the terminal...
Solution #8:
Give a CLI GUI bridge A/UX style
Create a program like A/UX's(Apple Unix[early 90's]) Commado. It allows users to open /bin and click a command executable and be presented with a window of check boxes and radio buttons corresponding to options(see second URL).
This article is an excellent overview of A/UX's user interface. http://www.applefritter.com/ui/aux/index.html
and for a screen shot of Commando go to http://www.applefritter.com/ui/aux/images/cmdo-ls.gif
Solution #9:
updateable program tutorial/faQ
an offline graphical(so that I don't need a pagenation filter to read it) tutorial that gives examples and provides an understanding of the input output logic used by the terminal.
no news is good news, wysiwyg ect..
an offline graphical(so that I don't need a pagenation filter to read it) tutorial that gives examples and provides an understanding of the input output logic used by the terminal.
no news is good news, wysiwyg ect..
Solution #10:
Promote INX is not X
Written by
Clorox the 30 May 09 at 02:47.
INX is not X is an Ubuntu-based experimental Linux distribution where everything is text-driven. It has some very good tutorials about general bash and CLI, and also about specific programs such as the apt suite. And for those who don't want to reboot their computer every time they want to use it, it is also available as a qemu or VirtualBox image.
INX is not X is an Ubuntu-based experimental Linux distribution where everything is text-driven. It has some very good tutorials about general bash and CLI, and also about specific programs such as the apt suite. And for those who don't want to reboot their computer every time they want to use it, it is also available as a qemu or VirtualBox image.
Solution #11:
Create an Interactive Tutorial
Inspired by #6: Create a tutorial that will give you a few basic commands and then ask you to complete a task like navigating to a directory and finding out what files are there with ls.
Inspired by #6: Create a tutorial that will give you a few basic commands and then ask you to complete a task like navigating to a directory and finding out what files are there with ls.
Solution #12:
Create a CLI Tutorial Application
Written by
nillbug the 5 Oct 09 at 23:50.
There are many user's common tasks that can be made in a easy and fast way at CLI, but not in the GUI.
The idea is to create a rich training application embedding a CLI, specific tools as video, voice, pics, a dedicated folder like "CLI-training", etc. The embedded CLI could be a striped down or a fake one only working for this purpose.
The training would be done through exercises, using all those pieces interactively with the user.
The exercises should only teach the user to perform CLI true useful tasks witch cannot be done in GUI with the same ease, like: "resize all pics in a file to the same dimension and save them".
The objective is to provide users a better computing experience with the best of two worlds: the usefulness of GUI and the power of CLI.
There are many user's common tasks that can be made in a easy and fast way at CLI, but not in the GUI.
The idea is to create a rich training application embedding a CLI, specific tools as video, voice, pics, a dedicated folder like "CLI-training", etc. The embedded CLI could be a striped down or a fake one only working for this purpose.
The training would be done through exercises, using all those pieces interactively with the user.
The exercises should only teach the user to perform CLI true useful tasks witch cannot be done in GUI with the same ease, like: "resize all pics in a file to the same dimension and save them".
The objective is to provide users a better computing experience with the best of two worlds: the usefulness of GUI and the power of CLI.
Can't See Links on Ubuntu Forums
Written by Penguin Guy the 29 Aug 09 at 18:04.
Related project: ubuntuforums.org .
Not an idea
When you create a link on the Ubuntu forums it appears the same color as normal text in the preview, this can cause confusion for the author. For example, you will see something like:
This is not a problem when viewing posts, only when previewing them.
Make gedit be able to open any files
Written by Eldmannen the 23 May 08 at 18:50.
Global category: Others.
New
Make gedit (the primary text editor in Ubuntu) be able to open any type of file.
When I try to open a binary file or a .png file or something, it whines and says;
* "gedit has not been able to detect the character coding.
Please check that you are not trying to open a binary file."
Well, I would like to be able to open a binary file.
Solution #1:
Auto-generated solution of idea #9010
Ubuntu Brainstorm was updated in January 2009. Since the
idea #9010 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 #9010 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:
Add the option to skip unreadable bytes.
Written by
misiu_mp the 21 Aug 09 at 13:09.
In the error pop-up in gedit, add the option to skip unreadable bytes or replace them with a replacement character.
In the error pop-up in gedit, add the option to skip unreadable bytes or replace them with a replacement character.
Solution #3:
Add Built-In Hex Editor
Add a built in hex editor and when opening a non-text file let the user select if they want to open it as a text file or a hexadecimal file. Also have a radio list under View -> Format including 'Plain Text', 'Hexadecimal', and 'Binary'.
Add a built in hex editor and when opening a non-text file let the user select if they want to open it as a text file or a hexadecimal file. Also have a radio list under View -> Format including 'Plain Text', 'Hexadecimal', and 'Binary'.
Solution #4:
Display characters not part of the encoding
Written by
arkmundi the 28 Jul 10 at 13:27.
Open the file anyway with a warning that it may not be a text file. Display all characters not part of the encoding set visibly with some special character.
Open the file anyway with a warning that it may not be a text file. Display all characters not part of the encoding set visibly with some special character.
Solution #5:
Use the power of gedit...
Written by
flint the 27 Sep 10 at 11:38.
Write a filter to include in the "tools" section of gedit which would filter non-ascii text. Additionally, this filter would be available when invoked (e.g. "gedit --encoding=failsafe ), and the filter could be invoked to save an adulterated version of the binary - or not.
Write a filter to include in the "tools" section of gedit which would filter non-ascii text. Additionally, this filter would be available when invoked (e.g. "gedit --encoding=failsafe <filename>), and the filter could be invoked to save an adulterated version of the binary - or not.
Solution #6:
Make gedit more tolerant of encoding
Written by
geoff07 the 30 Oct 10 at 20:43.
When I open a text file from Windows, gedit often blanks the screen and in a big red banner says it can't open the file.
Yet notepad/Wine in Ubuntu can open these files.
Therefore the files are perfectly open-able by a simple program. So it isn't a problem of unreadable bytes or binary data. So why not by gedit, which is supposed to be the premier editor in Ubuntu?
And please don't expect me as a user to know or want to know anything about character encoding, that is the job of the developers.
When I open a text file from Windows, gedit often blanks the screen and in a big red banner says it can't open the file.
Yet notepad/Wine in Ubuntu can open these files.
Therefore the files are perfectly open-able by a simple program. So it isn't a problem of unreadable bytes or binary data. So why not by gedit, which is supposed to be the premier editor in Ubuntu?
And please don't expect me as a user to know or want to know anything about character encoding, that is the job of the developers.
Solution #7:
Display anyway, providing options.
Written by
orbatos the 13 Feb 11 at 02:57.
gedit should simply display available ASCII characters and perhaps (optionally?) detect newlines and spaces, while blocking out unprintable characters using their control or hex codes like other technical editors (SciTE, VIM).
In addition, if any banner is to be displayed, the document should be visible and the banner should have options like "Ignore" and "Read As:", followed by the encoding menu.
In the event that a hex editor plugin is developed, an encoding option of "Read as Hex" could be added to the encoding menu.
gedit should simply display available ASCII characters and perhaps (optionally?) detect newlines and spaces, while blocking out unprintable characters using their control or hex codes like other technical editors (SciTE, VIM).
In addition, if any banner is to be displayed, the document should be visible and the banner should have options like "Ignore" and "Read As:", followed by the encoding menu.
In the event that a hex editor plugin is developed, an encoding option of "Read as Hex" could be added to the encoding menu.
optimize shutdown time
Written by cyberix the 24 Aug 09 at 12:05.
Global category: Quality.
New
While Ubuntu shutdown time isn't typically very long, the time may still matter when one needs to turn her laptop off to catch a bus, or reboot a system with strict availability requirements.
Solution #1:
define a shutdown speed goal
Written by
cyberix the 24 Aug 09 at 12:05.
Define speed targets for shutdown in future releases. Ubuntu already defines such speed targets for going up, in a blueprint called foundations-karmic-bootspeed-targets. The work should be extended to cover the whole on/off experience.
Define speed targets for shutdown in future releases. Ubuntu already defines such speed targets for going up, in a blueprint called foundations-karmic-bootspeed-targets. The work should be extended to cover the whole on/off experience.
Solution #2:
Define goals for sleep, hibernate
Written by
Otus the 24 Aug 09 at 15:56.
Possibly even more important for laptop use scenarios are speeds to and from sleep and hibernate states. Also define targets for these as appropriate.
Possibly even more important for laptop use scenarios are speeds to and from sleep and hibernate states. Also define targets for these as appropriate.
Solution #3:
Work on Multi-Threaded Startup
99% of the time, startup speed matters more than shutdown speed. At the moment using a multi-threaded startup is dodgy because some programs need to be loaded before others - create a program to manage this.
This will mean that if you have a dual core you will be able to boot twice as fast, if you have a quad core you will be able to boot four times as fast, etc. I believe a program that does this is already in development, but couldn't find it's name. If so; continue work on that.
99% of the time, startup speed matters more than shutdown speed. At the moment using a multi-threaded startup is dodgy because some programs need to be loaded before others - create a program to manage this.
This will mean that if you have a dual core you will be able to boot twice as fast, if you have a quad core you will be able to boot four times as fast, etc. I believe a program that does this is already in development, but couldn't find it's name. If so; continue work on that.
Solution #4:
Offer a "quick shutdown" option
Written by
Aielyn the 8 Sep 09 at 11:31.
NOTE: As I suspect that people are voting my solution down because they think I'm suggesting it as a replacement, rather than merely an option, I've removed the phrasing that implied it.
---
Have a special "optimised" shutdown option that does only what is absolutely necessary for the shutdown. This would include things like only checking to make sure that disc writing isn't happening while shutting down, rather than waiting for various processes to end.
Perhaps processes could also be tagged to indicate whether they must be ended properly or can be allowed to remain running until powerdown - that way, the system knows immediately if such processes need to be shut down properly.
And regarding Solution #2, the same logic could be applied, except that there would also be tags indicating which processes can be halted and then restarted at wake, and which need to be properly suspended/hibernated.
This should stop situations where the system is kept waiting while a particular process or application is trying unsuccessfully to end, without requiring user input for each instance of such a problem process.
NOTE: As I suspect that people are voting my solution down because they think I'm suggesting it as a replacement, rather than merely an option, I've removed the phrasing that implied it.
---
Have a special "optimised" shutdown option that does only what is absolutely necessary for the shutdown. This would include things like only checking to make sure that disc writing isn't happening while shutting down, rather than waiting for various processes to end.
Perhaps processes could also be tagged to indicate whether they must be ended properly or can be allowed to remain running until powerdown - that way, the system knows immediately if such processes need to be shut down properly.
And regarding Solution #2, the same logic could be applied, except that there would also be tags indicating which processes can be halted and then restarted at wake, and which need to be properly suspended/hibernated.
This should stop situations where the system is kept waiting while a particular process or application is trying unsuccessfully to end, without requiring user input for each instance of such a problem process.
I would like to be notified when a large file operation (copy/move) is completed
Written by martinbrook the 19 Mar 10 at 11:23.
Related project: Gnome .
New
I often perform moderately large copy/move operations which take more than a few minutes. I like to leave these running in the background and get on with some other work in the meantime, and return to the task I was dealing with once the file operation is complete.
I usually close (i.e. hide) the 'file operations' dialog so that it doesn't distract me while I'm working.
The problem is that I don't have an easy way to know when the copy/move is done. The only thing I can really do is keep checking the notification area to see if the 'file operations' icon has vanished.
Solution #1:
Provide a libnotify popup when a file operation is complete
A simple message such as 'Moving 342 files from /home/martin to /media/disk completed successfully' would suffice.
Sample:
A simple message such as 'Moving 342 files from /home/martin to /media/disk completed successfully' would suffice.
Sample:
<img src="http://dl.dropbox.com/u/288479/ubuntubrainstorm/file_operation_notification_popup.jpg" />
Solution #2:
Notify only if the operation's time is higher than a customized time.
Written by
Ssdg the 20 Mar 10 at 12:56.
All in the title.
All in the title.
Solution #3:
Notify when user indicates lessened immediacy
As the submitter noted, putting things in the background is the issue here, as their status updates aren't apparent. If the file operation window is focused, then it doesn't make sense to notify the user, so I believe Solution #1 is overkill.
Adding a new setting to customize the time interval (Solution #2) also seems like overkill from this perspective.
So, I'm wondering, why not just fire up the libnotify popup when the file transfer completes and the file operation window is not focused, as that indicates the user has focused on other priorities?
As the submitter noted, putting things in the background is the issue here, as their status updates aren't apparent. If the file operation window is focused, then it doesn't make sense to notify the user, so I believe Solution #1 is overkill.
Adding a new setting to customize the time interval (Solution #2) also seems like overkill from this perspective.
So, I'm wondering, why not just fire up the libnotify popup when the file transfer completes and the file operation window is not focused, as that indicates the user has focused on other priorities?
Solution #4:
As #1, but user enables the feature via a checkbox
As in the image below. The checkbox would be unchecked by default.
As in the image below. The checkbox would be unchecked by default.
<img src="http://dl.dropbox.com/u/288479/ubuntubrainstorm/file_operation_notification.jpg" />
Solution #5:
As #4, but only notify when ALL file operations are complete
Have a single checkbox at the bottom of the File Operations window saying "Notify me when all file operations are complete".
Have a single checkbox at the bottom of the File Operations window saying "Notify me when all file operations are complete".
Solution #6:
Create a Process Manager
Create a daemon that will manage processes. Add support for not only copying files, but also things like downloading and installing files.
Create a daemon that will manage processes. Add support for not only copying files, but also things like downloading and installing files.
<img src="http://www.fishclan.net/matyy/ftd.png">
Solution #7:
expanding on #1 and #4
both solutions, #1, and #4, are great, but i often miss the libnotify bubbles.
i think that it should be set to always announce with libnotify, but also have the check box and raise/prioritize what window when its finished instead of closing it auto.
which means on a file transfer, if you do not click the box then when the transfer completes it will be sent to libnotify and the window will close (and the bubble will pop up for a moment)
when you click the check box and the transfer finishes the libnotify bubbly will still pop up for a moment, but the transfer window will stay open and be raised to the top saying your transfer is done, in this way you'll be notified for sure.
both solutions, #1, and #4, are great, but i often miss the libnotify bubbles.
i think that it should be set to always announce with libnotify, but also have the check box and raise/prioritize what window when its finished instead of closing it auto.
which means on a file transfer, if you do not click the box then when the transfer completes it will be sent to libnotify and the window will close (and the bubble will pop up for a moment)
when you click the check box and the transfer finishes the libnotify bubbly will still pop up for a moment, but the transfer window will stay open and be raised to the top saying your transfer is done, in this way you'll be notified for sure.
Solution #8:
Let the user decide when the popup should appear
Written by
man0riaX the 6 Apr 10 at 16:20.
Create a simple and easy-to-use configuration dialogue to configure in what situations a popup should appear, e.g.:
Notification when
- single file operation done (yes/no)
- all file operations done (yes/no)
- file operation gave an error message (yes/no)
[you can extend this list on your wishes]
e.g.
- Firefox download complete (yes/no) [deactivate the built-in firefox notification then]
You can also extend this and disable the default-notifications, such as
- Rhythmbox notification (yes/no)
- Empathy notification (yes/no)
Also, to come back to that file-operation-notification, in that control panel you can decide what exactly a "large file operation" is; means you can tell the system that you want to see a notification if the file(s) is/are larger than 10GB (let the user decide about a value here), but not to show a notification if the file(s) is/are smaller, for example.
Create a simple and easy-to-use configuration dialogue to configure in what situations a popup should appear, e.g.:
Notification when
- single file operation done (yes/no)
- all file operations done (yes/no)
- file operation gave an error message (yes/no)
[you can extend this list on your wishes]
e.g.
- Firefox download complete (yes/no) [deactivate the built-in firefox notification then]
You can also extend this and disable the default-notifications, such as
- Rhythmbox notification (yes/no)
- Empathy notification (yes/no)
Also, to come back to that file-operation-notification, in that control panel you can decide what exactly a "large file operation" is; means you can tell the system that you want to see a notification if the file(s) is/are larger than 10GB (let the user decide about a value here), but not to show a notification if the file(s) is/are smaller, for example.
Solution #9:
Have a timer running on a panel that starts blinking once the job's done.
Written by
SuNk8 the 6 Apr 10 at 19:44.
This solution's very similar to the alarm/timer applet on a panel.
Also we could have a warning sound for the same.
This solution's very similar to the alarm/timer applet on a panel.
Also we could have a warning sound for the same.
Solution #10:
make it windows7-like
Written by
Goury the 14 Apr 10 at 08:05.
coz not only mac have good ui
mergin progressbar with button background is perfect idea
coz not only mac have good ui
mergin progressbar with button background is perfect idea
Solution #11:
Make an AppIndicator for file transfers & downloads
Written by
spocky the 28 Apr 10 at 19:05.
I think the current move of Ubuntu to use Indicators to interact to different typ of applications like MessagingMenu would perfectly fit to an appIndicator for FileTransfers and Downloads
I think the current move of Ubuntu to use Indicators to interact to different typ of applications like MessagingMenu would perfectly fit to an appIndicator for FileTransfers and Downloads