Contributor Apiman on Gnome
Have gnome accept non-rectangular desktops
Written by rpgsimmaster the 9 Oct 09 at 01:39.
New
When working with multiple monitors of different resolutions, and when not working with panels above/below the smaller of the monitors, the desktop icons can spill into areas of the desktop not visible to the user. It is also possible to lose the mouse in this area because the mouse boundaries are specified by the desktop, not the screens.
When in multi-head mode on Windows using different resolutions, Windows restricts the movement of the mouse to stay within the area of the desktop, which may be non-rectangular. Gnome (or even X) needs to do something like this.
Keep Rhythmbox don't move to worse alternatives
Written by vexorian the 27 May 09 at 13:11.
New
It has come to
my attention ( so called blockers can be found at
http://pastebin.com/m39042b41 ) that there are plans to move from Rhythmbox to Banshee in either "Karmic Koala" or "Lame Llama"
Let me show strong opposition. Regardless of the arguable yet significant issues both legal and practical with the mere inclusion of Mono apps in the default (I personally think the best path is to get rid of these apps from the default, not to add more) There's also another issue... I like Rhythmbox .
It is not just for technical issues such as "Banshee uses twice as much memory as Rhythmbox" It is also because of the cleaner interface and that in many ways it follows the ubuntu philosophy much better. Regardless, I do not think I a am alone, as noticeable in
Idea #18932 There's strong opposition to switching from this app. Instead, what the community wants is that ubuntu sticks to rhythmbox and keep improving it.
It is a little frightening that these decisions are being taken out of artificial advantages such as theorically saving 6.1 MB, The Mono runtime itself adds to much heavier space requirements than Rhythmbox.
PS: What's the message Canonical would be giving to the world if we need MS technology even for basic apps such as music libraries? I mean, really...
Solution #5:
Offer Banshee in repositories, Rythmbox by default
Written by
diegoj the 9 Jun 09 at 15:56.
Keep Rythmbox and improve it, instead replacing it with a heavier application.
Keep Rythmbox and improve it, instead replacing it with a heavier application.
Solution #6:
Switch to best player for users instead..
Instead of sticking to a player just because we are scared of change or randomly choosing based on what users think they want, we should properly research the current and future capabilities of the players, and the requirements of the users. Neither developers nor users have sufficient information to make an appropriate choice and users often make incorrect assumptions about their needs (many users with 3GB of ram for instance are complaining that their media player requires 100MB).
Canonical should collate the following research about the players:
- RAM consumption with different library sizes
- Performance of the player depending on library size
- Feature set and extendibility
- Expected future capabilities and its future.
Canonical should survey users about: Their library sizes, required features and current computer specs (without mentioning player names).
Media player names are not mentioned because we want to pick the best player for users based on their requirements, not the size of their marketing department. What people think they want, may not be what they need. And by determining their needs, we can pick the correct player. End users shouldn't care if the code is GTK, QT or Mono (yet the people here voting are basing their decisions ENTIRELY on this). They should only care about if the player fulfills their needs the best.
Instead of sticking to a player just because we are scared of change or randomly choosing based on what users think they want, we should properly research the current and future capabilities of the players, and the requirements of the users. Neither developers nor users have sufficient information to make an appropriate choice and users often make incorrect assumptions about their needs (many users with 3GB of ram for instance are complaining that their media player requires 100MB).
Canonical should collate the following research about the players:
- RAM consumption with different library sizes
- Performance of the player depending on library size
- Feature set and extendibility
- Expected future capabilities and its future.
Canonical should survey users about: Their library sizes, required features and current computer specs (without mentioning player names).
Media player names are not mentioned because we want to pick the best player for users based on their requirements, not the size of their marketing department. What people think they want, may not be what they need. And by determining their needs, we can pick the correct player. End users shouldn't care if the code is GTK, QT or Mono (yet the people here voting are basing their decisions ENTIRELY on this). They should only care about if the player fulfills their needs the best.
Move disk space warning (karmic) from a dialog window to a notification
Written by Apiman the 26 Jun 09 at 16:39.
New
Trying karmic I've seen that it warns you about low disk space on any partition. The problem is that it uses a dialog window and you must press a key to get rid of it. The warning itself it's a good idea but that method it's not convenient at all; it's very annoying.
Solution #1:
Use the new eye candy notification system instead
Written by
Apiman the 26 Jun 09 at 16:39.
Instead using a dialog window, use libnotify. It's much more beautiful.
Instead using a dialog window, use libnotify. It's much more beautiful.
Solution #3:
Use both notification and alert box.
Have the notification used when disk space is relatively low (10% for instance), but have an alert window (with action button) when disk space becomes critical (2 or 3% for instance)
Have the notification used when disk space is relatively low (10% for instance), but have an alert window (with action button) when disk space becomes critical (2 or 3% for instance)
Solution #4:
Change the color of the notification system for important things.
The notification system has to be different if for example a new song is playing or if the disk space is low.
So I purpose to change the color (maybe red), or make flash it.
It could be a great thing if the user should click the notification system, to show that he became aware of the warning.
The notification system has to be different if for example a new song is playing or if the disk space is low.
So I purpose to change the color (maybe red), or make flash it.
<a href="http://www.l2image.com/"><img src="http://www.l2image.com/images/x9ldsh8lfs1zgtq37vh.png" border="0" alt="L2Image" /></a>
It could be a great thing if the user should click the notification system, to show that he became aware of the warning.
Solution #5:
Tray icon
Written by
Lachu the 1 Jul 09 at 14:20.
Add tray icon called "show notification". In this mode user might read and interaction with notification.
Add tray icon called "show notification". In this mode user might read and interaction with notification.
Solution #6:
Notification logger
Written by
twocool the 1 Jul 09 at 21:31.
Create a daemon to log all notifications and a GUI application to see it.
Create a daemon to log all notifications and a GUI application to see it.
Solution #7:
Use Indicator not OSD
Written by
nachokb the 8 Jul 09 at 15:12.
Many of these proposal (including the screenshot) violate the NotifyOSD guidelines (no interaction, disposable, non critical notifications). For these kinds of stuff, I think the Indicator Applet is the appropriate medium. This was pointed at by cheesehead in the comments.
https://wiki.ubuntu.com/NotifyOSD#Interaction
Many of these proposal (including the screenshot) violate the NotifyOSD guidelines (no interaction, disposable, non critical notifications). For these kinds of stuff, I think the Indicator Applet is the appropriate medium. This was pointed at by cheesehead in the comments. https://wiki.ubuntu.com/NotifyOSD#Interaction
Solution #8:
Use a popup indicator
Written by
da brain the 8 Jul 09 at 22:45.
Use something like the update notifier that pops up from the top bar. It will flash to the user that it is running out of disk space.
Use something like the update notifier that pops up from the top bar. It will flash to the user that it is running out of disk space.
Solution #1:
Use the new Ubuntu Notifications
We could use the new Ubuntu notifications to do provide this alert. Just something simple like "USB Webcam detected" with an icon of a webcam.
We could use the new Ubuntu notifications to do provide this alert. Just something simple like "USB Webcam detected" with an icon of a webcam.
Solution #2:
Make them optional
Since I already have hotplug scripts that execute when a new device is detected, I don't need these notifications. In this case, detection notifications would be a nuisance.
Since I already have hotplug scripts that execute when a new device is detected, I don't need these notifications. In this case, detection notifications would be a nuisance.
Solution #3:
Use HAL notify script
Written by
DnaX the 6 Jun 09 at 00:11.
An implementation of solution #1: There is this python script that notify new devices discovered by HAL. Work fine.
https://code.launchpad.net/~dnax88/+junk/hal-notify
Some examples:
<img src="http://dnax.netsons.org/storage/hal-notify.png" />
<img src="http://dnax.netsons.org/storage/hal-notify2.png" />
Solution #4:
Only notify about problematic devices
I expect when I plug in a new device it will be detected and configured and ready for my use within 10 seconds or so. A notification can be displayed if the device is NOT usable for some reason or isn't ready within the 10 seconds. (2 different notification messages).
The old equation: silence = success
I expect when I plug in a new device it will be detected and configured and ready for my use within 10 seconds or so. A notification can be displayed if the device is NOT usable for some reason or isn't ready within the 10 seconds. (2 different notification messages).
The old equation: silence = success
Solution #5:
Green popup=working hardware / Red popup=not supported, extra attention...
Written by
walterav the 7 Jun 09 at 22:37.
It might give a "false assumption" that the hardware is also supported and directly working with ubuntu.
My suggestion would be that it gives a notification that is green/if the hardware directly works, it might fade away!
Other wise make the notification "red" with a extra dialog box that say's this hardware is not supported, or needs the following procedure, or something with cancel.
This idea can be combined with solution 1 / 3
It might give a "false assumption" that the hardware is also supported and directly working with ubuntu.
My suggestion would be that it gives a notification that is green/if the hardware directly works, it might fade away!
Other wise make the notification "red" with a extra dialog box that say's this hardware is not supported, or needs the following procedure, or something with cancel.
This idea can be combined with solution 1 / 3
Solution #6:
Menu
Give a menu that gives some information such as:
*Status
*Compatibility
*Type of Device
*Programs which use the device (So give Nautilus/Dolphin for a USB Flash Drive, Network Manager for a WiFi adapter, etc.)
The menu would fade away and would not be obtrusive, but would give the user information about the device and give options on what to do.
Give a menu that gives some information such as:
*Status
*Compatibility
*Type of Device
*Programs which use the device (So give Nautilus/Dolphin for a USB Flash Drive, Network Manager for a WiFi adapter, etc.)
The menu would fade away and would not be obtrusive, but would give the user information about the device and give options on what to do.
Solution #7:
Solution 1 + icon that provides configuration
Written by
DaVince the 15 Jun 09 at 22:25.
It would probably be a good idea to have an icon pop up while a notification is shown, so that accessibility to configuration of this little tool is available. Anyone who doesn't like the notifications or wants to disable them for certain hardware will be able to do so by clicking this icon (a special configuration window will pop up).
The icon will automatically disappear shortly after the notification was shown.
It would probably be a good idea to have an icon pop up while a notification is shown, so that accessibility to configuration of this little tool is available. Anyone who doesn't like the notifications or wants to disable them for certain hardware will be able to do so by clicking this icon (a special configuration window will pop up).
The icon will automatically disappear shortly after the notification was shown.
Eliminate application 100% CPU hangs with automatic process monitoring.
Written by Ubun2ideas the 29 Jul 08 at 17:43.
New
Currently when a program falls into an infinite loop and hangs, grabbing nearly all the cpu cycles when it does, what's the current procedure for the end user? The computer will most certainly be painfully slow to user input (assuming it's responsive at all.) We need to kill the offending process ASAP. This can be daunting for new users, and frustrating even for seasoned users. Currently the options include xkill, killing from the System Monitor, ps then kill, or (one of my current favorites) pkill. Sometimes X is so slowed down, I even Clt-Alt-F1 into a fresh tty. In the 21st century can't we do better?
What about this instead: When a runnaway process grabs nearly all the CPU cycles, 3 seconds later a 'ballon' notification should appear in the taskbar informing you that the system suspects this, and offering you the option to 'click here to kill the program'. Offer this functionality as an option that can be turned of if the user so choses.
Why not have the system realize what's going on, 'quaranteen' the damage by automatically renicing processes, and provide a notification with option to terminate the offending process?
In the new way I have suggested, the system monitors it's processes. If a process belonging to a currently logged-in user suddenly grabs 95% (just for example) or more CPU and keeps hold of it for more than, say 3 seconds, a few things happen. First, the offending process is automaticallly re-niced to the highest nice value. Second, a freedesktop.org - compliant singal is sent. Third, GNOME, KDE, XFCE, or whatever window manager / desktop enviro is running picks up the signal and creates an alert to the user. The processes for sending the signal, receiving it and displaying the alert have all been re-niced to the lowest nice value, effectively clearing the way.
Maybe the alert will take the form of a 'balloon' from the taskbar? Maybe a nice compiz fade-in popup? Maybe something like mumbles-project.org uses? Whatever method is used, the alert notification must supply a 'one click' to terminate the offending process.
What we're doing here is changing the paradigm. The question isn't 'How do we allow users to terminate a misbehaving program?' Intead its 'How do we ensure users's systems will remain responsive to input.'
[....]
Clarify suspend versus hibernate
Written by markz the 5 Jul 09 at 19:36.
New
The Gnome Power Manager Manual preferences screen (specifically section 5.2)
would be significantly improved by language that would distinguish between
suspend and hibernate (APCI S3 and ACPI S4. A lot of newbies don't know how
they differ functionally.
Keep current GNOME interface, instead of using GNOME Shell
Written by Linux-user the 7 Jun 09 at 16:39.
New
The developers of GNOME are thinking about changing their interface. They want to replace the current interface (top panel and bottom panel) with something they call GNOME Shell. This new interface will have a bar on the top called "Activities". The old menu called "Applications" will be gone and you'll have to type the name of the application to start this application.
Screenshots:
http://live.gnome.org/GnomeShell/Screenshots
I really don't like this new interface and I've seen many other people complaining about this new interface.
Solution #1:
Keep the current panels
Why does GNOME has to start developing a completely new interface? Let them first finish the current one. Let them first solve those thousands of bugs which are in GNOME for more than several years (to give some examples: icons on the desktop are still overlapping each other, in Nautilus it's still impossible to lasso files in List View, in Nautilus it's still impossible to create a new directory from the right mouse button in List View if there are more items in the directory than fit on the screen).
Those guys keep on adding new features and now they want to introduce a completely new interface. Finish the something before starting something new. Fix bugs before adding new features.
Why does GNOME has to start developing a completely new interface? Let them first finish the current one. Let them first solve those thousands of bugs which are in GNOME for more than several years (to give some examples: icons on the desktop are still overlapping each other, in Nautilus it's still impossible to lasso files in List View, in Nautilus it's still impossible to create a new directory from the right mouse button in List View if there are more items in the directory than fit on the screen).
Those guys keep on adding new features and now they want to introduce a completely new interface. Finish the something before starting something new. Fix bugs before adding new features.
Solution #2:
Allow the user to decide - add as menu/appearance option
Written by
tuxxy the 7 Jun 09 at 22:10.
In future GNOME releases users should be able to choose either the GNOME shell design or be able to revert back to the standard panel GNOME layout. This new design feature could be added as a menu or appearance option to accommodate the users who prefer the old standard GNOME layout.
Not providing this option could alienate some users and force them to adopt a new desktop environment.
In future GNOME releases users should be able to choose either the GNOME shell design or be able to revert back to the standard panel GNOME layout. This new design feature could be added as a menu or appearance option to accommodate the users who prefer the old standard GNOME layout.
Not providing this option could alienate some users and force them to adopt a new desktop environment.
Solution #3:
gnome shell should take profit from wide-screen displays
Written by
yzarc the 8 Jun 09 at 00:12.
the screens is getting wider and wider but gnome seems to don't care about it and gnome shell looks like is in the same way. two horizontal bars also in the gnome shell and even harder to customize.
gnome should profit the opportunity of a brand new interface concept to improve the use of wide-screen. Let the top and button area free and use the side parts (optionally), it is impossible with the current gnome interface, nothing work properly.
the screens is getting wider and wider but gnome seems to don't care about it and gnome shell looks like is in the same way. two horizontal bars also in the gnome shell and even harder to customize.
gnome should profit the opportunity of a brand new interface concept to improve the use of wide-screen. Let the top and button area free and use the side parts (optionally), it is impossible with the current gnome interface, nothing work properly.
Solution #4:
Use Gnome Shell, but make things more discoverable
Written by
Endolith the 11 Jun 09 at 16:26.
Gnome Shell looks like an improvement. Searching for activities or documents is better and faster than menus if you know what you're looking for. But searching only works if you know the name of the thing you're searching for. The traditional hierarchical navigation is better suited for when you know what you want to do, but don't know what program does it.
There should still be categories, and you should be able to see them in the search results and navigate through them if you type their names. Applications should be assigned to multiple categories as appropriate, like Totem could be in both "Audio" and "Video".
Searching should work on both the application name and the program's description, as well as synonyms, so you can find Firefox by searching for "web browser", for instance.
With an empty search box, something needs to be shown to help the user get started searching for apps and realize what it's capable of.
Gnome Shell looks like an improvement. Searching for activities or documents is better and faster than menus if you know what you're looking for. But searching only works if you know the name of the thing you're searching for. The traditional hierarchical navigation is better suited for when you know <i>what</i> you want to do, but don't know what program does it.
There should still be categories, and you should be able to see them in the search results and navigate through them if you type their names. Applications should be assigned to multiple categories as appropriate, like Totem could be in both "Audio" and "Video".
Searching should work on both the application name <i>and</i> the program's description, as well as synonyms, so you can find Firefox by searching for "web browser", for instance.
With an empty search box, something needs to be shown to help the user get started searching for apps and realize what it's capable of.
Solution #5:
Make the transition smooth
Lobby the folks at Gnome to make the transition as smooth as possible.
1. Take small steps towards the new UI rather than one big leap. Every step should involve a small change.
2. The UI must be intuitive at every step.
3. Do NOT force all the users to use the new UI. Instead, make every change OPTIONAL.
Bottom line is that those who wish to stick to the classic Gnome interface should be allowed to do so until they're ready to move on.
Lobby the folks at Gnome to make the transition as smooth as possible.
1. Take small steps towards the new UI rather than one big leap. Every step should involve a small change.
2. The UI must be intuitive at every step.
3. Do NOT force all the users to use the new UI. Instead, make every change OPTIONAL.
Bottom line is that those who wish to stick to the classic Gnome interface should be allowed to do so until they're ready to move on.
Solution #6:
Take more time for the transition
Written by
xfuser4 the 2 Jul 09 at 09:22.
I don't think that its a bad idea to make a "hard" transition between Gnome 2 and Gnome 3.
But I think, that the Gnome people are hurrying too much. It would be better to take enough time to design Gnome 3.
- It would be important to use (paied?) user interface specialists to design Gnome Shell
- It would be important to make great API designs and provide great development tools for Gnome 3
I don't think that its a bad idea to make a "hard" transition between Gnome 2 and Gnome 3.
But I think, that the Gnome people are hurrying too much. It would be better to take enough time to design Gnome 3.
- It would be important to use (paied?) user interface specialists to design Gnome Shell
- It would be important to make great API designs and provide great development tools for Gnome 3
Solution #7:
Talked to people at open-usability.org
Written by
xfuser4 the 11 Jul 09 at 09:06.
I'm observing the development process of GNOME Shell. They really gathered lots of ideas on their website from many different people.
Somehow it looks to me, that everybody who has an idea about a new user interface is posting it there. Some of these ideas are perhaps good for the inventor of the idea - but the might be bad for the "ordinary user".
To prevent that GNOME Shell runs into a usability nightmare, it would be wise to bring usability experts to this project. I suggest, that making a link between usability experts (e.g. the guys from open-usability.org) and GNOME Shell would be wise. Even the sponsoring of good usability experts by Canonical would be a great help!
Please remember: whatever GNOME 3.0 will look like - we have to deal with it for the next five years!
I'm observing the development process of GNOME Shell. They really gathered lots of ideas on their website from many different people.
Somehow it looks to me, that everybody who has an idea about a new user interface is posting it there. Some of these ideas are perhaps good for the inventor of the idea - but the might be bad for the "ordinary user".
To prevent that GNOME Shell runs into a usability nightmare, it would be wise to bring usability experts to this project. I suggest, that making a link between usability experts (e.g. the guys from open-usability.org) and GNOME Shell would be wise. Even the sponsoring of good usability experts by Canonical would be a great help!
Please remember: whatever GNOME 3.0 will look like - we have to deal with it for the next five years!
Solution #8:
Give GNOME Shell all features of gnome-panel, so nobody can miss gnome-panel
E.g. Port the old application menu to GNOME Shell
There are people who love to start an application without to enter a word.
It should be possible to configure GNOME Shell a way, so you can't distinguish it on a screenshot from the old GNOME Desktop.
E.g. Port the old application menu to GNOME Shell
There are people who love to start an application without to enter a word.
It should be possible to configure GNOME Shell a way, so you can't distinguish it on a screenshot from the old GNOME Desktop.
Drag and drop needs to be made consistent (GNOME)
Written by wacked_up the 28 May 09 at 09:08.
New
Right now dragging and dropping items is fickle and inconsistent. It is unclear what exactly will happen when an item is dropped somewhere. Sometimes the expected action happens, sometimes nothing happens, and worse still, sometimes the wrong action ensues.
Solution #1:
Make drag and drop and copy/paste consistent
We should adopt new guidelines for how to interpret the drop.
This entails the following at least:
* Dropping an item somewhere should always result in an action, even if this means displaying an error. (Right now, often no feedback at all is provided, making the user confused about what happened. Since he started an action, an action should ensue.)
* dropping a file onto a taskbar entry or anywhere on a window of an application should open the file in that application, which is a more specific case of this:
* Dropping an item somewhere should result in undertaking the most logical action, or, if more than one action is possible, have the user choose one.
A few examples:
-dropping a piece of selected text in a folder should result in a file with that text in there, or possibly an empty file with that name (this should be asked).
-dropping an image into a text editor should paste the filename/path of the image in the open document.
-dropping a place from the places menu in nautilus should make use of the modifiers that are already in place to indicate the action to be taken (e.g. copy, open, link, etc). Right now this isn't possible.
-alt-tab and workspace switching should be available while dragging
Of course this list in incomplete, but when implemented, it should make dragging and dropping much more powerful and useful for the user.
The same ideas of course apply to copy/paste actions. They should always perform an action as well, and perform the same action as a drag and drop would.
We should adopt new guidelines for how to interpret the drop.
This entails the following at least:
* Dropping an item somewhere should always result in an action, even if this means displaying an error. (Right now, often no feedback at all is provided, making the user confused about what happened. Since he started an action, an action should ensue.)
* dropping a file onto a taskbar entry or anywhere on a window of an application should open the file in that application, which is a more specific case of this:
* Dropping an item somewhere should result in undertaking the most logical action, or, if more than one action is possible, have the user choose one.
A few examples:
-dropping a piece of selected text in a folder should result in a file with that text in there, or possibly an empty file with that name (this should be asked).
-dropping an image into a text editor should paste the filename/path of the image in the open document.
-dropping a place from the places menu in nautilus should make use of the modifiers that are already in place to indicate the action to be taken (e.g. copy, open, link, etc). Right now this isn't possible.
-alt-tab and workspace switching should be available while dragging
Of course this list in incomplete, but when implemented, it should make dragging and dropping much more powerful and useful for the user.
The same ideas of course apply to copy/paste actions. They should always perform an action as well, and perform the same action as a drag and drop would.
Switching to Guest Account is Inconsistent
Written by singpolyma the 25 May 09 at 03:32.
New
One can switch to the Guest Account from inside a logged-in GNOME account (using the menu item) or logged-in to another WM (by running the script), but if the screen is locked (with gnome-screensaver or xscreensaver) or logged out (GDM) there is no way to get to the guest session.
Solution #1:
Add option for Guest Account to GDM
"Switch user" in locked screens goes to GDM, logging out goes to GDM, so putting an option there to get to the guest account would be the easiest.
"Switch user" in locked screens goes to GDM, logging out goes to GDM, so putting an option there to get to the guest account would be the easiest.
Solution #2:
Have an Option to GDM that require a registered user login/password couple
Written by
Ssdg the 26 May 09 at 16:35.
This way, it's safe since no-one can log in without your permission, if you use a system-wide network managed connection, it's availlable and it's still a guest session.
This way, it's safe since no-one can log in without your permission, if you use a system-wide network managed connection, it's availlable and it's still a guest session.