Contributor ezramorris on the Look and Feel category
Smooth scrolling in Gtk applications
Written by erlend the 16 Mar 08 at 18:31.
Global category: Look and Feel.
New
One of the first things new users comment on when trying linux is the lack of "smooth-scroll" in applications. Although it is a relatively minor point - smooth scrolling has come to be expected these days. Some of the advantages of it are,
* Looks more modern and professional,
* Allows the user to read while they scroll with the mouse wheel,
* In (for example) a Pidgin chat window the motion of a smooth scroll when you receive a message draws you eye: our brains are configured to respond to movement,
* Smooth movement is natural - jerky movement is not,
* Everyone else is doing it!
What would be required is for enough Ubuntu devs to discuss this on the Gtk mailing list, to show there is a demand for it. Once implemented this would include all Gtk applications, including Nautilus, Firefox and Pidgin.
Solution #2:
Implement pixel-based scrolling for touchpads, instead of virtual button events
"Scroll Wheels" are not all created equal; different input devices should handle scrolling differently. For example, there are at least two very different input devices commonly used to scroll this webpage:
1. A mouse with a scroll wheel. When the wheel is turned, it "clicks".
2. A laptop touchpad with either edge-scrolling or two-finger-scrolling enabled. When the finger is moved down the side of the touchpad (or two fingers are moved, anywhere), the page scrolls. There is no "click", or any other feedback.
Right now, both these types of scrolling (the discrete "clicks" of type 1, and the continuous motion of type 2) are handled the same way -- I'm on a laptop, and according to xev when I use two-finger scrolling on the touchpad, events are being sent for buttons 4, 5, 6, and 7. This "virtual button" metaphor / behavior doesn't make much sense, and the amount of motion required to trigger a press of the virtual scroll button is seemingly arbitrary.
Anyone on a laptop who would like to emulate what I believe is the "correct" behavior, can try clicking and holding on the scrollbar on the right side of the browser window. Now dragging the mouse cursor up and down will "smooth scroll" the window, in the sense that mouse movements correspond to pixel-accurate scrolling. My laptop is from 2005, does not have any 3d driver support, and is generally quite slow, yet this is not even remotely "laggy".
SUMMARY: My solution would be to have an option for scrolling which emulates dragging the scroll bar on devices which do not have a physical "scroll button". Mouses with "clicky wheels" could stay as-is.
"Scroll Wheels" are not all created equal; different input devices should handle scrolling differently. For example, there are at least two very different input devices commonly used to scroll this webpage:
1. A mouse with a scroll wheel. When the wheel is turned, it "clicks".
2. A laptop touchpad with either edge-scrolling or two-finger-scrolling enabled. When the finger is moved down the side of the touchpad (or two fingers are moved, anywhere), the page scrolls. There is no "click", or any other feedback.
Right now, both these types of scrolling (the discrete "clicks" of type 1, and the continuous motion of type 2) are handled the same way -- I'm on a laptop, and according to xev when I use two-finger scrolling on the touchpad, events are being sent for buttons 4, 5, 6, and 7. This "virtual button" metaphor / behavior doesn't make much sense, and the amount of motion required to trigger a press of the virtual scroll button is seemingly arbitrary.
Anyone on a laptop who would like to emulate what I believe is the "correct" behavior, can try clicking and holding on the scrollbar on the right side of the browser window. Now dragging the mouse cursor up and down will "smooth scroll" the window, in the sense that mouse movements correspond to pixel-accurate scrolling. My laptop is from 2005, does not have any 3d driver support, and is generally quite slow, yet this is not even remotely "laggy".
SUMMARY: My solution would be to have an option for scrolling which emulates dragging the scroll bar on devices which do not have a physical "scroll button". Mouses with "clicky wheels" could stay as-is.
Solution #3:
Implement Via Desktop Effects
Maybe a Compiz plugin could be developed to achieve this.
Maybe a Compiz plugin could be developed to achieve this.
Solution #4:
Add natural and elastic-scroll option for both Mouse and Touchpad
Written by
brk0_0 the 16 May 12 at 18:33.
Users may be frustated when coming from other systems (like tablets or even MacOS) with not having these options in the menus. Adding a checkbox for both these options in mouse and touchpad menus would solve this.
Natural-scroll:
When scrolling down with the touchpad (or mouse), the page go up. The racional is that you are moving the page down, so your view goes up. With the tradicional scroll you move your view, so, when going down in the touchpad your view goes down too.
Elastic-scroll:
Easy video explaining (on MacOS X Lion)
http://www.youtube.com/watch?v=KMKd5ZFFBwM
Users may be frustated when coming from other systems (like tablets or even MacOS) with not having these options in the menus. Adding a checkbox for both these options in mouse and touchpad menus would solve this.
Natural-scroll:
When scrolling down with the touchpad (or mouse), the page go up. The racional is that you are moving the page down, so your view goes up. With the tradicional scroll you move your view, so, when going down in the touchpad your view goes down too.
Elastic-scroll:
Easy video explaining (on MacOS X Lion)
http://www.youtube.com/watch?v=KMKd5ZFFBwM
Be able to choose any color for theme
Written by Eldmannen the 28 May 08 at 17:07.
Global category: Look and Feel.
Won't implement
Now when you use the Human theme, you're stuck with brown.
You should be able to pick a color of your own likening so that you can choose blue, green, yellow, white, orange, black, gray, purple, teal, pink or whatever you like.
Check this awesome artwork that I made!
*
http://img519.imageshack.us/img519/317/coloredthemeyz9.png
*
http://img229.imageshack.us/img229/7682/colortheme2ls1.png
*
Steel
*
Rainbow
From
idea #9139 (merged):
Currently the theming is all over the place and changing one place does not affect any other. Although that kind of tweakability is great, most users just want different default colors. (pink, blue, brown, black)
What we should be having:
A: wallpaper - changes every release
B: color-theme - human (easily configurable by user!)
C: splash-canvas - human (we need to create this)
D: gtk-engine - clearlooks with B as default colors
E: kde-engine - oxygen with B as default colors
F: icon-theme - tango with color-filter using B
From these we could generate:
[....]
1263
votes
1428
2
165
Solution #1:
Auto-generated solution of idea #9190
Ubuntu Brainstorm was updated in January 2009. Since the
idea #9190 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 #9190 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!
24
votes
24
0
0
Solution #2:
Make the SVG icon colors change to match the theme
Written by
Endolith the 6 Mar 09 at 02:16.
There's no reason why the color of SVG icons can't be changed to match the theme. The files themselves don't even need to be changed when the color changes; you just need to change the rules used to render them.
By defining a "base color" in the SVG, and telling the renderer to use a color from the theme while drawing it, you can make the icons any color.
For example, I've modified some SVG icons from Ubuntu Human so that they use the "highlight" color instead of a hard-coded orange. Firefox extracts the "highlight" color from your system when it renders, so Firefox will display them in whatever color you use for your theme:
http://www.endolith.com/svgiconcolors/icontest.html
We should do something similar so that folders and the like match the theme no matter what colors you choose.
There's no reason why the color of SVG icons can't be changed to match the theme. The files themselves don't even need to be changed when the color changes; you just need to change the rules used to render them.
By defining a "base color" in the SVG, and telling the renderer to use a color from the theme while drawing it, you can make the icons any color.
For example, I've modified some SVG icons from Ubuntu Human so that they use the "highlight" color instead of a hard-coded orange. Firefox extracts the "highlight" color from your system when it renders, so Firefox will display them in whatever color you use for your theme:
http://www.endolith.com/svgiconcolors/icontest.html
We should do something similar so that folders and the like match the theme no matter what colors you choose.
Professional-looking bootloader
Ubuntu
In :
Priority : Undefined
Definition : New (Needs guidance)
Implementation : Unknown
Assignee :
Mentorship is available if you want to fix this bug.
Written by Murrquan the 28 Feb 08 at 14:42.
Global category: Look and Feel.
Implemented
Ubuntu's bootloader is a stark black and white screen, filled with confusing options. It gives newbies a moment of indecision, as they try to figure out if they are supposed to choose something, and wonder why there are three or four Ubuntus listed. Then the timer finishes counting down (starting from 10), and the newb begins to feel like he's getting in over his head as his PC boots into Ubuntu.
Too much information up front, stark text-only display, painfully long countdown timer.
5944
votes
7511
21
1567
Selected solution (#1):
Create an attractive boot loader with grubgfx
Written by
Murrquan the 28 Feb 08 at 14:42.
Create an attractive boot loader with grubgfx that requires minimal user input and does not scare away new users. If that doesn't work then use Fedora's Plymouth
Create an attractive boot loader with grubgfx that requires minimal user input and does not scare away new users. If that doesn't work then use Fedora's Plymouth
524
votes
542
30
18
Selected solution (#2):
Use Plymouth and the latest GDM for a faster and smoother boot up.
Written by
vs8 the 14 Jan 09 at 15:59.
openSUSE and Fedora 10 feature more elaborate art than Ubuntu, I'm not talking about the colors they choose, because I like the Ubuntu colors, it's the art style.
One thing they got right is the boot up. Those distros boot very smooth and they look professional, Ubuntu looks rushed, plain and ugly.
I've seen Fedora boot, and the new plymouth thing rocks, Ubuntu should use it too. It's way better than the actual ugly usplash.
The other thing is the GDM, Ubuntu uses a very old GDM, which is slow. At least on my PC (AMD Phenon 9600 Quad Core, 4gb RAM). The new GDM is smoother, faster and it works fine.
In short, Ubuntu needs eye candy, from boot up to shut down it will attract more people, I guarantee it.
What is Plymouth?
http://www.phoronix.com/scan.php?page=article&item=fedora_plymouth&num=1
openSUSE and Fedora 10 feature more elaborate art than Ubuntu, I'm not talking about the colors they choose, because I like the Ubuntu colors, it's the art style.
One thing they got right is the boot up. Those distros boot very smooth and they look professional, Ubuntu looks rushed, plain and ugly.
I've seen Fedora boot, and the new plymouth thing rocks, Ubuntu should use it too. It's way better than the actual ugly usplash.
The other thing is the GDM, Ubuntu uses a very old GDM, which is slow. At least on my PC (AMD Phenon 9600 Quad Core, 4gb RAM). The new GDM is smoother, faster and it works fine.
In short, Ubuntu needs eye candy, from boot up to shut down it will attract more people, I guarantee it.
What is Plymouth?
http://www.phoronix.com/scan.php?page=article&item=fedora_plymouth&num=1
Screen:
https://fedoraproject.org/wiki/Image:Tours_Fedora10_012_Plymouth_Boot.png
openSUSE art:
http://www.opensuse.org/screenshots.php
New GDM login screen:
https://fedoraproject.org/w/uploads/9/94/Tours_Fedora10_018_Login_Screen.png
Thank you.
0
votes
0
0
0
Selected solution (#3):
Put a Motion Splashscreen on ubuntu
to better the user experience, ubuntu should have an animated Splash Screen. a (mini Video) playing, showing the Ubuntu Logo and then a smooth overpass from the splash screen to the loging screen.
to better the user experience, ubuntu should have an animated Splash Screen. a (mini Video) playing, showing the Ubuntu Logo and then a smooth overpass from the splash screen to the loging screen.
330
votes
349
19
19
Selected solution (#4):
Ubuntu Grub Backround
i was thinking that ubuntu team should design an default ubuntu grub backround for future releases..or atleast add them to the current ones. after all it would go nice after seeing the linux mint did that.
i was thinking that ubuntu team should design an default ubuntu grub backround for future releases..or atleast add them to the current ones. after all it would go nice after seeing the linux mint did that.
9
votes
9
0
0
Selected solution (#5):
Design a GUI to help with the process of changing the image
Written by
Rodrigo the 12 Jul 09 at 15:31.
Let's stay with the black screen or maybe a screen, but just one to begin with, then with the use of a GUI (the user can download it from the servers) be able to change it without needing to go to the console.
Everybody likes to customize his machine sooner or later.
Let's stay with the black screen or maybe a screen, but just one to begin with, then with the use of a GUI (the user can download it from the servers) be able to change it without needing to go to the console.
Everybody likes to customize his machine sooner or later.
516
votes
553
46
37
Selected solution (#6):
Use BURG with GRUB 2
Written by
tommis the 7 Jan 10 at 02:02.
BURG is a program based-on Grub 2,BURG uses new menu list,screen layout and shortcut keys that all easily customized.
<img src="http://img163.imageshack.us/img163/4537/screenshot300x221.png" alt="Image Hosted by ImageShack.us"/><br/>
Also see - https://help.ubuntu.com/community/Burg
-81
votes
50
15
131
Selected solution (#7):
Installation Option
In installation have an option of using either BURG or GRUB with GRUB the Default Option
In installation have an option of using either BURG or GRUB with GRUB the Default Option
48
votes
63
9
15
Selected solution (#8):
Just make grub2 better
Written by
lokster the 3 Feb 10 at 14:13.
The developers must make grub2 better. Why use another new and in early development bootloader, while there is already a good one?
Just make the good one even better.
The developers must make grub2 better. Why use another new and in early development bootloader, while there is already a good one?
Just make the good one even better.
Always open application in workspace where it was started
Written by Ansible the 22 Mar 08 at 22:29.
Global category: Look and Feel.
Not an idea
I mainly see this with Eclipse, but it also happens with OpenOffice. What happens is this: I'm in workspace A looking at my email. I decide to start Eclipse in workspace B. The Eclipse splash screen appears and I flip back to workspace A again, because eclipse takes a while to start. After a while the eclipse main window comes up on top of my email program, in workspace A. Then I have to drag it over to workspace B, where I wanted it to appear. I would prefer that it come up in the workspade where I started it.
OpenOffice has a similar result, but GIMP will actually pull you over to workspace B when it comes up. That's kind of cool, but behavior is inconsistent between GIMP and OpenOffice or Eclipse.
Play startup sound only after ready
Written by roshan.george the 28 May 08 at 10:48.
Global category: Look and Feel.
New
After you log in through GDM, the startup sound usually plays before anything else starts, so sometimes you hear the sound even though the desktop is not yet ready i.e. you're still staring at the brown screen and the panels haven't come up yet.
Changing the time that sound is played to right after everything is ready would be a much more useful thing, it would actually indicate when you can use the computer.
From Squiggle in the comments (a much better idea):
Play a loopable sound (8 bar blues, etc) until loading is done then when things are loaded finish with another sound indicating all is ready to go. This is the sort of thing that games do well.