“시작 응용 프로그램”이 작동하지 않습니다 완벽하게 작동하지만

터미널에서 완벽하게 작동하지만 “시작 응용 프로그램”앱에서는 작동하지 않는 간단한 한 줄 명령이 있습니다.

코드 줄은 다음과 같습니다. xmodmap /home/seph/Code/Ubuntu\ Scripts/Xmodmap

“시작 응용 프로그램”에서 복사하여 터미널에 붙여 넣는 것이 번거롭지는 않지만 실제로 작동하지 않는 이유는 알 수 없습니다. 나는 다른 사람의 지시에 따라 처음부터 그렇게 했으므로 어쩌면 내가 잘못 했습니까? 어쨌든 터미널에 넣은 모든 것을 입력한다는 것이 분명하고 논리적 인 가정이 아닐까요?



답변

명령, 특히 키보드, 마우스 및 터치 패드 설정 또는 xrandr 명령과 관련된 명령은 종종 데스크탑을 완전히로드해야합니다. 시작 응용 프로그램을 사용하여 로그인 할 때 간단히 실행하면 너무 빨리 실행되어 중단됩니다.

따라서 명령을 실행하기 전에 잠시 휴식을 취해야합니다. 시작 응용 프로그램에 추가하려면 다음 명령을 대신 사용하십시오.

/bin/bash -c "sleep 15 && xmodmap /home/seph/Code/Ubuntu\ Scripts/Xmodmap"

Dash> 시작 응용 프로그램> 추가를 선택하고 명령을 추가하십시오.

그 트릭을해야합니다.


답변

이 코드 스 니펫을 다음의 .conf파일에 추가하십시오 ~/.config/upstart/.

start on startup
task
exec xmodmap /home/seph/Code/Ubuntu\ Scripts/Xmodmap