USB 키보드에서만 "Alt"/"windows"/"Alt Gr"을 섞습니다(노트북 키보드가 아닐 수도 있음).

USB 키보드에서만 "Alt"/"windows"/"Alt Gr"을 섞습니다(노트북 키보드가 아닐 수도 있음).

라벨 판독에 대한 불행한 오해로 인해 주문하고 받았습니다.다스 키보드 4...맥용. KDE Neon 데스크탑(Ubuntu Bionic의 KDE 관련 브랜드)을 사용하지 않았다면 좋았을 것입니다.

전체적으로 레이아웃이 별로 바뀌지 않습니다.거의내 ThinkPad의 표준 미국 레이아웃과 동일합니다. 그러나 한 가지 작은 차이점이 있습니다. 바로 Alt Gr와 Super 키를 전환했다는 것입니다. 정확하게 말하면 여기에 키보드가 서로 나란히 있습니다.

키 매핑을 통해 두 키보드를 나란히 배치

빨간색 화살표는 Das 키보드에서 무언가를 클릭하면 어떤 일이 발생하는지 보여줍니다. 몇 가지 문제가 있지만 제가 가장 중요하게 생각하는 점은 cmd스페이스바 오른쪽에 키가 있고 이 키 Alt Gr를 사용하기 때문에 그 키가 꼭 필요하다는 것입니다.많이국제 캐릭터의 경우.

로 키보드를 사용해 본 후 xev다음 이벤트를 받았습니다.

#############################
#### alt option (left) ####
#############################

KeyPress event, serial 40, synthetic NO, window 0xc400001,
    root 0x1a0, subw 0x0, time 360620584, (875,245), root:(2795,282),
    state 0x10, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False
   
   
##################
### cmd (left) ###
##################

KeyPress event, serial 40, synthetic NO, window 0xc400001,
    root 0x1a0, subw 0x0, time 360669131, (1346,776), root:(3266,813),
    state 0x10, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

    
###################
### cmd (right) ###
###################

KeyPress event, serial 40, synthetic NO, window 0xc400001,
    root 0x1a0, subw 0x0, time 360701716, (635,185), root:(2555,222),
    state 0x10, keycode 134 (keysym 0xffec, Super_R), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

    
##########################
### alt option (right) ###
##########################

KeyPress event, serial 42, synthetic NO, window 0xc400001,
    root 0x1a0, subw 0x0, time 360746058, (705,144), root:(2625,181),
    state 0x10, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
    XKeysymToKeycode returns keycode: 92
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

지금까지 나는 다음을 조사해 왔습니다.

  • 새 키맵을 생성하지만 수정자 키가 실제로 키맵 자체의 일부가 아니기 때문에 복잡해 보입니다.
  • setxkbmap -option altwin:swap_alt_win키를 변경한 것처럼 실행했지만 지금은 키가 전혀 xev작동하지 않습니다.Alt Gr

보너스로 누군가 노트북 키보드의 레이아웃을 USB 키보드와 분리하는 솔루션을 찾는 데 도움을 줄 수 있다면 정말 좋을 것입니다. 나에게 알려주는 내용은 다음과 같습니다 xinput.

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=11   [slave  pointer  (2)]
⎜   ↳ TPPS/2 Elan TrackPoint                    id=12   [slave  pointer  (2)]
⎜   ↳ Logitech MX Vertical                      id=16   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ Integrated Camera: Integrated C           id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=10   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=13   [slave  keyboard (3)]
    ↳ Metadot - Das Keyboard Das Keyboard       id=14   [slave  keyboard (3)]
    ↳ Metadot - Das Keyboard Das Keyboard       id=15   [slave  keyboard (3)]
    ↳ Logitech MX Vertical                      id=17   [slave  keyboard (3)]

이 문제를 조정하는 데 도움을 주시면 매우 환영합니다!

관련 정보