repeat 여부 제보 (Re: 한글 키보드와 XKB)

28 views
Skip to first unread message

Changwoo Ryu

unread,
Feb 7, 2015, 1:39:58 PM2/7/15
to oss-deskt...@googlegroups.com
한글키보드와 관련해서 제보 받습니다.

저한테 있는 USB 키보드에서는 (release가 있으므로) repeat이 동작하는데요. 오른쪽 Alt/Ctrl이 사용되는
경우에도 그렇고요. 그런데 한/영키와 한자키가 repeat이 동작을 안 하는 게 맞는 것 같네요. 확인해 주세요.

1. PS2 타입의 106키 한글 키보드를 쓰시는 분 있으시면 리눅스에서 xev를 실행해서 한/영 및 한자 키를 꾹 누르고
있으면 키 이벤트가 계속 들어가는지 (repeat) 알려 주세요. 하드웨어에서 release 신호가 없기 때문에 안 될 것
같은데.. 이번 xkeyboard-config 2.14 적용 여부와는 상관없습니다.

2. 다른 OS에서 한/영키와 한자 키에 대해 repeat가 동작하나요? 다양한 조합 모두 환영합니다. OS별로 USB 또는
PS2 106키, 오른쪽 Alt/Ctrl 사용하는 경우까지.

Sunjin Yang

unread,
Feb 9, 2015, 2:06:13 AM2/9/15
to oss-deskt...@googlegroups.com
제 아치 리눅스 장비에서(xorg-server 1.16.3, xkeyboard-config 2.14, linux 3.18.6)에서 'USB HHKB Lite 2' 키보드를 사용하고 있습니다.

xev 실행 결과 press / release 이벤트는 한 번씩만 들어옵니다. (repeat 안됨)

KeyPress event, serial 36, synthetic NO, window 0x2a00001,
    root 0xae, subw 0x0, time 24751104, (99,127), root:(143,246),
    state 0x0, keycode 108 (keysym 0xff31, Hangul), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0x2a00001,
    root 0xae, subw 0x0, time 24751840, (99,127), root:(143,246),
    state 0x0, keycode 108 (keysym 0xff31, Hangul), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

...

KeyPress event, serial 36, synthetic NO, window 0x2a00001,
    root 0xae, subw 0x0, time 24813935, (121,-22), root:(165,97),
    state 0x0, keycode 134 (keysym 0xffec, Super_R), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0x2a00001,
    root 0xae, subw 0x0, time 24813999, (121,-22), root:(165,97),
    state 0x40, keycode 134 (keysym 0xffec, Super_R), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False



--
Sunjin Yang

2015년 2월 8일 오전 3:39, Changwoo Ryu <cw...@debian.org>님이 작성:

--
Google 그룹스 'oss-desktop-korean' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에서 탈퇴하고 더 이상 이메일을 받지 않으려면 oss-desktop-kor...@googlegroups.com에 이메일을 보내세요.
이 그룹에 게시하려면 oss-deskt...@googlegroups.com(으)로 이메일을 보내세요.
웹에서 이 토론을 보려면 https://groups.google.com/d/msgid/oss-desktop-korean/CAEe2ifXiWBMmWgB%3D7GM4QgwGZiH0S07stypmYbfWaSdtOMocJA%40mail.gmail.com 을(를) 방문하세요.
더 많은 옵션을 보려면 https://groups.google.com/d/optout을(를) 방문하세요.

Changwoo Ryu

unread,
Feb 9, 2015, 6:32:19 AM2/9/15
to oss-deskt...@googlegroups.com
2015년 2월 9일 오후 4:05, Sunjin Yang <fan...@gmail.com>님이 작성:
> 제 아치 리눅스 장비에서(xorg-server 1.16.3, xkeyboard-config 2.14, linux 3.18.6)에서
> 'USB HHKB Lite 2' 키보드를 사용하고 있습니다.
>
> xev 실행 결과 press / release 이벤트는 한 번씩만 들어옵니다. (repeat 안됨)

이 경우는 오른쪽 Alt/Ctrl을 사용하는 경우로 파악된 상태입니다. 기존 Alt 키 속성에서 symbols만 한/영키로
변경하는 식으로 동작하기 때문에 repeat가 안 되는 것 같습니다.

Shift+space도 repeat이 생기네요. XKB에서 안 건드렸기 때문에 생기는데 막으려면 아무래도 XKB에서 조작해야 될 것 같네요.
Reply all
Reply to author
Forward
0 new messages