LXDE에서 로그아웃하려면 시작 메뉴를 클릭하고 로그아웃을 클릭한 후 메뉴가 나타나면 다시 로그아웃을 클릭하면 됩니다.
또는 lxde-logout
터미널에 입력하고 메뉴가 열리면 "로그아웃"을 클릭할 수도 있습니다.
두 옵션 모두 너무 번거롭습니다. 메뉴나 다른 옵션 없이 즉시 로그아웃하는 명령이 필요합니다.
가능합니까?
Debian Wheezy에서 LXDE를 사용하고 있습니다.
답변1
이 명령을 실행하여 로그아웃할 수 있을 것 같습니다.
$ pkill -SIGTERM -f lxsession
또한 LXDE GitHub 페이지를 탐색하면 URL 끝에 다음 섹션이 있습니다.https://github.com/lxde/lxsession.
발췌==== 나가기===
다음 명령을 실행하세요.
lxsession-logout
그러면 멋진 로그아웃 대화상자가 표시됩니다. gdm이 설치된 경우 lxsession은 gdm을 통해 종료/다시 시작/일시 중지될 수 있습니다. (gdm이 실행되고 있지 않으면 이 옵션을 사용할 수 없습니다.)
이 로그아웃 상자를 추가로 사용자 정의하려면 다음을 시도하십시오.
lxsession-logout --prompt "Your custom message" --banner "Your logo" \ --side "left | top | right | bottom (The position of the logo)"
이를 수행하기 위한 스크립트를 만듭니다
/usr/bin/lxde-logout
.#!/bin/sh /usr/bin/lxsession-logout --banner \ "/usr/share/lxde/images/logout-banner.png" --side top
이 로그아웃 스크립트를 창 관리자나 데스크탑 패널의 메뉴에 배치할 수 있습니다. 그런 다음 메뉴를 클릭하여 로그아웃할 수 있습니다.
인용하다
답변2
위에 표시된 대로 명령을 실행하면 됩니다.
pkill -9 -f lxsession
소스 코드를 검사하면 lxsession-logout
메뉴를 우회하기 위해 전달할 수 있는 명령줄 인수가 없다는 것을 알 수 있습니다. lxde-logut
실행되는 스크립트일 뿐입니다 lxsession-logout
. 매우 빠른 로그아웃 방법을 원하는 것 같으므로 pkill
위에 나열된 명령을 입력하려면 많은 시간이 필요할 수 있습니다. 다행스럽게도 작업 속도를 높이고 키 입력/버튼 클릭을 최소화하기 위해 할 수 있는 두 가지 방법이 있습니다.
1) 명령에 대한 별칭을 만듭니다.
alias quitnow="pkill -9 -f lxsession"
원하는 사용하지 않는 단어로 바꾸십시오 quitnow
. 하지만 철자 오류로 인해 세션이 즉시 종료되는 일이 없도록 주의하세요.
2) /usr/bin/lxde-logout
파일을 편집합니다. 위에서 언급한 것처럼 현재는 lxsession-logout만 실행됩니다. 메뉴에서 로그아웃 버튼을 클릭해도 실행됩니다. 그래서 읽을 수 있도록 변경할 수 있습니다.
#!/bin/sh
pkill -9 -f lxsession
lxsession-logout
하지만 원래 동작을 복원하려는 경우를 대비해 해당 줄을 주석으로 남겨두겠습니다 . 실수로 마우스를 클릭하면 로그아웃될 수 있으니 주의하세요.
3) 별도의 스크립트를 생성하여 메뉴에 추가합니다.
4) 파일에 다음을 추가하여 키 바인딩을 만듭니다 ~/.config/openbox/lxde-rc.xml
. </keyboard>
라벨 앞에 붙이겠습니다 .
<keybind key="C-q">
<action name="Execute">
<command>pkill -9 -f lxsession</command>
</action>
</keybind>
이것은 파일의 복사본이라는 점에 유의하십시오 /etc/xdg/openbox/rc.xml
.
옵션 4는 원래 기능을 유지하고 빠르게 벗어날 수 있게 해주기 때문에 아마도 가장 좋을 것입니다. 열쇠를 현명하게 선택하세요. :)
답변3
빨리 달려 lxsession
. 로그아웃되고 새 세션의 로그인 화면이 표시됩니다.
답변4
이는 LXDE 및 대부분의 다른 환경에서 작동합니다. 환경이나 sudo
그룹 권한 에 대한 지식이 필요하지 않습니다 . 사용자가 실행 중인 모든 프로세스를 종료하여 효과적으로 로그아웃합니다.
pkill -KILL -u당신의 사용자 이름