多個視窗管理器

多個視窗管理器

我想將帶有兩個螢幕的 CentOS7 (KDE4) 電腦配置為特殊配置。我之前在 CentOS5 (KDE3) 上這樣做過,現在我必須遷移到 CentOS7(最好遷移到 CentOS8 (KDE5?),當它可用時)。

我已經按照我想要的方式將 X 配置為具有兩個螢幕。一個是:0.0,另一個是:0.1。在 上:0.0,我必須運行一個全螢幕應用程序,它必須有 mwm(Motif 視窗管理器)。 mwm 和應用程式在螢幕上運作良好:0.0

現在到了複雜的部分。在另一個螢幕上:0.1,我想運行 KDE,我將對其進行自訂。在 CentOS5 上,這不是問題,因為我透過DISPLAY正確設定環境變數在該畫面上啟動了 kwin、kicker 和 kdesktop 。這足以擁有我需要的基本 KDE 功能。

較新的 KDE 更複雜,我無法如此簡單地啟動它。無論我做什麼,它都會在兩個螢幕上啟動或根本不啟動。我已經成功啟動kwin了。它可以工作,但它會在 stdout/stderr 上寫入大量錯誤訊息。

有沒有辦法讓 KDE:0.1只在顯示時運行,:0.0不用管它?對我來說,程式設計師似乎忘記了顯示器,因此 KDE 環境中的某些程式似乎意識到了這一點,而其他程式則佔用了所有可用的顯示器。等離子桌面似乎確實忽略了我嘗試過的每個顯示設定。

我想如果我啟動兩個 XServer,但多座配置,我可以在兩個螢幕上運行兩個不同的視窗管理器(https://lxadm.com/Configuring_multiseat_X_workstation)不是我在這種情況下尋找的解決方案。然後,多座位配置具有顯示器:0:1,並在螢幕上顯示兩組完全獨立的滑鼠、鍵盤和遊標。這是不可接受的。我需要一個鍵盤和滑鼠才能從一個螢幕轉到另一個螢幕。

我在該畫面上需要的功能是擁有一個自訂工作欄,使用者可以在其中啟動僅允許的應用程式。他們無權訪問其他應用程式。這可以使用 KDE 輕鬆完成,但現在我在僅在一個螢幕上運行它時遇到問題。

我不確定我能否使用 KDE 來實現這一點,KDE 在 CentOS7 中可用。也許我應該嘗試使用 GNOME,它不像 KDE 那樣高度可自訂。對於第一個測試,它僅在一個顯示器上啟動,並且沒有混亂:0.0。然而,我不確定我是否可以像在 KDE 中那樣限制它的使用。

是否有其他桌面環境可以提供簡單的可配置任務欄,並且不會與另一個螢幕上的視窗管理器混淆?我正在考慮嘗試xfce。

答案1

我找到的解決方案是使用 xfce4 而不是 KDE。我可以在第一個螢幕上啟動 mwm。之後,我使用--display=:0.1選項啟動 xfce4 視窗管理器 xfwm4。對於我的需要,啟動 xfce4-panel 和 xfdesktop 就足夠了。這提供了足夠的功能來使用第二個螢幕來運行可以使用 xfce4-panel 啟動器啟動的應用程式。 xfce4-panel 可以在 kiosk 模式下配置,使用者無法變更任何內容。在具有主題視窗管理器的第一個螢幕全螢幕應用程式上也可以正常工作。

如果我先啟動 xfwm4,它會接管兩個螢幕,然後 mwm 無法啟動。如果 mwm 首先在主畫面上啟動,則 xfwm4 在第二個畫面上可以正常運作。

相關內容