루트 없이 명령줄에서 데스크톱 세션을 정상적으로 닫고 사용자에게 파일을 저장하거나 종료를 취소하도록 요청하는 옵션을 프로그램에 제공하려면 어떻게 해야 합니까? shutdown
, halt
및 기타 유사한 방법은 각 프로세스를 종료하고 몇 초 후에 강제 종료하도록 요청하기 때문에 실행 가능하지 않다는 것을 알고 있습니다 . 또한 루트가 필요하지만 저는 이를 피하고 싶습니다. 닫을 때 저장되지 않은 파일이 있는 프로그램은 닫는 프로세스를 방지하거나 사용자가 선택한 경우 프로세스를 취소할 수 있어야 합니다. 나는 대답이 DBus와 관련이 있다고 생각하지만, 내가 이해한 바에 따르면 각 데스크톱 세션에는 사용할 수 있는 dbus 인터페이스가 다릅니다. 대부분의 온라인 검색 결과는 Gnome 또는 KDE 특정 솔루션을 가리 shutdown
킵니다 . halt
모든 데스크탑 환경에 작동하는 방법이 있습니까, 아니면 모든 데스크탑을 다루기 위해 항상 dbus 명령 목록이 필요합니까?
정상적인 종료, 파일을 저장하거나 취소하도록 선택할 수 있습니다.
관련 정보
- 하나의 bash 명령으로 파일 이름을 현재 날짜로 바꿉니다.
- 이미지 수정 시간을 보존하려면 mogrify/imagemagick을 사용하세요.
- /etc/hosts에 여러 줄 항목을 어떻게 생성합니까?
- 핸즈프리 장치 및 카 스테레오로 작동하도록 Bluetooth 카테고리 변경
- Linux 및 Windows 시스템의 ncat 문제 [닫음]
- 서로 다른 파일의 패치가 단일 패치 시리즈의 일부가 될 수 있습니까?
- 메모리가 부족하지만 스왑 영역을 사용할 수 있습니다.
- grep/xargs를 사용하여 요구 사항 파일(PIP)에 ">=로 나열된 현재 설치된 버전을 가져옵니다.
- 열을 사용하여 단일 행의 형식을 지정하는 방법은 무엇입니까?
- 도와주세요, 제가 망쳤어요. Libc6 설치 오류