로그인 시 명령을 실행하고 스크립트를 실행하는 안정적인 방법은 무엇입니까?

로그인 시 명령을 실행하고 스크립트를 실행하는 안정적인 방법은 무엇입니까?

키보드 동작을 변경하는 두 가지 명령이 있습니다.

 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이러한 파일에서 실행되지 않을 수 있습니다. 이와 같은 작업을 계속 자동화하려면 "응용 프로그램 실행"으로 추가하면 됩니다.

1 단계

쉘 스크립트를 작성하십시오 xset.bash.

#!/bin/bash
xset r rate 120 66
2 단계

쉘 스크립트를 실행하기 위한 시작 작업을 추가합니다.

애플리케이션 열기신청 시작, 아래에시스템→환경설정

                    대화 #1 SS

그런 다음 클릭다음에 추가단추

                                대화상자 SS 추가

완료되면 확인을 클릭하고 대화 상자를 닫은 후 테스트하고 로그아웃했다가 다시 로그인하세요.

인용하다

관련 정보