Vários gerenciadores de janelas

Vários gerenciadores de janelas

Gostaria de configurar computadores CentOS7 (KDE4) com duas telas em uma configuração especial. Já fiz isso antes no CentOS5 (KDE3), e agora tenho que migrar para o CentOS7 (e de preferência para o CentOS8 (KDE5?) quando estiver disponível).

Já configurei o X para ter duas telas do jeito que eu quero. Um é :0.0e o outro é :0.1. No :0.0, tenho que rodar uma aplicação em tela cheia, que precisa ter mwm (Motif Window Manager). mwm e o aplicativo funcionam bem na tela :0.0.

Agora vem a parte complicada. Em outra tela :0.1, gostaria de rodar o KDE, que irei customizar. No CentOS5, isso não foi um problema, já que iniciei o kwin, o kicker e o kdesktop naquela tela configurando DISPLAYa variável de ambiente corretamente. Isso foi o suficiente para ter as funcionalidades básicas do KDE que eu preciso.

O KDE mais recente é mais complexo e não consigo iniciá-lo de forma tão simples. Tudo o que eu faço, começa nas duas telas ou nem inicia. Eu consegui iniciar o kwin. Funciona, mas grava muitas mensagens de erro em stdout/stderr.

Existe uma maneira de fazer o KDE rodar :0.1apenas em exibição e deixá-lo :0.0sozinho? Para mim parece que os programadores se esqueceram dos displays, então parece que alguns programas dentro do ambiente KDE estão cientes disso, enquanto outros ocupam todos os displays disponíveis. A área de trabalho do Plasma parece ignorar todas as configurações de exibição que tentei.

Acho que poderia executar dois gerenciadores de janelas diferentes em duas telas se iniciasse dois XServers, mas a configuração multiterminal (https://lxadm.com/Configurando_multiseat_X_workstation) não é a solução que procuro neste caso. A configuração multiseat possui displays :0e :1e traz dois conjuntos completamente separados de mouses, teclados e cursores na tela. Isso não é aceitável. Preciso de um teclado e mouse para ir de uma tela para outra.

A funcionalidade que preciso nessa tela é ter uma barra de tarefas personalizada, onde os usuários possam iniciar apenas os aplicativos permitidos disponíveis ali. Eles não terão acesso a outros aplicativos. Isso pode ser feito facilmente com o KDE, mas agora tenho problemas para executá-lo em apenas uma tela.

Não tenho certeza se conseguirei fazer isso com o KDE, que está disponível no CentOS7. Talvez eu devesse tentar com o GNOME, que não é tão personalizável quanto o KDE. Para o primeiro teste ele iniciou apenas em um monitor e não mexeu :0.0. No entanto, não tenho certeza se posso limitar seu uso como posso no KDE.

Existe algum outro ambiente de área de trabalho que forneça uma barra de tarefas simples e configurável e não interfira com o gerenciador de janelas em outra tela? Estou pensando em tentar o xfce.

Responder1

A solução que encontrei é usar o xfce4 em vez do KDE. Posso iniciar o mwm na primeira tela. Depois disso eu inicio o gerenciador de janelas xfce4 xfwm4 com --display=:0.1a opção. Para minhas necessidades basta iniciar também o xfce4-panel e o xfdesktop. Isso fornece funcionalidades suficientes para usar a segunda tela para executar aplicativos que podem ser iniciados com inicializadores do xfce4-panel. O xfce4-panel pode ser configurado no modo quiosque onde os usuários não podem alterar nada. Na primeira tela, o aplicativo em tela cheia com gerenciador de janelas com motivos também funciona bem.

Se eu iniciar o xfwm4 primeiro, ele ocupará as duas telas e o mwm não poderá ser iniciado. Se o mwm for iniciado primeiro na tela principal, o xfwm4 funcionará bem na segunda tela como deveria.

informação relacionada