Xmonad[1]가 설치된 표준 Ubuntu 설치가 있습니다.
이제 nautilus
명령줄에서 실행하면 예상치 못한 일이 발생합니다. 노틸러스(Nautilus)가 등장했지만 상주 기본 배경화면을 위한 일부 형태의 데스크탑 환경이 여전히 존재합니다. 내 유니티 배경화면이 로드되었으며 아이콘을 만들고 마우스로 드래그하여 선택할 수 있습니다. 새 데스크탑을 마우스 오른쪽 버튼으로 클릭하면 다음을 수행할 수 있습니다. (새 폴더 | 붙여넣기, 이름으로 데스크탑 구성, 정렬 유지) 내 Xmonad 환경은 충돌하지 않았으며 모든 것이 여전히 완전히 정상입니다.
혼란스러워요. 마우스 오른쪽 버튼을 클릭하면 다른 통합 옵션을 사용할 수 없습니다. 또한 를 시도하면 GNOME에서 가져온 것이라고 man nautilus
표시되지만 nautilus
Unity 데스크톱이 로드되는 것 같습니다. 나는 또한 --no-desktop
이 모든 일이 일어나는 것을 방지하는 것처럼 보이는 옵션도 찾았습니다. xprop
데스크탑에서 실행하면 다음 정보가 제공됩니다.
_GTK_WINDOW_OBJECT_PATH(UTF8_STRING) = "/org/gnome/Nautilus/window/1"
_GTK_APPLICATION_OBJECT_PATH(UTF8_STRING) = "/org/gnome/Nautilus"
_GTK_UNIQUE_BUS_NAME(UTF8_STRING) = ":1.29"
_GTK_APPLICATION_ID(UTF8_STRING) = "org.gnome.Nautilus"
[...]
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_DESKTOP
[...]
WM_CLASS(STRING) = "desktop_window", "Nautilus"
WM_ICON_NAME(STRING) = "Desktop"
_NET_WM_ICON_NAME(UTF8_STRING) = "Desktop"
WM_NAME(STRING) = "Desktop"
_NET_WM_NAME(UTF8_STRING) = "Desktop"
이제 내 질문은 nautilus
Xmonad -> Ubuntu 환경에서 해당 플래그 없이 실행하면 정확히 무슨 일이 발생하는가입니다.--no-desktop
--
[1] 다음은 관련 xmonad 구성입니다.https://github.com/ZirconCode/config/tree/bedc1b0c4d76a202d01ae41662b1a21838648713/Xmonad