Bug 19797

Summary: Не работает повтор клавиши PageDown
Product: Sisyphus Reporter: Andrey Cherepanov <cas>
Component: xorg-serverAssignee: Valery Inozemtsev <shrek>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: shrek, vitty
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 19564    

Description Andrey Cherepanov 2009-04-27 20:54:04 MSD
При зажатии и удержании клавиши PageDown происходит только _одно_ пролистывание, а не пролистывание до тех пор, пока зажата клавиша. Зажатие клавиши PageUp работает как положено.

Видеокарта Intel.
Comment 1 Andrey Cherepanov 2009-04-27 20:55:13 MSD
Также задержка автоповтора слишком большая (более 1 с).
Comment 2 Andrey Cherepanov 2009-04-27 20:57:11 MSD
Точнее — задержка первого срабатывания автоповтора. В дальнейшем работает нормально.
Comment 3 Valery Inozemtsev 2009-04-27 21:06:02 MSD
$ setxkbmap -print
Comment 4 Andrey Cherepanov 2009-04-28 11:56:35 MSD
(В ответ на комментарий №3)
> $ setxkbmap -print
xkb_keymap {
        xkb_keycodes  { include "evdev+aliases(qwerty)" };
        xkb_types     { include "complete"      };
        xkb_compat    { include "complete"      };
        xkb_symbols   { include "pc+us(euro)+ru(winkeys):2+inet(evdev)+altwin(meta_alt)+group(switch)+group(lwin_toggle)+compose(rctrl)"        };
        xkb_geometry  { include "microsoft(natural)"    };
};
Comment 5 Valery Inozemtsev 2009-04-28 12:04:19 MSD
откуда берется "xkb_geometry  { include "microsoft(natural)"    };"?
Comment 6 Andrey Cherepanov 2009-04-28 12:21:32 MSD
(В ответ на комментарий №5)
> откуда берется "xkb_geometry  { include "microsoft(natural)"    };"?
В параметрах системы KDE4. Там есть выбор модели клавиатуры.
Comment 7 Andrey Cherepanov 2009-04-28 12:27:30 MSD
После смены модели всё работает правильно.
xkb_keymap {
        xkb_keycodes  { include "evdev+aliases(qwerty)" };
        xkb_types     { include "complete"      };
        xkb_compat    { include "complete"      };
        xkb_symbols   { include "pc+us(euro)+ru(winkeys):2+inet(evdev)+altwin(meta_alt)+group(switch)+group(lwin_toggle)+compose(rctrl)"        };
        xkb_geometry  { include "pc(pc104)"     };
};

Вообще-то это и у vitty@ воспроизвелось.
Comment 8 Valery Inozemtsev 2009-04-28 12:30:20 MSD
для драйвера evdev модель клавиатуры устанавливать нельзя, у evdev другие сканкоды клавишь
Comment 9 Mikhail Gusarov 2009-04-28 12:34:23 MSD
Хех. Править KDE-шный диалог? :)
Comment 10 Vitaly Kuznetsov 2009-04-28 18:43:56 MSD
у меня не работает:

xkb_keymap {
	xkb_keycodes  { include "xfree86+aliases(qwerty)"	};
	xkb_types     { include "complete"	};
	xkb_compat    { include "complete"	};
	xkb_symbols   { include "pc+us+ru(winkeys):2+group(ctrl_shift_toggle)"	};
	xkb_geometry  { include "pc(pc102)"	};
};
Comment 11 Valery Inozemtsev 2009-04-28 19:27:02 MSD
откуда pc(pc102)?
Comment 12 Vitaly Kuznetsov 2009-04-28 19:34:12 MSD
(В ответ на комментарий №11)
> откуда pc(pc102)?

В acc Обычный 102-клавишный PC

Пробовал 104-клавишный - та же фигня
Comment 13 Valery Inozemtsev 2009-04-28 20:00:21 MSD
какой такой acc? вообще не трогайте model
Comment 14 Vitaly Kuznetsov 2009-04-28 20:22:41 MSD
(В ответ на комментарий №13)
> какой такой acc? вообще не трогайте model

Что делать-то нужно?
Comment 15 Valery Inozemtsev 2009-04-28 20:30:46 MSD
исправлять /etc/X11/xinit/Xkbmap или $HOME/.Xkbmap
Comment 16 Vitaly Kuznetsov 2009-04-28 20:38:27 MSD
(В ответ на комментарий №15)
> исправлять /etc/X11/xinit/Xkbmap или $HOME/.Xkbmap

как исправить? Удаление модели не помогает.

$ cat /etc/X11/xinit/Xkbmap
-option grp:ctrl_shift_toggle -variant ,winkeys -layout us,ru

$ setxkbmap -print
xkb_keymap {
	xkb_keycodes  { include "xfree86+aliases(qwerty)"	};
	xkb_types     { include "complete"	};
	xkb_compat    { include "complete"	};
	xkb_symbols   { include "pc+us+ru(winkeys):2+group(ctrl_shift_toggle)"};
	xkb_geometry  { include "pc(pc105)"	};
};

не работает
Comment 17 Valery Inozemtsev 2009-04-28 20:48:08 MSD
откуда pc105?
Comment 18 Vitaly Kuznetsov 2009-04-28 20:51:40 MSD
(В ответ на комментарий №17)
> откуда pc105?

понятия не имею. Я вычистил model из Xkbmap и перезапустил иксы. Больше я ничего не делал.
Comment 19 Valery Inozemtsev 2009-04-28 20:58:27 MSD
model должна быть evdev