RHEL7에서 (gnome-classic) 창 관리자 식별 및 다시 시작

RHEL7에서 (gnome-classic) 창 관리자 식별 및 다시 시작

재부팅 사이에 오랜 시간 동안 시스템을 계속 실행하는 능력에 자부심을 느낍니다. 오랫동안 실행되는 RHEL7 워크스테이션이 있습니다. 가끔(보통 한 달 동안 연속 실행) 창 관리자가 충돌할 수 있습니다. 충돌이 발생한다는 것은 창이 "표시"되지만 제목 표시줄, 메뉴 등이 없다는 것입니다. 마우스 포인터는 이동할 수 있지만 초점은 변경할 수 없습니다.

하지만 Alt-F1 등을 사용하여 터미널 세션으로 전환할 수 있습니다.

이전 시스템에서는 다음을 사용하여 창 관리자를 다시 시작할 수 있었습니다.

metacity --replace

또는

compiz --replace

그러면 로그아웃하지 않고도 세션이 재개됩니다. 그러나 어떤 창 관리자가 실행되고 있는지는 확실하지 않습니다. 어떻게 답을 찾을 수 있나요?

재부팅할 수 있다는 것을 알고 있습니다.전시하다관리자는 다음을 사용합니다.

systemctl restart display-manager

하지만 이렇게 하면 새 세션이 시작되고 다시 로그인해야 합니다. 이 작업을 수행하지 않고 충돌된 wm 프로세스를 다시 시작할 수 있기를 원합니다.

내 생각에 이것은 여전히 ​​gnome3에서 wayland, mutter 또는 이와 유사한 것을 사용하고 있는 것 같습니다. 실제로 다시 시작할 수 있는 별도의 창 관리자가 있습니까? 그렇지 않다면 왜 안 됩니까?

답변1

예. 여전히 창 관리자가 있으며 다시 시작할 수 있습니다. 다음과 같이 gnome-classic이 실행되고 있는지 확인할 수 있습니다.

>set | grep DESK
DESKTOP_SESSION=gnome-classic
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
IMSETTINGS_INTEGRATE_DESKTOP=yes
XDG_CURRENT_DESKTOP=GNOME-Classic:GNOME
XDG_SESSION_DESKTOP=gnome-classic

다음과 같이 활동에 "about"을 입력하여 버전(제 버전은 3.22.2)을 식별할 수 있습니다.

https://help.gnome.org/users/gnome-help/stable/gnome-version.html.en

당신은 그것을 사용할 수 있습니다제어판사용된 창 관리자를 식별합니다. 이 기능은 현재 표준 Redhat 저장소(https://bugzilla.redhat.com/show_bug.cgi?id=1326876) 그러나 nux-dextop 저장소(https://li.nux.ro/repos.html)

>wmctrl -m
Name: GNOME Shell
Class: N/A
PID: N/A

그 다음에:

>ps aux | grep -i shell

gnome-shell이 ​​실행 중임을 표시합니다.

>man gnome-shell

gnome-shell이 ​​--replace 매개변수를 지원하므로 이전처럼 창 관리자를 다시 시작하는 데 사용할 수 있음을 보여줍니다.

gnome-shell --replace &

관련 정보