Gnome: 모든 응용 프로그램을 닫는 방법은 무엇입니까?

Gnome: 모든 응용 프로그램을 닫는 방법은 무엇입니까?

나는 배터리가 너무 부족할 때마다 종료되도록 넷북의 데비안 시스템을 구성했습니다. 문제는 종료하면 작업 중인 문서를 저장할 기회도 주지 않고 실행 중인 모든 응용 프로그램이 종료된다는 것입니다.

종료가 시작되기 전에 열려 있는 모든 응용 프로그램을 "부드럽게" 닫는 스크립트를 작성하고 싶지만 Gnome에서 실행 중인 모든 응용 프로그램에 "닫기" 메시지를 브로드캐스트하는 방법을 찾을 수 없습니다. 방법이 있나요?

감사해요.

편집: 내 넷북에서는 최대 절전 모드가 작동하지 않으므로 대체 솔루션으로 사용할 수 없습니다.

답변1

종료하면 열려 있는 모든 응용 프로그램이 부드럽게 "닫혀"(SIGTERM) 정상적으로 종료될 수 있는 기회가 제공됩니다. 그런 다음 일정 시간이 지난 후 프로세스가 응답하지 않으면 강제 종료(SIGKILL) - 시간을 주지 않음닫다파일 또는 더 중요한 것은 데이터베이스입니다.

종료는 자율적인 절차입니다. 사용자 입력에 응답할 것으로 예상되지 않습니다. 따라서 사용자에게 미리 저장할 수 있는 옵션을 제공하는 것은 허용되지 않습니다. 이것이 emacs와 vi(m) 모두 복구 파일을 가지고 있는 이유입니다. 자동 저장 기능이 있는지 애플리케이션을 확인하세요. 대부분의 경우 "조기 저장, 자주 저장"이라는 오래된 격언이 적용됩니다.

시스템을 유지하기 위해 전원 설정을 변경하려고 생각하셨나요?동면하다? 그러면 다음 시작을 위해 시스템 상태(실행 중인 프로그램 포함)가 저장됩니다.

답변2

종료하기 전에 gnome에게 현재 세션을 닫도록 요청할 수 있습니다. 다음과 같은 것 :

gnome-session-quit --logout --no-prompt
shutdown -h now

명령 구문은 gnome 버전에 따라 변경될 수 있습니다(예 gnome-session-quit:새로운의 이름 gnome-session-save).

사용자 확인 없이 실행 중인 애플리케이션을 강제 --no-prompt로 종료합니다.

관련 정보