Fedora 28에서 Gnome Shell 3.28.1을 다시 시작하십시오.

Fedora 28에서 Gnome Shell 3.28.1을 다시 시작하십시오.

Alt최신 버전의 Gnome(Wayland)을 실행하는 경우 +를 사용하여 셸을 다시 시작한 F2다음 r& Enter-를 입력하여 사용자가 세션을 종료하지 않고 셸을 다시 시작할 수 없습니다.

"Wayland에서는 다시 시작할 수 없습니다." 오류 메시지

최근 Fedora 시스템에서는 SIGHUP프로세스를 사용하거나 전송하여 프로세스를 다시 시작할 수 있습니다. 그러나 이제 적어도 Fedora 28에서는 세션이 종료되고 사용자가 로그인 화면으로 돌아갑니다.gnome-shelltop

셸을 다시 시작하고 세션을 그대로 유지하는 것은 확장을 설치/수정할 때 또는 gnome에 문제가 있어 100% CPU를 사용하고 gnome을 다시 시작해야 할 때 유용합니다. 현재 대안이 있나요?

SIGQUIT편집: , 및 gnome-shell --replace( TTY인 경우) 도 시도했지만 export DISPLAY=:0여전히 로그인 화면으로 돌아갔습니다.

답변1

Xorg 세션에서는 응용 프로그램이 별도의 서버(X)에 대해 실행되기 때문에 응용 프로그램 상태를 잃지 않고 GNOME 쉘을 다시 시작할 수 있습니다. 그러나 Xorg와 달리 Wayland 세션에서는 GNOME 쉘이 Wayland 프로토콜과 분리되지 않으며 GNOME 자체가 디스플레이 서버 역할을 합니다.

따라서 디스플레이 서버도 종료되므로 응용 프로그램 상태를 잃지 않고 Wayland에서 GNOME 쉘을 다시 시작할 수 있는 방법이 없습니다. 이는 Xorg 세션에서 X 서버를 다시 시작하는 것과 유사합니다.

이것이 바로 Wayland에서 이 쉘 재시작 옵션이 비활성화된 이유입니다(일반적으로 X 서버를 종료하기 위한 키 시퀀스도 Xorg 세션에서 기본적으로 비활성화되어 있음을 기억하십시오). 웨이랜드.

답변2

소프트웨어 센터에서 부분적인 대안을 찾았다는 점을 덧붙여야겠습니다. (이전 버전과 비교하면 이제 어떻게든 셸을 다시 시작하지 않고도 확장 프로그램을 설치하는 가장 쉬운 방법인 것 같습니다.)https://extensions.gnome.org/)

다음에서 찾을 수 있습니다:https://extensions.gnome.org/extension/1137/gnome-shell-extension-reloader/

소프트웨어 센터에도 표시됩니다.https://extensions.gnome.org/extension/168/theme-and-shell-reloading/.... 버전 3.2.2에 적용되므로 현재 작동하지 않을 수 있습니다!

관련 정보