여러 창 관리자

여러 창 관리자

화면이 두 개인 CentOS7(KDE4) 컴퓨터를 특수 구성으로 구성하고 싶습니다. 이전에 CentOS5(KDE3)에서 이 작업을 수행한 적이 있으며 이제는 CentOS7로 마이그레이션해야 합니다(가능한 경우 CentOS8(KDE5?)로 마이그레이션하는 것이 좋습니다).

나는 내가 원하는 방식으로 두 개의 화면을 가지도록 X를 이미 구성했습니다. 하나는 :0.0이고 다른 하나는 입니다 :0.1. 에서는 :0.0mwm(Motif Window Manager)이 필요한 전체 화면 응용 프로그램을 실행해야 합니다. mwm과 응용 프로그램이 화면에서 제대로 작동합니다 :0.0.

이제 복잡한 부분이 나옵니다. 다른 화면에서는 :0.1KDE를 실행하고 이를 사용자 정의하겠습니다. CentOS5에서는 DISPLAY환경 변수를 올바르게 설정하여 해당 화면에서 kwin, kicker 및 kdesktop을 시작했기 때문에 문제가 되지 않았습니다 . 그것은 나에게 필요한 기본 KDE 기능을 갖추기에 충분했습니다.

최신 KDE는 더 복잡하기 때문에 그렇게 간단하게 시작할 수는 없습니다. 무엇을 하든 두 화면 모두에서 시작되거나 전혀 시작되지 않습니다. Kwin을 시작하게 되었습니다. 작동하지만 stdout/stderr에 많은 오류 메시지를 씁니다.

:0.1KDE를 디스플레이에서만 실행 하고 그대로 두는 방법이 있습니까 :0.0? 나에게는 프로그래머들이 디스플레이에 대해 잊어버린 것 같아서 KDE 환경 내의 일부 프로그램은 이를 인식하고 다른 프로그램은 사용 가능한 모든 디스플레이를 차지하는 것 같습니다. 플라즈마 데스크탑은 제가 시도한 모든 디스플레이 설정을 무시하는 것 같습니다.

두 개의 XServer를 시작하면 두 개의 화면에서 두 개의 서로 다른 창 관리자를 실행할 수 있을 것 같지만 다중 좌석 구성(https://lxadm.com/Configuring_multiseat_X_workstation)은 이 경우 내가 찾고 있는 해결책이 아닙니다. Multiseat 구성에는 디스플레이 :0와 가 :1있으며 완전히 분리된 두 개의 마우스, 키보드, 커서 세트를 화면에 표시합니다. 그것은 받아들일 수 없습니다. 한 화면에서 다른 화면으로 이동하려면 하나의 키보드와 마우스가 필요합니다.

해당 화면에 필요한 기능은 사용자가 허용된 응용 프로그램만 시작할 수 있는 사용자 지정 작업 표시줄을 갖는 것입니다. 다른 앱에는 액세스할 수 없습니다. KDE를 사용하면 쉽게 이 작업을 수행할 수 있지만 이제는 한 화면에서만 실행하는 데 문제가 있습니다.

CentOS7에서 사용할 수 있는 KDE로 이 작업을 수행할 수 있을지 확신할 수 없습니다. 아마도 KDE만큼 사용자 정의가 쉽지 않은 GNOME으로 시도해 봐야 할 것 같습니다. 첫 번째 테스트에서는 하나의 디스플레이에서만 시작되었으며 :0.0. 그러나 KDE에서처럼 사용을 제한할 수 있을지는 모르겠습니다.

간단하게 구성 가능한 작업 표시줄을 제공하고 다른 화면의 창 관리자를 방해하지 않는 다른 데스크탑 환경이 있습니까? xfce를 시도해 볼 생각입니다.

답변1

내가 찾은 해결책은 KDE 대신 xfce4를 사용하는 것입니다. 첫 번째 화면에서 mwm을 시작할 수 있습니다. 그 후 --display=:0.1옵션을 사용하여 xfce4 창 관리자 xfwm4를 시작합니다. 내 필요에 따라 xfce4-panel 및 xfdesktop도 시작하면 충분합니다. 이는 xfce4-panel의 실행 프로그램으로 시작할 수 있는 응용 프로그램을 실행하기 위해 두 번째 화면을 사용하기에 충분한 기능을 제공합니다. xfce4-panel은 사용자가 아무것도 변경할 수 없는 키오스크 모드에서 구성될 수 있습니다. 첫 번째 화면 전체 화면 앱에서는 창 관리자를 모티브로 한 앱도 잘 작동합니다.

xfwm4를 먼저 시작하면 두 화면을 모두 차지하게 되어 mwm을 시작할 수 없습니다. mwm이 기본 화면에서 먼저 시작되면 xfwm4는 두 번째 화면에서 정상적으로 작동합니다.

관련 정보