CTRL+C를 통해 X 서버를 종료하기 위해 bash 트랩을 사용하는 것을 방지하는 방법은 무엇입니까?

CTRL+C를 통해 X 서버를 종료하기 위해 bash 트랩을 사용하는 것을 방지하는 방법은 무엇입니까?

내 Debian Wheezy 시스템에서는 startx 명령을 사용하여 X 세션을 시작했습니다.

내 .xinitrc 파일은 다음과 같습니다.

exec /usr/bin/awesome --config /home/cscs/.config/awesome/rc.lua >> ~/.cache/awesome/stdout 2 >> ~/.cache/awesome/stderr

하나 있나요?또 다른 방법이것을 구현하기 위해 어딘가를 사용하시겠습니까 trap "" INT? CTRL+C 시퀀스를 포착하는 데 성공하지 못했고 X 서버가 다음 메시지와 함께 종료됩니다 unexpected signal 2.

로그인 관리자(slim, gdm, kdm 등)는 적용되지 않습니다.

답변1

여기서는 사용할 필요가 없습니다 trap. 당신이 실제로 하고 싶은 일시니트CTRL-C 이후 SIGINT를 방지하려면 터미널 없이 실행하세요.

다음과 같이 X 서버를 실행합니다.

startx & disown; exit

그리고 특정 사용자가 X를 실행할 수 있도록 /etc/X11/Xwrapper.config를 편집하세요.

관련 정보