我想用两个屏幕将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和k桌面。这足以满足我需要的基本KDE功能。
较新的KDE更复杂,我无法启动它这么简单。不管我做什么,它都是从两个屏幕开始的,或者根本不开始。我已经成功地启动了kwin。它可以工作,但它会在stdout/stderr上写入大量错误消息。
是否有办法使KDE只在显示:0.1上运行,而不让:0.0单独运行?对我来说,似乎程序员忘记了显示,因此似乎KDE环境中的一些程序知道它,而其他程序则占用所有可用的显示。等离子桌面似乎忽略了我尝试过的每一个显示设置。
如果启动两个XServers,我想我可以在两个屏幕上运行两个不同的窗口管理器,但是在本例中,多座位配置(https://lxadm.com/Configuring_多座_X_工作站)不是我想要的解决方案。多座位配置则显示:0和:1,并在屏幕上显示两组完全独立的鼠标、键盘和游标。这是不可接受的。我需要一个键盘和鼠标从一个屏幕转到另一个屏幕。
我在那个屏幕上需要的功能是有一个自定义任务栏,用户只能在那里启动允许的应用程序。他们不得访问其他应用程序。这可以很容易地用KDE实现,但是现在我只在一个屏幕上运行它时遇到了问题。
我不确定我能否用KDE实现这一点,KDE是在CentOS7中提供的。也许我应该尝试GNOME,因为GNOME不像KDE那样高度可定制。对于第一个测试,它只在一个显示器上启动,并且没有与:0.0混淆。但是,我不确定我能不能像在KDE中那样限制它的使用。
是否还有其他桌面环境,可以提供简单的可配置任务栏,并且不会在另一个屏幕上处理窗口管理器?我想试试xfce。
发布于 2019-06-20 12:47:01
我找到的解决方案是使用xfce4而不是KDE。我可以在第一个屏幕上启动mwm。之后,我用xfce4选项启动了xfwm4窗口管理器。为了满足我的需要,也可以启动xfce4面板和xf桌面。这提供了足够的功能来使用第二个屏幕来运行可以使用xfce4面板的启动程序启动的应用程序。Xfce4-面板可以配置在kiosk模式下,用户不能更改任何内容。在第一个屏幕上,带有motif窗口管理器的全屏应用程序也可以正常工作。
如果我先启动xfwm4,它会接管两个屏幕,然后就无法启动mwm。如果mwm首先在主屏幕上启动,则xfwm4在第二个屏幕上可以正常工作。
https://unix.stackexchange.com/questions/523524
复制相似问题