-
우분투 키 매핑 - 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