키보드 동작을 변경하는 두 가지 명령이 있습니다.
xset r rate 120 66
/usr/bin/setxkbmap -option "ctrl:nocaps"
터미널을 열고 실행하면 터미널 창뿐만 아니라 전체 데스크톱 환경에서 자동 반복 설정이 변경되고 제어를 위해 대문자 잠금이 다시 매핑됩니다.
내 계정에 로그인할 때(GUI를 사용하거나 ssh/등을 통해) 자동으로 실행되기를 원합니다. 나는 이 작업을 강력한 방식으로 수행하고 싶고(예: 배포판 전용 도구를 사용하고 싶지 않음) GUI 도구를 사용하고 싶지 않습니다.
로그인 시 실행 되는 일부 파일 이 있다고 생각하고 거기에 이러한 명령을 붙여넣어야 하지만 ~/.bash_login
.~/.bash_profile
~/.profile
/usr/bin/setxkbmap -option "ctrl:nocaps"
이 목표를 어떻게 달성할 수 있나요?
답변1
일반적으로 사용자(귀하)의 컨텍스트에서 실행하려는 X 관련 항목을 다음 두 파일 중 하나에 넣습니다.
- $HOME/.xsession
$HOME/.xinitrc
GNOME 데스크탑의 경우 명령을 $HOME/.gnomerc에 넣을 수 있습니다.
- KDE의 경우 $HOME/.kde/Autostart에 명령을 넣습니다.
대체 방법
일부 명령(예:)은 xset
이러한 파일에서 실행되지 않을 수 있습니다. 이와 같은 작업을 계속 자동화하려면 "응용 프로그램 실행"으로 추가하면 됩니다.
쉘 스크립트를 작성하십시오 xset.bash
.
#!/bin/bash
xset r rate 120 66
2 단계
쉘 스크립트를 실행하기 위한 시작 작업을 추가합니다.
애플리케이션 열기신청 시작, 아래에시스템→환경설정
그런 다음 클릭다음에 추가단추
완료되면 확인을 클릭하고 대화 상자를 닫은 후 테스트하고 로그아웃했다가 다시 로그인하세요.