[ubuntu] caps lock 딜레이 에러

GonnabeAlright·2022년 4월 11일
0
post-thumbnail

우분투에서 capslock을 사용하여 대소문자를 변경할 경우 한 템포 늦게 변경되는 에러가 발생하였습니다.
코드 작성시에 매우 거슬렸던 에러였기에 포스팅으로 남깁니다.

  1. 먼저 /usr/share/X11/xkb/symbols/로 이동한 후에 capslock 파일에 대하여 사용자(유저/그룹/기타사용자)에게 읽기, 쓰기, 실행 권한(rwz)을 부여합니다.

    sudo chmod 777 capslock

  2. vi 또는 nano등 자신에게 익숙한 편집기로 capslock 파일을 엽니다.

  3. 하단에 표시된 부분을 4번 스크립트로 변경합니다.

  4. Script

    hidden partial modifier_keys
    xkb_symbols "ctrl_modifier" {
              key <CAPS> {
                  type="ALPHABETIC",
                  repeat=No,
                  symbols[Group1]= [ Caps_Lock, Caps_Lock ],
                  actions[Group1]= [ LockMods(modifiers=Lock),
                                     LockMods(modifiers=Shift+Lock,affect=unlock) ]
              };
    };
  5. capslock 파일에 대하여 다시 기존 권한으로 바꾸어 줍니다.

    sudo chmod 644 capslock
    유저에게 읽기 및 쓰기 권한, 그룹 소유자에게 쓰기 및 실행, 기타 사용자에게 쓰기 및 실행 권한 부여

  6. GNOME Tweaks를 다운로드 받습니다.

    sudo apt install gnome-tweaks

  7. GNOME Tweaks를 열고 Keyboard & Mouse 탭으로 이동합니다.

  8. Additional Layout Options를 클릭한 뒤 Caps Lock behavior 드롭다운 메뉴를 클릭합니다.

  9. Caps Lock is also a Ctrl로 설정합니다.

0개의 댓글