정상적인 종료, 파일을 저장하거나 취소하도록 선택할 수 있습니다.

정상적인 종료, 파일을 저장하거나 취소하도록 선택할 수 있습니다.

루트 없이 명령줄에서 데스크톱 세션을 정상적으로 닫고 사용자에게 파일을 저장하거나 종료를 취소하도록 요청하는 옵션을 프로그램에 제공하려면 어떻게 해야 합니까? shutdown, halt및 기타 유사한 방법은 각 프로세스를 종료하고 몇 초 후에 강제 종료하도록 요청하기 때문에 실행 가능하지 않다는 것을 알고 있습니다 . 또한 루트가 필요하지만 저는 이를 피하고 싶습니다. 닫을 때 저장되지 않은 파일이 있는 프로그램은 닫는 프로세스를 방지하거나 사용자가 선택한 경우 프로세스를 취소할 수 있어야 합니다. 나는 대답이 DBus와 관련이 있다고 생각하지만, 내가 이해한 바에 따르면 각 데스크톱 세션에는 사용할 수 있는 dbus 인터페이스가 다릅니다. 대부분의 온라인 검색 결과는 Gnome 또는 KDE 특정 솔루션을 가리 shutdown킵니다 . halt모든 데스크탑 환경에 작동하는 방법이 있습니까, 아니면 모든 데스크탑을 다루기 위해 항상 dbus 명령 목록이 필요합니까?

관련 정보