Kde

多個視窗管理器

  • June 20, 2019

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

我已經將 X 配置為按照我想要的方式擁有兩個螢幕。一個是:0.0,另一個是:0.1。在:0.0,我必須執行一個全屏應用程序,它必須有 mwm(Motif Window Manager)。mwm 和應用程序在螢幕上執行良好:0.0

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

較新的 KDE 更複雜,我不能這麼簡單地啟動它。無論我做什麼,它都會在兩個螢幕上啟動或根本不啟動。我已經設法啟動kwin。它可以工作,但它會在 stdout/stderr 上寫入很多錯誤消息。

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

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

我在該螢幕上需要的功能是有一個自定義的工作列,使用者只能在其中啟動允許的應用程序。他們不得訪問其他應用程序。這可以通過 KDE 輕鬆完成,但現在我只能在一個螢幕上執行它時遇到問題。

我不確定我能否使用 CentOS7 中提供的 KDE 來解決這個問題。也許我應該用 GNOME 試試,它不像 KDE 那樣高度可定制。對於第一次測試,它只在一個顯示器上開始,並沒有與:0.0. 但是,我不確定是否可以像在 KDE 中那樣限制它的使用。

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

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

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

引用自:https://unix.stackexchange.com/questions/523524