Comment 2 for bug 278078

Revision history for this message
In , Ricardo Pérez López (ricardo) wrote :

From Launchpad:
https://bugs.edge.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/278078

I'm testing Ubuntu 8.10 beta, with GNOME 2.24.0, although I've tested it on Xfce4 and I got the same issue, so the problem is not a GNOME problem.

When I press & hold the "down-arrow" key, the "left-arrow" key or the "End" key, the delay (until the key starts to repeat) is longer than the rest of the keys in the keyboard. I have to hold these keys pressed more time in order to get repetition.

The issue, however, don't appear when you use the down-arrow key in the keypad
(the "2" key), the left-arrow in the keypad (the "4" key) or the "End" key in the keypad (the "1" key).

I'm using a Spanish keyboard. In Layouts tab on "Keyboard Preferences" dialog,
I have the following:

- Keyboard model: Generic 105-key (Intl) PC
- Selected layouts: Spain (default)

To test it, try the following:

1. Go to System->Preferences->Keyboard.
2. Go to Layouts tab.
3. Check "Key presses repeat when key is held down" chekbox.
4. Move the Delay rule to the very left (near to "Short" label).
5. Now, press and hold the arrow (cursor) keys. You can see that the up-arrow
and right-arrow keys works OK, but you need to hold left-arrow and down-arrow
keys more time to get the repetition work (the same for End key).

It's a very irritating bug!

Steps to reproduce:
1. Go to System->Preferences->Keyboard.
2. Go to Layouts tab.
3. Check "Key presses repeat when key is held down" chekbox.
4. Move the Delay rule to the very left (near to "Short" label).
5. Now, press and hold the arrow (cursor) keys. You can see that the up-arrow
and right-arrow keys works OK, but you need to hold left-arrow and down-arrow
keys more time to get the repetition work (the same for End key).

Actual results:
You can see that the up-arrow and right-arrow keys works OK, but you need to
hold left-arrow and down-arrow keys more time to get the repetition work. The
key repeat delay for left-arrow, down-arrow, and End keys is longer.

Expected results:
All the keys, without exception (including left-arrow, down-arrow & End keys) have the same repeat delay.

Does this happen every time?
Yes.

Another way to testing the existence of this bug:

1. Go to System->Preferences->Keyboard.
2. Go to Layouts tab.
3. Check "Key presses repeat when key is held down" chekbox.
4. Move the Delay rule to the very left (near to "Short" label).
5. Go to Accessibility tab.
6. Check "Only accept long keypresses" in "Slow Keys".
7. Move the Delay rule of the "Slow Keys" section to the very left (near to
"Short" label).
8. Open a Terminal. Press and hold any printable key (say, for instance, the
"d" key). You can see the "d" char appearing repeatedly. Now, press and hold
the left-arrow key.

Expected behavior: The blinking cursor moves repeatedly to the left, traveling
all the "d" chars.

Actual behavior: The cursor moves ONLY ONE POSITION to the left, without
repetition.

You can check that the down-arrow & End keys are affected with this bug, too. However, the up-arrow key and the right-arrow key works as expected.

FYI, I'm using latest Ubuntu Intrepid (fully updated), although the problem is
still present with Ubuntu Intrepid beta live CD, during a live session.

Thanks in advance.