ABOUT ME

-

  • 우분투 키 매핑 - caps lock을 마우스 왼쪽 버튼으로 사용하기
    개발/Etc 2024. 6. 26. 23:26

     

    1. 키 매핑 파일 생성 및 입력.

    vim .Xmodmap

     

    keycode 91 = Caps_Lock

    keycode 66 = Pointer_Button1

     

    keycode 66 즉 Caps_Lock을 마우스 왼쪽 버튼으로 설정.

    Caps_Lock은 보통 Shift를 이용하지만 그래도 안 쓰는 적당한 키로 매핑.

     

     

     

    2. xkbset 설치.

    sudo apt-get install -y xkbset

     

     

    3. 부팅 시 시작할 스크립트 파일 생성 및 입력.

    vim capsLock.sh

     

    #!/bin/bash

     

    export DISPLAY=:0

     

    /usr/bin/xmodmap /home/user/.Xmodmap

    sleep 5

    /usr/bin/xkbset mousekeys

     

    평소 소켓으로 스크립트 보낼 때 스크립트가 덮어씌워진 일이 많아서 습관적으로 슬립을 주었음.

    export DISPLAY=:0 설정을 이따 서비스에도 설정할 텐데 여기도 필요한지는 확인하지 못함.

     

     

     

    4.  스크립트 실행 권한 부여.

    chmod +x capsLock.sh

     

     

    5. 서비스 등록.

    cd /etc/systemd/system

    vim capsLockService.service

     

    [Unit]

    Description=CapsLock key mapping service

    After=multi-user.target

     

    [Service]

    ExecStart=/home/hn/capsLock.sh

    Restart=on-failure

    Environment="DISPLAY=:0"

    User=hn

     

    [Install]

    WantedBy=multi-user.target

     

     

     

    6. 데몬 재시작.

    sudo systemctl daemon-reload

     

     

    7. 부팅 시 실행 설정.

    sudo systemctl enable capsLockService

     

     

    8. 시스템 재시작.

    sudo reboot

     

    '개발 > Etc' 카테고리의 다른 글

    리눅스 명령어  (1) 2024.09.10
    Linux CANable을 이용한 CAN 통신 설정  (0) 2024.08.29
    Git SSH key 등록  (0) 2024.05.23
    Googling  (0) 2024.05.04
    PLC 아날로그 2 wire  (0) 2024.04.21
Designed by Tistory.