그놈없는 환경에서 명령으로 로그 아웃하는 방법은 무엇입니까?


11

다른 창 관리자로 전환하기 위해 로그인 화면 (gnome-session)으로 다시 로그 아웃 할 수없는 다양한 창 관리자 (Awesome, dwm 등)를 설치했습니다. 그렇게하려면 재부팅해야합니다. 이는 시간 낭비이며 데이터가 손상 될 수 있습니다.

질문 터미널을 통해 어떻게 로그 아웃 할 수 있습니까? 작동하지 않았다 ..

dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1

.. 이것도 아니었다 :

gnome-session-save --force-logout

.. 또는 저것 :

gnome-session-quit --force-logout

그들은 모두 돌아왔다 :

Failed to call logout: The name org.gnome.SessionManager was not provided by any .service files

터미널 에뮬레이터를 사용하여 비 Gnome 데스크탑 관리자에서 Gnome의 세션 관리자에 다시 로그 아웃하는 빠른 방법이 있습니까? CTRL + ALT + 백 스페이스는 X를 다시 시작하도록 구성 할 수 있지만 로그 아웃하는 가장 쉬운 방법을 찾고 있습니다.


2
WM을 종료하여 로그 아웃 할 수 없습니까? 예를 들어 Mod4 + Shift + Q
Alexander Torstling

답변:


12

X를 다시 시작하는 것과 유사한 데스크톱 관리자를 다시 시작할 수 있습니다.

우분투 11.10에서 :

sudo service lightdm restart

이전 버전에서 :

sudo service gdm restart

실패하거나 아주 오래된 시스템 인 경우 다음을 시도하십시오.

sudo /etc/init.d/gdm restart

이 중 하나가 로그인 화면으로 돌아갑니다. 프롬프트가 표시되지 않으므로이 명령을 실행하기 전에 모든 작업을 저장하십시오!


3
이 죽이고 모든 연결된 사용자를. 항상 원하는 것은 아닙니다.
cadrian

9

<modkey> + shift + qdwm 및 awesome에서 wm 클라이언트를 종료하는 기본 명령입니다. 효과적으로 로그 아웃 화면으로 돌아갑니다. dmw가 장착 된 MacBook Air XUbuntu 12.10에서 테스트되었으며 alt + shift + q. 멋진 3.5 버전의 Debian Stretch를 실행하는 ThinkPad에서 테스트되었습니다.


사용자가 세션을 열린 상태로 전환하려면 dm-tool switch-to-greeter또는 Ctrl + Alt + F {7,8}을 사용할 수 있습니다 . Xubuntu 13.04 + i3에서 테스트되었습니다.
ignis

1

Ubuntu 12.04에서는 다음을 사용할 수 있습니다

/usr/lib/indicator-session/gtk-logout-helper --logout

대화 상자가 열립니다. Awesome Window Manager와 함께 사용합니다.

직접 로그 아웃하기 위해 창 관리자를 (부드럽게) 죽일 수도 있습니다.


0

당신은 시도 했습니까

/usr/bin/gnome-session-quit  --logout --no-prompt

이것은 Awesome WM Gnome 세션에서 저에게 효과적입니다. 그놈 3.10부터 --logout --no-prompt가 필요합니다. 대화 상자가 사라진 것 같습니다.


-1

나는 그것이 그것을하는 좋은 방법이라고 생각하지 않지만 :

kill -9 -1

이것은 단지 모든 것을 죽입니다. 위험한. 확실하지 않으면 이것을 실행하지 마십시오.
Tim Bray

-3

이 시도::

killall -u username


데스크톱 환경을 정상적으로 종료하지 않고 동시에 모든 프로세스에 정기적 인 SIGTERM 신호를 보냅니다. 이것은 작업 저장 여부를 묻는 응용 프로그램 측면에서 다릅니다. 저장되지 않은 작업의 경우 이로 인해 일반 로그 아웃과 비교할 때 해당 데이터가 손실 될 수 있습니다. 따라서 -1입니다.
gertvdijk

귀하의 의견을 제시하기 전에 질문을하는 사람이 무엇을 성취하려고하는지 읽으십시오. 그가 다시 부팅해야하는 경우 저장되지 않은 작업의 효과는 동일합니다.
Silvio Bandeira

여전히 killall 명령이 작동하며 인터페이스가 정지 될 때와 같은 다른 방법이 없을 때 매우 유용합니다.
Silvio Bandeira

1
Silvio, 네, 그렇습니다. 그러나 대답하는 사용자가 자신이하는 일의 영향을 알지 못할 수 있으며 다음 초보자 는 쉬운 대답을 찾기 위해 그것을 알지 못할 것입니다 . 당신이 잠재적 인 단점과 답변을 바꿔하고 [Ctrl] 키 [ALT] [백 스페이스] 더 나은 솔루션 그렇다면 하지만 솔루션은 더 나은 다음 재부팅 것을, 나는 거트 나를 것입니다 확신 upvote에 downvoting의 답변을 대신 그것. ;-)
Fabby

신고자 참고 사항 : 기술적으로 부정확하거나 "나쁜"답변을 "품질이 낮음"으로 표시하지 마십시오. downvote 버튼은 이유가 있습니다.
Kaz Wolfe
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.