답변:
gnome-shell을 바꾸는 명령은 다음과 같습니다 gnome-shell --replace
.
의 매뉴얼 페이지에서 gnome-shell
:
--replace Replace the running window manager
--replace
= "다시 시작"을 확신하지 못했습니다 .
ALT+f2
(명령 프롬프트 표시) + gnome-shell --replace
는 18.04에서 잘 작동합니다. 실행중인 모든 프로그램이 중지되지 않습니다.
gnome-shell --replace &
가장 쉬운 방법은 Alt+ F2를 입력 r
한 다음을 입력하는 것 ↵입니다.
당신은 또한 할 수 있습니다 killall -3 gnome-shell
.
gnome-shell --replace &
전에 사용했던 반면 . 작동했지만 터미널에서 계속 실행되었습니다. 내가 겪고있는 문제는 어떻게 든 Dash-to-Dock과 패널이 멈추는 유튜브 비디오와 관련이 있습니다. github.com/micheleg/dash-to-dock/issues/…
명령은이어야합니다 gnome-shell --replace
.
이 기능을 사용하여 사용자를 로그 아웃했습니다 (아래 참조).
가정
여러 개의 사용자 이름을 지정할 수 있습니다.
logout john jane mike elisa
추가 옵션을 제공 할 수 있습니다.
logout john --force
그래서 다음과 같은 도우미 기능이 있습니다.
function forcelogout() {
logout "$@" --no-prompt --force
}
노트:
function logout() {
local USERNAME
export USERNAMES=( )
while [ -n "$1" ]; do case "$1" in
-* ) break ;;
*) USERNAMES+=( "$1" ); shift ;;
esac; done
for USERNAME in "${USERNAMES[@]}"; do
local SESSION_PID=$(pgrep -fu "$USERNAME" gnome-session|head -1)
if [ -n "$SESSION_PID" ]; then
(
sudo -u "$USERNAME" cat "/proc/$SESSION_PID/environ" | xargs -0 -n 1 echo export
echo "gnome-session-quit --logout $@"
) | sudo -u "$USERNAME" sh -;
fi
done
}
restart
누르면 실행중인 모든 프로그램이 중지됩니다. (나는 여전히 프로그램을 멈추지 않고 GUI를 다시 시작하는 방법을 모른다.)