LittleDetails
Size: 148
Comment:
|
Size: 26961
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
It is important that Ubuntu is polished up to the little details. | It is important that Ubuntu is polished up to the little details. You are encouraged to add more cases or improve existent ones! * Related spec: https://blueprints.edge.launchpad.net/ubuntu/+spec/desktop-karmic-death-by-100-paper-cuts/ <<TableOfContents>> |
Line 5: | Line 8: |
== Places == | == Applications menu == * Highlight recently installed applications * Especially new Wine applications (we inherit this problem from Windows, which feels the need to tell you about new start menu items) * But only for the current session /dael99 == Volume "Safe to remove" notifications == At present when a hard drive partition/usb pendrive/external drive is unmounted , safe removal notification is displayed inconsistently. Before the safe removal notification there is a notification that the "writing data to drive is still going on and to wait". But sometimes this wait notification is skipped since the small write operation was over very quickly. So this leads to the user being presented with ONLY the safe removal notification , thus the user is not notified about delay due to the write operation. But when there is no pending write operation, to delay the unmount, the user is not presented with any notification about safe-removal. This causes confusion in the regular non-technical user/new users to Ubuntu , who usually keep waiting for the safe removal notifications to remove the drive or leads them to double-check the mount status of the drive before removing the drive This confusion can be avoided by presenting the "Safe to remove" notification AT EVERY unmount. And this could be done elegantly using the notify-osd notifications for every volume unmount regardless of the delays. The "Wait" notification can also be done using the notify-osd. Since both these notifications dont require user interactions. == Places menu == === Quick Unmount === There should be an indicator attached to the main Places menu, to quickly unmount a drive. ==== Before: ==== {{attachment:places_menu.png}} ==== After: ==== {{attachment:places_menu_ejecter.png}} This is very useful and native for migrated MS Windows users. === Bookmarks === ==== Before: ==== {{attachment:bookmarks1.png}} {{attachment:bookmarks2.png}} ==== After: ==== {{attachment:bookmarks3.png}} This menu shows now the 3 most used bookmarks and hides the rest under a submenu (instead of hiding all of them). === Shutdown/log out icon === {{attachment:shutdown.png}} {{attachment:user_switcher.png}} This is with the default Human theme on Intrepid. It should either stick with the red power off logo, or the grey one. * This is fixed in Jaunty. There are no Lock screen/Log out/Shutdown entries in the System menu. ==== In the User Switcher Applet ==== The current user-switcher/shutdown applet shows the gnome-logout or gnome-session-logout or system-logout or maybe the gtk-exit icon. It should show the system-shutdown icon to be more consistent with the 4 main actions (Suspend, Hibernate, Restart, Shutdown) {{attachment:shutdown_bar.png}} {{attachment:user_switcher_bar.png}} |
Line 8: | Line 66: |
{{attachment:cdcreator2.png}} Added the "Clear" button. There should be also a message instructing the user and maybe a progress bar with the space occupied. * Response: Good idea! I started work on this: http://bugzilla.gnome.org/show_bug.cgi?id=520414 * Does it still make sense, as Brasero is used for burning? === Same icons in all places === {{attachment:consistent-icons.png}} {{attachment:consistent-icons2.png}} When the user changes the default icon of a folder (like shown in the first image), this change should be reflected under the Places menu (like shown in the second image). This behaviour is now inexistent. == F-Spot == F-Spot, the default photo application, lacks caching when watching photos. It would be nice if the next image would appear instantly, without redrawing, just like in gqview. It is important, as users use cameras that produce very large (8 or 10MP) images. [[http://bugzilla.gnome.org/show_bug.cgi?id=343856|Upstream bug with a patch]] == Window list == * Minimized windows use square brackets that looks ugly and reminds of the DOS era. "[Title]" could simply become "Title", pleasing the eye and making the list more readable. * When "Windows preview" effect is enabled in Compiz (displays a nice small preview while cursor is over a window button), default tooltip (the gnome one) should be disabled. Getting two tooltips results in something ugly. == Gtk+ ComboBox has a big blank area above the position of its control == {{http://bugzilla.gnome.org/attachment.cgi?id=128219|Screenshot of the problem}} [[http://bugzilla.gnome.org/show_bug.cgi?id=559775|Gnome bug with a patch]] == Gedit == * Gedit has unnecessary gap at the right edge prevents scroll bar from appearing at the right place. To click on the scroll bar- after moving the pointer all the way to the right side of the screen, the user must pull the mouse back to the left 2 pixels (instead of using Fitt's law to perform the action easily). [[http://bugzilla.gnome.org/show_bug.cgi?id=581535|Gnome bug]] == Nautilus == === Easy unmounting === If user mounts usb device, it is important to unmount it to save data properly. Additional bar in the Nautilus window displaying device's content would allow user to remember about it and perform the action easily. {{http://bugzilla.gnome.org/attachment.cgi?id=109637|Nautilus window mockup}} === Usable pathbar === Currently pathbar is hard to use with long folder names, e.g. parent folder button isn't displayed in such case. It would be easy to fix with using some "..."s to shorten long names. [[http://bugzilla.gnome.org/show_bug.cgi?id=313854|Gnome bug]] === Intelligent trash-bin === * Add an option to auto-purge elements older than X days * Allow restoration of individual items or the entire trash bin to the locations they were in before they were moved to the trash === Context-sensitive emblems === * Nautilus should auto-detect the most common type of files inside a folder and attach an emblem accordingly (this feature is available in Konqueror) * There's shold be context menu item to add emblems to a file, instead of going to the properties page. Tis will be very useful when we migrate to Zeitgeist/Mayanna. === Non-intuitive term "Move to trash" === An user doesn't want to move a file/folder, but to delete it (the fact that there's an undo - a trash, shouldn't change the terminology). The term "move" misses what user wants to do. Simple "Delete" would be '''much easier to spot''', especially when the menu has many items (there are >10 in mine). It would be simpler and shorter. When user enables permanent deleting in preferences, the term could be "Delete permanently". It was already mentioned [[http://ubuntuforums.org/showthread.php?t=1007979|in the forums]] (usability task "Search sample document from a specific option, delete and then restore it."). === Media Folders === Add and option to play the content of the folder (or the selected items) in the default media player or play a slide-show if images are selected. Current: {{attachment:nonmedianautilus.png}} Media added: {{attachment:medianautilus.png}} The drop-down list should show other players, showing first the default player. Also, there should be an option to set the folder (and maybe it's subfolders) as Music, Video or Images folder. As it can be imagined, currently we have 3 media folders by default. Implementing this shouldn't be so hard. === Copy queuing / better file copying mechanisms === Nautilus does not offer to rename files when errors occur copying files between filesystems. It does notify the user that the file will not be copied but unlike Kubuntu's user interface, it does not suggest to simply rename the file and continue copying. * Better file copy mechanisms are needed between filesystems (offer rename) https://bugs.launchpad.net/bugs/263338 * http://live.gnome.org/Nautilus/ProgressWindow * http://bugzilla.gnome.org/show_bug.cgi?id=564431 Currenty when a user needs to copy multiple documents he is often bombared with a number of copying windows each trying to compete for system resources. This is specially annoying when copying from CDs/DVDs. * https://wiki.ubuntu.com/copy_queing == Recent documents == Currently, recent documents in the Places menu are hard to reach. The list gets polluted very easily with unimportant files. It can be solved with creating "Recent documents" applet '''with pinning capability''' ([[http://bugzilla.gnome.org/attachment.cgi?id=120748&action=view|just like in Tomboy]] or Microsoft Office 2007). == Scale Command == Currently, we can show all the working windows in the desktop trough the scale plugin of Compiz. It would be nice to have a "Scale" trigger next to the "Show Desktop" applet. Also, it should detect when there is only one app runnig, so it gets auto-desactivated. Also, it would look nicer if it looks like as the "Show Desktop" applet. Python code (from Greg Till, GPL): #!/usr/bin/env python import os def main(): scale=os.popen('dbus-send --type=method_call ' + '--dest=org.freedesktop.compiz ' + '/org/freedesktop/compiz/scale/allscreens/initiate_key ' + ' org.freedesktop.compiz.activate string:\'root\' ' + 'int32:`xwininfo -root | grep id: | awk \'{ print $4 }\'`') if __name__ == '__main__': main() == Calendar/Clock Applet == The curent clock/calendar applet is not very useful; we can view events and task but we need to open Evolution to modify them or simple add a new event. Also, it's very ugly. Short time: Add contextual menus to the calendar to allow us to add, edit or remove an event, interaction trough a pop-up that ask for the less details as it could ask (name, date, description and a tag). The same for the tasklist. Also, the calendar should show the icons of the events and show the next 5 days events. Current: {{attachment:current_clendar.png}} Maybe long time: Completey renew the applet. It could be based on the weather+the clock/calendar+hamster applets Mockup: {{attachment:proposed_calendar.png}} In the top is the weather, the day, the next 3 days weather. In the middle the calendar with full enhancements, the events and the to-do list. In the bottom, is the hamster-applet like time manager, tracking the time we expend doing some task. The clock applet can't be easily configured to use a 12 hour format, it is only available for some country's, most users are used to 12 hour format. Before {{attachment:clock24hour.png}} After {{attachment:clock12hour.png}} == Audio preview == Automatic audio preview of music files frequently creates "double playing" and confuses users. http://bugzilla.gnome.org/show_bug.cgi?id=537905 * This could be done trough a custom key, like Spacebar or control when hovering an icon./dael99 == Moving panel icons == Sometimes panel icons will move out of order when you change screen resolutions, as often occurs if you have a docking station and higher resolution monitor. This can result in custom panel applets (like, say, the weather indicator) taking over the corner of the screen where the switch users menu normally is. Similar issues happen with the time and system tray. https://bugs.launchpad.net/gnome-panel/+bug/44082 * One simply and elegant way to handle this could be adding an iten in the panel contextual menu to restore previous panel configuration, something like a "Restore", very intuitive I think. In depth, the panel should save the current configuration when user log-off and restore it when selecting "Restore" from the menu. * Do not "Restore" from the default installation, do it from the last user config. == Proxy Settings == Update manager, Synaptic, Gnome->System->Preferences->Network Proxy, Firefox, Evolution, and likely others all have separate proxy settings. This gets especially confusing in the case of update manager and synaptic. == Network Manager == * When entering manual IPs, the tab key doesn't take you to the next task (IP address->subnet mask->default gateway) but instead makes you click again. * Network manager is unable to disable selectively network interfaces of the same type - you can only disable all wireless, all cable etc. If you have 2 wifi interfaces and you want to disable one (for any reason) you have to use commandline. == System Tray == Actually, the system tray is pretty much desorganized,I mean, the icons on the system tray should have a consistent look i.e they all should be resized to fit properly the tray area and not pass menu bar height, also it should have an option to show a max number of icons in tray and the other icons are automatically hidden. It could also be nice to have an option trough right click to easily change the tray icon of any application. Before: {{attachment:user_switcher_bar.png}} After: {{attachment:tray2.png}} * Comment from Jeff: This is a very bad idea. This would encourage applications to force useless icons down our throats like in the Windows world (why do you think windows' notification area is such a mess?). The solution is less icons to begin with, ''''not'''' hiding them. * See the comments on [[http://bugzilla.gnome.org/show_bug.cgi?id=328549|this bug report]], especially #8 and #12 (the rest, too). * See also the Human Interface Guidelines which are crystal-clear on the [[http://developer.gnome.org/projects/gup/hig/draft_hig_new/desktop-notification-area.html|"appropriate uses" of the notification area]]. === Inherit === This comes over and over. The System tray should only show non-win apps. All the applications with a space in the Task Manager List (the bottom), should "append" the contextual menu from the systray to the contextual menu of the Task Manager. This way, we could keep cleaner the systray. The Task Manager Contextual menu: {{attachment:task_menu.png}} The Systray Contextual menu {{attachment:tray_menu.png}} Utopic Mockup {{attachment:utopic_task_manager.png}} Also, this can be extended using the Task Manager with only the icons, the systray contextual menu "inherited", and reuse the launchers for the Task Manager, this way we don't need an icon for launcher, other for task manager and other for systray, only one. Note: Battery, Network Manager and no windowless apps, shoul stick with the systray. == Automatic fsck for JFS/NTFS == When using JFS (e.g. for MythTV storage) or NTFS and a blackout occurs, people need to remember to manually fsck their JFS/NTFS drives and manually mount them (or restart their boxes). This isn't a big deal, but it really is one of those things that separates Linux from the commercial desktop operating systems that just "do the right thing", whether or not we agree with what they call the right thing. If necessary, we can make that something people can disable. == Can't force mounting of unclean ntfs volumes in gui == If an ntfs volume is marked as unclean after a reset Ubuntu won't mount it until you run chkdsk on it under Windows. There is a CLI option to force mounting it, GUI doesn't offer that leaving new users angry when having to run Windows just for chkdsk. For safety, force-mounting could mount the ntfs volume as read only. == Remote audio for remote VNC desktop == It's great that remote desktop works out of the box in Ubuntu. But it would be nice if VNC remote desktop could also support remote audio, as is available for RDP clients. Either that, or it would be nice if Ubuntu could act as a RDP server. == Eye of Gnome == Eye of Gnome should have an option "Edit in GIMP" in the Edit menu. This would make it easier to edit the file without having to close EoG first. == Pidgin vs Ayatana == On slow connections (modem, 3G) Pidgin makes a flood of notifications (Xxx is available) once it connects to Jabber/XMPP /other protocols. These notifications last for at least 2 minutes when you have over 100 contacts. This is very useless and annoying. Something should be done about it. These notifications should be skipped or merged into one. == Update manager == Update manager should warn about laptop running on battery when installing big updates. Mac os x' update manager does that. That would be an improvement in usability - the laptop wouldn't run out of power when doing dist-upgrade or downloading and installing ie. >100MB. https://bugs.edge.launchpad.net/ubuntu/+source/update-manager/+bug/377697 == Misc == * When opening a file for which only root has write permissions, the user should be prompted for the password to enable writing to it. The user would of course have the option to supply no password, in which case the file will remain read-only. Similarly, if only root has read permissions, the user is notified and offered a password prompt to allow them to read the file. * When unmounting an external hard drive Ubuntu should also eject it. It would bring us to MacOS parity. Currently when I unmount my 320 GB external drive it keeps spinning until I pull the USB plug manually and then it suddenly stops which makes me feel I did something wrong. In order to avoid this, I have to go to console and eject the drive. == Power applet/display brightness == * The power applet has a "dim display" setting which can be used to automatically dim the display when running on battery power. However, the applet ignores adjustments from the brightness hotkeys, so if you wiggle the mouse to re-light the display it goes back to the wrong value (it always goes back to what you've set in the power applet rather than your last manually set value). = Generalized usability issues/uphill battles = This is a small section on problems that don't affect only one or two apps, but pretty much half of the applications I encounter out there. I filed tons of bug reports and they usually got fixed, but this is tedious, and I'd like those things to be formalized as a "design rule of thumb" that gets applied/evaluated by everyone "by default". == Remember the window sizes and maximization states == I can't state how many dozens (hundreds?) of times I had to file this. If your application has a resizeable window and this window doesn't automatically remember its dimensions and maximization state (and restore them before painting the window so that it doesn't "bounce" around in front of the user), your application is '''broken'''. Especially on modern high-resolution screens, even more so if your application is intended to display lots of data or a long list of items. Scrolling '''sucks'''. Some easy examples: * gnome-appearance-properties and pretty much all other capplets/preference dialogs in GNOME. This particular case in GNOME [[http://bugzilla.gnome.org/show_bug.cgi?id=323175|has not yet been fixed after four years]]. * Ubuntu's language/locale package management thingy * [[http://bugzilla.gnome.org/show_bug.cgi?id=338787|spatial nautilus' search windows]] * epiphany's [[http://bugzilla.gnome.org/show_bug.cgi?id=336535|"add bookmark" window]] * f-spot's [[http://bugzilla.gnome.org/show_bug.cgi?id=338412|import window]] * [[http://bugzilla.gnome.org/show_bug.cgi?id=338963|gconf-editor]] * evolution's [[http://bugzilla.gnome.org/show_bug.cgi?id=557467|send/receive dialog]] * nautilus' [[http://bugzilla.gnome.org/show_bug.cgi?id=325944|properties dialogs]] == The disease of persistent "tray icons" (notification area icons) == This is directly opposed to the suggestion "System tray" above (in this wiki page). Many applications show an icon in the panel's notification area by default, and some even insist on doing it. This is bad. It's the kind of disaster that plagues the Windows world, and we should ruthlessly fix applications that infringe on the principle of least intrusion. See the comments on [[http://bugzilla.gnome.org/show_bug.cgi?id=328549|this bug report]]. See also the Human Interface Guidelines which are crystal-clear on the [[http://developer.gnome.org/projects/gup/hig/draft_hig_new/desktop-notification-area.html|"appropriate uses" of the notification area]]. There is, however, a raging debate on the "grey area" of panel applets vs notification icons; network manager, pidgin and empathy, for example, have a persistent icon by default. Perhaps most applications should have an option to have a notification icon, but they should leave it off (eg: no icon) by default. The following list shows how many applications can be expected to have notification icons. However, the average user will not have all of these applications installed, much less running at the same time; this does illustrate the fact that sooner or later, the notification area '''will''' need to be shrinkable and just display the recently-used icons. Network * Firewall applications (Firestarter, Guarddog, Mobloquer, gufw, etc.) * Makes it easy to allow/deny applications to access the web, and the web to access the computer without keeping a window open. * Ever present icon, only when application is running. * Network analyzers (Wireshark, etc.) * Makes it easy to collect packets without keeping a window open. * Display for duration of background activity. * File synchronizers (Conduit, Dropbox, etc.) * Makes it easy to sync files between computers without keeping a window open. * Ever present icon. * Download/Upload managers (Tucan, etc.) * Make it easy to upload files to filesharing websites like rapidshare, megaupload, etc. without launching or keeping a window open. * Ever present icon, only when application is running. * Network managers (network-manager, wicd, etc.) * Technically only when a device is present, but very close to all computers nowadays have network devices. * Ever present icon. File Operations * Bittorrent and filesharing clients (Transmission, Deluge, Azureus/Vuze, KTorrent, Opera, Frostwire, etc.) * Makes it easy to monitor torrents without keeping a window open. * Ever present icon, only when application is running. * Backup applications (Timevault, etc.) * Makes it easy to control backup operations and revert files. * Ever present icon. * File operations monitors * Makes it easy to monitor file operations without keeping a window open. * Duration of background activity. Office * Email and calendar clients (Thunderbird, Sunbird, Evolution, Kmail, Opera, etc. * Makes it easy to monitor email and appointments without keeping a window open. * Ever present icon. Personal * Music players (Rhythmbox, Banshee, Amarok, Songbird, etc.) * Makes it easy to control background music without opening an application; could make music-applet obsolete. * Ever present icon, only when application is running. * Chat, IM, and VOIP clients (Pidgin, Kopete, Emesen, Skype, Ekiga, etc.) * Makes it easy to chat online without keeping a chat window open. * Ever present icon, only when application is running. * Screenshot and desktop recording applications (Gnome-screenshot, GTK-recordMyDesktop, etc.) * Makes it easy to control recordings and screenshots without having to keep a window open or pull up a window. * Ever present icon, only when application is running. * Notetakers (Tomboy, Basket, etc.) * Makes it easy to make and find notes without keeping a window open. * Ever present icon, possibly only when application is running. * Key and password managers (KeePassX, etc.) * Makes it easy to manage keys and especially passwords for websites, applications, ssh, etc. * Ever present icon, only when application is open. * Wallpaper managers (Dynamic Wallpaper, webilder, Wallpaper Tray, etc.) * Automatically change wallpaper from a list of local files or from images on a website. * Ever present icon, only when application is running. Development * RSS clients, and VCS monitors (Bazaar-notification, etc.) * Makes it easy to keep track of VCS's without keeping a window open. * Ever present icon, possibly only when application is running. Utilities * Image managers (Gmount-ISO, AcetoneISO, etc.) * Makes it easy to mount/unmount disk images like ISO's & DMG's without keeping a window open. * Ever present icon, only when application is open. * External Device Managers (Ejector, media-applet, etc.) * Makes it easy to mount/unmount external media without having to go to the desktop; could be obsolete if eject buttons make it into Places menu as shown above in this page. * Ever present icon, only when external device that needs to be unmounted is attached. * Audio Managers (PulseAudio, etc.) * Makes it easy to control the volume level for users who don't have multimedia keys, establish audio sinks/sources between computers. * Ever present icon. * Print monitors * Only when a document is printing, makes it easy to control any active printers. * Duration of background activity. * Search managers (Tracker, Beagle, etc. * Makes it easy to start, pause, and use indexing apps without keeping a window open. * Ever present icon. * Battery monitors * Make it easy to see battery status, possibly control power usage. * Ever present status, only when a battery or battery-backup like a UPS is connected. * Bluetooth managers * Make it easy to pair with and explore nearby Bluetooth devices. * Ever present icon, only when a bluetooth device is present. * Compositing managers (fusion-icon, etc.) * '''Very''' useful for computers running Mathematica and apps that don't run well with Compiz/compositing, it makes it very easy to turn off and back on. * Ever present icon. * Alarm clock (alarm-clock, etc.) * Makes it easy to control alarms without keeping a window open. * Ever present icon, only when application is running. * Macro and cron applets (dothisnow, etc.) * Makes it easy to show/control actions without keeping a window open. * Ever present icon, only when application is running. * Update manager (update-manager, etc.) * Makes it easy to control system updates. * Transient icon in response to event. * Application crash monitor (apport?) * Makes it easy to submit bug reports. * Transient icon in response to event. == Use XDG folders == See these links: * http://live.gnome.org/GnomeGoals/XDGConfigFolders * http://ploum.frimouvy.org/?184-cleaning-user-preferences-keeping-user-data * http://ploum.frimouvy.org/?207-modify-your-application-to-use-xdg-folders * http://standards.freedesktop.org/basedir-spec/latest/ |
It is important that Ubuntu is polished up to the little details. You are encouraged to add more cases or improve existent ones!
Related spec: https://blueprints.edge.launchpad.net/ubuntu/+spec/desktop-karmic-death-by-100-paper-cuts/
Contents
-
Some cases that can be improved
- Applications menu
- Volume "Safe to remove" notifications
- Places menu
- F-Spot
- Window list
- Gtk+ ComboBox has a big blank area above the position of its control
- Gedit
- Nautilus
- Recent documents
- Scale Command
- Calendar/Clock Applet
- Audio preview
- Moving panel icons
- Proxy Settings
- Network Manager
- System Tray
- Automatic fsck for JFS/NTFS
- Can't force mounting of unclean ntfs volumes in gui
- Remote audio for remote VNC desktop
- Eye of Gnome
- Pidgin vs Ayatana
- Update manager
- Misc
- Power applet/display brightness
- Generalized usability issues/uphill battles
Some cases that can be improved
Applications menu
- Highlight recently installed applications
- Especially new Wine applications (we inherit this problem from Windows, which feels the need to tell you about new start menu items)
- But only for the current session /dael99
Volume "Safe to remove" notifications
At present when a hard drive partition/usb pendrive/external drive is unmounted , safe removal notification is displayed inconsistently. Before the safe removal notification there is a notification that the "writing data to drive is still going on and to wait". But sometimes this wait notification is skipped since the small write operation was over very quickly. So this leads to the user being presented with ONLY the safe removal notification , thus the user is not notified about delay due to the write operation.
But when there is no pending write operation, to delay the unmount, the user is not presented with any notification about safe-removal.
This causes confusion in the regular non-technical user/new users to Ubuntu , who usually keep waiting for the safe removal notifications to remove the drive or leads them to double-check the mount status of the drive before removing the drive
This confusion can be avoided by presenting the "Safe to remove" notification AT EVERY unmount. And this could be done elegantly using the notify-osd notifications for every volume unmount regardless of the delays. The "Wait" notification can also be done using the notify-osd. Since both these notifications dont require user interactions.
Places menu
Quick Unmount
There should be an indicator attached to the main Places menu, to quickly unmount a drive.
Before:
After:
This is very useful and native for migrated MS Windows users.
Bookmarks
Before:
After:
This menu shows now the 3 most used bookmarks and hides the rest under a submenu (instead of hiding all of them).
Shutdown/log out icon
This is with the default Human theme on Intrepid. It should either stick with the red power off logo, or the grey one.
- This is fixed in Jaunty. There are no Lock screen/Log out/Shutdown entries in the System menu.
In the User Switcher Applet
The current user-switcher/shutdown applet shows the gnome-logout or gnome-session-logout or system-logout or maybe the gtk-exit icon. It should show the system-shutdown icon to be more consistent with the 4 main actions (Suspend, Hibernate, Restart, Shutdown)
CD/DVD Creator
Added the "Clear" button. There should be also a message instructing the user and maybe a progress bar with the space occupied.
Response: Good idea! I started work on this: http://bugzilla.gnome.org/show_bug.cgi?id=520414
- Does it still make sense, as Brasero is used for burning?
Same icons in all places
When the user changes the default icon of a folder (like shown in the first image), this change should be reflected under the Places menu (like shown in the second image). This behaviour is now inexistent.
F-Spot
F-Spot, the default photo application, lacks caching when watching photos. It would be nice if the next image would appear instantly, without redrawing, just like in gqview.
It is important, as users use cameras that produce very large (8 or 10MP) images.
Window list
- Minimized windows use square brackets that looks ugly and reminds of the DOS era.
"[Title]" could simply become "Title", pleasing the eye and making the list more readable.
- When "Windows preview" effect is enabled in Compiz (displays a nice small preview while cursor is over a window button), default tooltip (the gnome one) should be disabled. Getting two tooltips results in something ugly.
Gtk+ ComboBox has a big blank area above the position of its control
Gedit
- Gedit has unnecessary gap at the right edge prevents scroll bar from appearing at the right place. To click on the scroll bar- after moving the pointer all the way to the right side of the screen, the user must pull the mouse back to the left 2 pixels (instead of using Fitt's law to perform the action easily).
Nautilus
Easy unmounting
If user mounts usb device, it is important to unmount it to save data properly.
Additional bar in the Nautilus window displaying device's content would allow user to remember about it and perform the action easily.
Usable pathbar
Currently pathbar is hard to use with long folder names, e.g. parent folder button isn't displayed in such case. It would be easy to fix with using some "..."s to shorten long names.
Intelligent trash-bin
- Add an option to auto-purge elements older than X days
- Allow restoration of individual items or the entire trash bin to the locations they were in before they were moved to the trash
Context-sensitive emblems
- Nautilus should auto-detect the most common type of files inside a folder and attach an emblem accordingly (this feature is available in Konqueror)
- There's shold be context menu item to add emblems to a file, instead of going to the properties page. Tis will be very useful when we migrate to Zeitgeist/Mayanna.
Non-intuitive term "Move to trash"
An user doesn't want to move a file/folder, but to delete it (the fact that there's an undo - a trash, shouldn't change the terminology). The term "move" misses what user wants to do.
Simple "Delete" would be much easier to spot, especially when the menu has many items (there are >10 in mine). It would be simpler and shorter.
When user enables permanent deleting in preferences, the term could be "Delete permanently".
It was already mentioned in the forums (usability task "Search sample document from a specific option, delete and then restore it.").
Media Folders
Add and option to play the content of the folder (or the selected items) in the default media player or play a slide-show if images are selected.
Current:
Media added:
The drop-down list should show other players, showing first the default player.
Also, there should be an option to set the folder (and maybe it's subfolders) as Music, Video or Images folder. As it can be imagined, currently we have 3 media folders by default. Implementing this shouldn't be so hard.
Copy queuing / better file copying mechanisms
Nautilus does not offer to rename files when errors occur copying files between filesystems. It does notify the user that the file will not be copied but unlike Kubuntu's user interface, it does not suggest to simply rename the file and continue copying.
- Better file copy mechanisms are needed between filesystems (offer rename)
https://bugs.launchpad.net/bugs/263338
Currenty when a user needs to copy multiple documents he is often bombared with a number of copying windows each trying to compete for system resources. This is specially annoying when copying from CDs/DVDs.
Recent documents
Currently, recent documents in the Places menu are hard to reach. The list gets polluted very easily with unimportant files. It can be solved with creating "Recent documents" applet with pinning capability (just like in Tomboy or Microsoft Office 2007).
Scale Command
Currently, we can show all the working windows in the desktop trough the scale plugin of Compiz. It would be nice to have a "Scale" trigger next to the "Show Desktop" applet. Also, it should detect when there is only one app runnig, so it gets auto-desactivated. Also, it would look nicer if it looks like as the "Show Desktop" applet.
Python code (from Greg Till, GPL):
#!/usr/bin/env python
import os
def main():
- scale=os.popen('dbus-send --type=method_call ' + '--dest=org.freedesktop.compiz ' + '/org/freedesktop/compiz/scale/allscreens/initiate_key ' + ' org.freedesktop.compiz.activate string:\'root\' ' +
'int32:xwininfo -root | grep id: | awk \'{ print $4 }\'')
if name == 'main':
- main()
Calendar/Clock Applet
The curent clock/calendar applet is not very useful; we can view events and task but we need to open Evolution to modify them or simple add a new event. Also, it's very ugly.
Short time: Add contextual menus to the calendar to allow us to add, edit or remove an event, interaction trough a pop-up that ask for the less details as it could ask (name, date, description and a tag). The same for the tasklist. Also, the calendar should show the icons of the events and show the next 5 days events.
Current:
Maybe long time: Completey renew the applet. It could be based on the weather+the clock/calendar+hamster applets
Mockup:
In the top is the weather, the day, the next 3 days weather. In the middle the calendar with full enhancements, the events and the to-do list. In the bottom, is the hamster-applet like time manager, tracking the time we expend doing some task.
The clock applet can't be easily configured to use a 12 hour format, it is only available for some country's, most users are used to 12 hour format.
Before
After
Audio preview
Automatic audio preview of music files frequently creates "double playing" and confuses users. http://bugzilla.gnome.org/show_bug.cgi?id=537905
- This could be done trough a custom key, like Spacebar or control when hovering an icon./dael99
Moving panel icons
Sometimes panel icons will move out of order when you change screen resolutions, as often occurs if you have a docking station and higher resolution monitor. This can result in custom panel applets (like, say, the weather indicator) taking over the corner of the screen where the switch users menu normally is. Similar issues happen with the time and system tray.
https://bugs.launchpad.net/gnome-panel/+bug/44082
- One simply and elegant way to handle this could be adding an iten in the panel contextual menu to restore previous panel configuration, something like a "Restore", very intuitive I think. In depth, the panel should save the current configuration when user log-off and restore it when selecting "Restore" from the menu.
- Do not "Restore" from the default installation, do it from the last user config.
Proxy Settings
Update manager, Synaptic, Gnome->System->Preferences->Network Proxy, Firefox, Evolution, and likely others all have separate proxy settings. This gets especially confusing in the case of update manager and synaptic.
Network Manager
When entering manual IPs, the tab key doesn't take you to the next task (IP address->subnet mask->default gateway) but instead makes you click again.
- Network manager is unable to disable selectively network interfaces of the same type - you can only disable all wireless, all cable etc. If you have 2 wifi interfaces and you want to disable one (for any reason) you have to use commandline.
System Tray
Actually, the system tray is pretty much desorganized,I mean, the icons on the system tray should have a consistent look i.e they all should be resized to fit properly the tray area and not pass menu bar height, also it should have an option to show a max number of icons in tray and the other icons are automatically hidden. It could also be nice to have an option trough right click to easily change the tray icon of any application.
Before:
After:
Comment from Jeff: This is a very bad idea. This would encourage applications to force useless icons down our throats like in the Windows world (why do you think windows' notification area is such a mess?). The solution is less icons to begin with, 'not' hiding them.
See the comments on this bug report, especially #8 and #12 (the rest, too).
See also the Human Interface Guidelines which are crystal-clear on the "appropriate uses" of the notification area.
Inherit
This comes over and over. The System tray should only show non-win apps. All the applications with a space in the Task Manager List (the bottom), should "append" the contextual menu from the systray to the contextual menu of the Task Manager. This way, we could keep cleaner the systray.
The Task Manager Contextual menu:
The Systray Contextual menu
Utopic Mockup
Also, this can be extended using the Task Manager with only the icons, the systray contextual menu "inherited", and reuse the launchers for the Task Manager, this way we don't need an icon for launcher, other for task manager and other for systray, only one.
Note: Battery, Network Manager and no windowless apps, shoul stick with the systray.
Automatic fsck for JFS/NTFS
When using JFS (e.g. for MythTV storage) or NTFS and a blackout occurs, people need to remember to manually fsck their JFS/NTFS drives and manually mount them (or restart their boxes). This isn't a big deal, but it really is one of those things that separates Linux from the commercial desktop operating systems that just "do the right thing", whether or not we agree with what they call the right thing. If necessary, we can make that something people can disable.
Can't force mounting of unclean ntfs volumes in gui
If an ntfs volume is marked as unclean after a reset Ubuntu won't mount it until you run chkdsk on it under Windows. There is a CLI option to force mounting it, GUI doesn't offer that leaving new users angry when having to run Windows just for chkdsk. For safety, force-mounting could mount the ntfs volume as read only.
Remote audio for remote VNC desktop
It's great that remote desktop works out of the box in Ubuntu. But it would be nice if VNC remote desktop could also support remote audio, as is available for RDP clients. Either that, or it would be nice if Ubuntu could act as a RDP server.
Eye of Gnome
Eye of Gnome should have an option "Edit in GIMP" in the Edit menu. This would make it easier to edit the file without having to close EoG first.
Pidgin vs Ayatana
On slow connections (modem, 3G) Pidgin makes a flood of notifications (Xxx is available) once it connects to Jabber/XMPP /other protocols. These notifications last for at least 2 minutes when you have over 100 contacts. This is very useless and annoying. Something should be done about it. These notifications should be skipped or merged into one.
Update manager
Update manager should warn about laptop running on battery when installing big updates. Mac os x' update manager does that. That would be an improvement in usability - the laptop wouldn't run out of power when doing dist-upgrade or downloading and installing ie. >100MB. https://bugs.edge.launchpad.net/ubuntu/+source/update-manager/+bug/377697
Misc
- When opening a file for which only root has write permissions, the user should be prompted for the password to enable writing to it. The user would of course have the option to supply no password, in which case the file will remain read-only. Similarly, if only root has read permissions, the user is notified and offered a password prompt to allow them to read the file.
- When unmounting an external hard drive Ubuntu should also eject it. It would bring us to MacOS parity. Currently when I unmount my 320 GB external drive it keeps spinning until I pull the USB plug manually and then it suddenly stops which makes me feel I did something wrong. In order to avoid this, I have to go to console and eject the drive.
Power applet/display brightness
- The power applet has a "dim display" setting which can be used to automatically dim the display when running on battery power. However, the applet ignores adjustments from the brightness hotkeys, so if you wiggle the mouse to re-light the display it goes back to the wrong value (it always goes back to what you've set in the power applet rather than your last manually set value).
Generalized usability issues/uphill battles
This is a small section on problems that don't affect only one or two apps, but pretty much half of the applications I encounter out there. I filed tons of bug reports and they usually got fixed, but this is tedious, and I'd like those things to be formalized as a "design rule of thumb" that gets applied/evaluated by everyone "by default".
Remember the window sizes and maximization states
I can't state how many dozens (hundreds?) of times I had to file this. If your application has a resizeable window and this window doesn't automatically remember its dimensions and maximization state (and restore them before painting the window so that it doesn't "bounce" around in front of the user), your application is broken. Especially on modern high-resolution screens, even more so if your application is intended to display lots of data or a long list of items.
Scrolling sucks. Some easy examples:
gnome-appearance-properties and pretty much all other capplets/preference dialogs in GNOME. This particular case in GNOME has not yet been fixed after four years.
- Ubuntu's language/locale package management thingy
epiphany's "add bookmark" window
f-spot's import window
evolution's send/receive dialog
nautilus' properties dialogs
The disease of persistent "tray icons" (notification area icons)
This is directly opposed to the suggestion "System tray" above (in this wiki page). Many applications show an icon in the panel's notification area by default, and some even insist on doing it. This is bad. It's the kind of disaster that plagues the Windows world, and we should ruthlessly fix applications that infringe on the principle of least intrusion. See the comments on this bug report. See also the Human Interface Guidelines which are crystal-clear on the "appropriate uses" of the notification area.
There is, however, a raging debate on the "grey area" of panel applets vs notification icons; network manager, pidgin and empathy, for example, have a persistent icon by default.
Perhaps most applications should have an option to have a notification icon, but they should leave it off (eg: no icon) by default. The following list shows how many applications can be expected to have notification icons. However, the average user will not have all of these applications installed, much less running at the same time; this does illustrate the fact that sooner or later, the notification area will need to be shrinkable and just display the recently-used icons.
Network
- Firewall applications (Firestarter, Guarddog, Mobloquer, gufw, etc.)
- Makes it easy to allow/deny applications to access the web, and the web to access the computer without keeping a window open.
- Ever present icon, only when application is running.
- Network analyzers (Wireshark, etc.)
- Makes it easy to collect packets without keeping a window open.
- Display for duration of background activity.
- File synchronizers (Conduit, Dropbox, etc.)
- Makes it easy to sync files between computers without keeping a window open.
- Ever present icon.
- Download/Upload managers (Tucan, etc.)
- Make it easy to upload files to filesharing websites like rapidshare, megaupload, etc. without launching or keeping a window open.
- Ever present icon, only when application is running.
- Network managers (network-manager, wicd, etc.)
- Technically only when a device is present, but very close to all computers nowadays have network devices.
- Ever present icon.
File Operations
- Bittorrent and filesharing clients (Transmission, Deluge, Azureus/Vuze, KTorrent, Opera, Frostwire, etc.)
- Makes it easy to monitor torrents without keeping a window open.
- Ever present icon, only when application is running.
- Backup applications (Timevault, etc.)
- Makes it easy to control backup operations and revert files.
- Ever present icon.
- File operations monitors
- Makes it easy to monitor file operations without keeping a window open.
- Duration of background activity.
Office
- Email and calendar clients (Thunderbird, Sunbird, Evolution, Kmail, Opera, etc.
- Makes it easy to monitor email and appointments without keeping a window open.
- Ever present icon.
Personal
- Music players (Rhythmbox, Banshee, Amarok, Songbird, etc.)
- Makes it easy to control background music without opening an application; could make music-applet obsolete.
- Ever present icon, only when application is running.
- Chat, IM, and VOIP clients (Pidgin, Kopete, Emesen, Skype, Ekiga, etc.)
- Makes it easy to chat online without keeping a chat window open.
- Ever present icon, only when application is running.
- Screenshot and desktop recording applications (Gnome-screenshot, GTK-recordMyDesktop, etc.)
- Makes it easy to control recordings and screenshots without having to keep a window open or pull up a window.
- Ever present icon, only when application is running.
- Notetakers (Tomboy, Basket, etc.)
- Makes it easy to make and find notes without keeping a window open.
- Ever present icon, possibly only when application is running.
- Key and password managers (KeePassX, etc.)
- Makes it easy to manage keys and especially passwords for websites, applications, ssh, etc.
- Ever present icon, only when application is open.
- Wallpaper managers (Dynamic Wallpaper, webilder, Wallpaper Tray, etc.)
- Automatically change wallpaper from a list of local files or from images on a website.
- Ever present icon, only when application is running.
Development
- RSS clients, and VCS monitors (Bazaar-notification, etc.)
- Makes it easy to keep track of VCS's without keeping a window open.
- Ever present icon, possibly only when application is running.
Utilities
- Image managers (Gmount-ISO, AcetoneISO, etc.)
Makes it easy to mount/unmount disk images like ISO's & DMG's without keeping a window open.
- Ever present icon, only when application is open.
- External Device Managers (Ejector, media-applet, etc.)
- Makes it easy to mount/unmount external media without having to go to the desktop; could be obsolete if eject buttons make it into Places menu as shown above in this page.
- Ever present icon, only when external device that needs to be unmounted is attached.
Audio Managers (PulseAudio, etc.)
- Makes it easy to control the volume level for users who don't have multimedia keys, establish audio sinks/sources between computers.
- Ever present icon.
- Print monitors
- Only when a document is printing, makes it easy to control any active printers.
- Duration of background activity.
- Search managers (Tracker, Beagle, etc.
- Makes it easy to start, pause, and use indexing apps without keeping a window open.
- Ever present icon.
- Battery monitors
- Make it easy to see battery status, possibly control power usage.
- Ever present status, only when a battery or battery-backup like a UPS is connected.
- Bluetooth managers
- Make it easy to pair with and explore nearby Bluetooth devices.
- Ever present icon, only when a bluetooth device is present.
- Compositing managers (fusion-icon, etc.)
Very useful for computers running Mathematica and apps that don't run well with Compiz/compositing, it makes it very easy to turn off and back on.
- Ever present icon.
- Alarm clock (alarm-clock, etc.)
- Makes it easy to control alarms without keeping a window open.
- Ever present icon, only when application is running.
- Macro and cron applets (dothisnow, etc.)
- Makes it easy to show/control actions without keeping a window open.
- Ever present icon, only when application is running.
- Update manager (update-manager, etc.)
- Makes it easy to control system updates.
- Transient icon in response to event.
- Application crash monitor (apport?)
- Makes it easy to submit bug reports.
- Transient icon in response to event.
Use XDG folders
See these links:
LittleDetails (last edited 2012-01-23 08:00:25 by 230-55-139-94)