setxkbmap이 다른 키와 키를 혼동하는 이유는 무엇입니까?

setxkbmap이 다른 키와 키를 혼동하는 이유는 무엇입니까?

방금 작성 키를 수동으로 설정하는 팁을 찾았습니다.

setxkbmap -option compose:caps

불행하게도 이 명령을 실행한 후 여러 번 키를 누르면 마치 작성 키를 누른 것처럼 작동합니다. 예를 들어, 물결표를 얻으려면 이제 Shift-를 눌러야 합니다 .~ 두 배, 작은따옴표나 큰따옴표를 얻는 방법을 더 이상 알 수 없습니다. - 해당 키를 두 번 누르면(없이Caps Lock을 누름) 단일 문자 ´( 없음 Shift) 또는 ¨( 있음 Shift) 문자가 표시됩니다.

$ setxkbmap -print 
xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "pc+us(dvorak-intl)+inet(evdev)+level3(ralt_switch)+compose(caps)"  };
    xkb_geometry  { include "pc(pc105)" };
};

작성 키를 더 많이 사용하는 키로 설정해 Right-Alt도 도움이 되지 않았습니다. 결과는 다음 설정과 동일합니다.

$ setxkbmap -print 
xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "pc+us(dvorak-intl)+inet(evdev)+level3(ralt_switch)+compose(ralt)"  };
    xkb_geometry  { include "pc(pc105)" };
};

더 이상한 점은 작성 키를 비활성화한 후에도 setxkbmap -option키가 여전히 엉망이라는 것입니다.

GNOME 3 및 유사한 설정을 사용하는 다른 시스템에서는 잘 작동합니다( Caps Lock, a, a생성 , -를 å한 번 누르면 생성됨 ).Shift~~

$ setxkbmap -print 
xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "pc+us(dvorak-alt-intl)+ch:2+inet(evdev)+compose(caps)" };
    xkb_geometry  { include "pc(pc105)" };
};

LXDE 문제일 수도 있습니다. 다음 주에 테스트하겠습니다.

답변1

문제는 실제로 키보드 레이아웃에 있었습니다.영어(Dvorak 대체 국제 데드 키 없음)( XKBVARIANT="dvorak-alt-intl"in /etc/default/keyboard)로 전환하면 문제가 해결되었습니다.

불행히도 나는 방법을 찾을 수 없습니다내 사용자에게만 설정하세요.

관련 정보