Sessão de multiusuário “Seamless” no linux / X11

3

O objetivo

Eu adoraria ter um sistema multiusuário (baseado no linux) usando apenas uma sessão X11 com várias telas e pares de mouse e teclado. Assim, duas (ou mais) pessoas podem trabalhar com o mesmo computador compartilhando não apenas o mesmo hardware, mas também a mesma "tela" (que seria dividida em duas telas físicas, é claro, mas você poderia mover uma janela para seu parceiro, por exemplo). ..). Compartilhar as janelas não deve apenas tornar mais conveniente "mostrar" ao seu parceiro o que você fez - se o usuário A começou a trabalhar em algo usando um aplicativo complexo (afirme que não seria conveniente salvar os arquivos e abri-los a outra sessão) mover a janela do aplicativo para o usuário B deve ser tão simples quanto mover uma janela em sua própria tela. É por isso que eu chamo de sessão multiusuário "perfeita".

Soluções possíveis

Eu li sobre X11 "multi sede" em artigo que não faz t tem os recursos que eu quero. Ele usa uma sessão para cada usuário em vez de uma única sessão.

Eu encontrei o XI2 , também conhecido como Xinput2, que fornece um suporte a vários indicadores . Isso permite ter dois ponteiros de mouse separados controlados por dois mouses. Eu li que você pode atribuir dois teclados para os dois mouses, fornecendo foco independente e entrada de texto. Mas eu me pergunto se as pranchetas (ambas as pranchetas "real" e "botão do meio do mouse") são tratadas separadamente também ... Eu encontrei apenas poucas informações no recurso de ponteiro múltiplo XI2, mas sem "relatório de campo".

Outra ideia completamente diferente seria ter duas sessões X11 separadas no computador, mas compartilhar as janelas usando X11-forward entre as duas sessões. MAS: Tanto quanto sei, você não pode compartilhar uma janela encaminhada pelo X11 para que o usuário A execute um aplicativo e, enquanto ele é executado, envie a janela para o usuário B. Como sei, somente o usuário B pode executar um aplicativo no hardware do usuário A e exibir a janela em sua própria sessão X11. Isso é novamente não é o que eu quero ... Ou estou errado e é possível encaminhar uma janela via X11-forwarding após o aplicativo ter sido iniciado?

Alguma outra ideia para fazer isso?

    
por leemes 01.04.2011 / 22:06

1 resposta

0

Você pode compartilhar suas janelas usando xpra , movendo-as para a outra sessão X11 ou exibindo-as em ambas ao mesmo tempo.

    
por 27.03.2018 / 10:54