파일은 .serverauth.#####
어디에 #####
5 자리 숫자입니다.
필자는 홈 디렉토리에 몇 년에 걸친 광범위한 작성 날짜를 가진 이러한 파일을 가지고 있습니다.
이 파일들은 무엇입니까? 삭제해도 안전한가요?
답변
최신 항목을 제외한 모든 항목을 제거 할 수 있습니다. 그것들은 startx
스크립트에 의해 생성됩니다 . X가 정상적으로 종료되지 않으면 해당 파일은 제거되지 않고 영원히 유지됩니다 ( 버그 참조 ).
/usr/bin/startx
파일 에서 줄을 보다 편리한 방법으로 변경할 수 있습니다 .
xserverauthfile=
스크립트에서 검색 하고 행을 다음으로 바꾸십시오.
xserverauthfile=$XAUTHORITY
답변
X windows 세션을 시작할 때마다 해당 파일이 작성되고 X 세션이 정상적으로 종료되면 해당 파일이 삭제됩니다. 예를 들어, 종료 시퀀스가 종료 신호에 종료 신호를 보내면 (스크립트가 신호를 포착하지 않는 경우) startx가 비정상적으로 종료되면 파일이 절대 제거되지 않습니다. 이 파일들을 제거하는 것이 안전합니다.
가능한 해결책이 있지만 부작용을 테스트 한 적이 없습니다. startx
명령 에서 다음 줄을 변경하십시오 ( /usr/bin/startx
) :
xserverauthfile=$HOME/.serverauth.$$
에
xserverauthfile=$XAUTHORITY