우분투 리매핑 주요 문제

우분투 리매핑 주요 문제

현재 키보드에 없는 키를 다시 매핑하려고 시도했지만 Ubuntu 17.04에서 작동하도록 할 수 없습니다.

파일을 편집했습니다

/usr/share/X11/xkb/symbols/pc

키보드에 없는 키는 아래 키 LSGT(키 오른쪽 shift) 입니다.

key <LSGT> {    [ less, greater, bar, brokenbar ] };

§그래서 아래 섹션 키(숫자 키 왼쪽 1)를 위 키로 바꾸고 싶습니다 . 왜냐하면 나는 이 열쇠를 사용한 적이 한 번도 없기 때문입니다.

그래서 나는 달린다

xev -event keyboard

주요 정보를 얻으려면. 그런데 사용해야 하는 키 번호가 보이지 않나요?

KeyPress event, serial 28, synthetic NO, window 0x3400001,
    root 0xdd, subw 0x0, time 18369362, (-451,244), root:(348,296),
    state 0x0, keycode 49 (keysym 0xa7, section), same_screen YES,
    XLookupString gives 2 bytes: (c2 a7) "§"
    XmbLookupString gives 2 bytes: (c2 a7) "§"
    XFilterEvent returns: False

이것을 테스트할 때 테스트할 키가 있어서 아래 키를 가져갔습니다.

key <AD12> { [ U0328,  dead_circumflex,  dead_tilde,  dead_caron ] };

그리고 그것을 다음과 같이 바꿨습니다.

key <AD12> {    [ less, greater, bar, brokenbar ] };

그 후 캐시를 지우기 위해 다음 명령을 실행했습니다.

sudo dpkg-xkb-데이터 재구성

이 후 로그아웃했다가 다시 로그인했습니다. 그런데 열쇠는 그대로인데 아무 일도 일어나지 않나요?

내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변1

Gunnars 의견의 도움을 받아 답을 찾았습니다.

내가 봤을 때

/etc/default/keyboard

XKBLAYOUT에서 현재 로케일 키보드 설정을 보려면.

그래서 나는 다시 돌아왔다.

/usr/share/X11/xkb/symbols/

그리고 위의 XKBLAYOUT 설정에서 찾은 PC와 로케일 파일을 모두 변경했습니다.

에서

key <LSGT>  { [      less,     greater,         bar,    brokenbar ] };

에게

key <TLDE>  { [      less,     greater,         bar,    brokenbar ] };

했어?

sudo dpkg-reconfigure xkb-data

노래를 부르고 다시 들어와 이제 작동합니다. 그리고 키가 다시 매핑됩니다. (왜 PC와 로케일 파일을 모두 변경해야 하는지 잘 모르겠습니다. PC 파일이 로케일 파일보다 우선한다고 생각했습니다.)

관련 정보