Bloqueie o segundo ponteiro do mouse e a entrada do teclado em uma janela


8

Esta é basicamente uma versão lite do multiterminal (ver a minha outra pergunta ): I pode configurar dois ponteiros de mouse (ver por exemplo, aqui , aqui ou aqui ) e dois teclados (embora meus dois Logitech idêntica K200 teclados aparecer como quatro teclados em xinput list, todas as idéias porque?). Somente isso não é suficiente para permitir que dois usuários façam as coisas de forma independente, pois aparentemente apenas uma janela pode ser focada por vez, de modo que toda a entrada do teclado vá para essa janela. Esse comportamento pode ser alterado?

As entradas de dois teclados podem ser direcionadas para duas janelas diferentes ao mesmo tempo? E um aplicativo de bloqueio do mouse pode ser solicitado a bloquear apenas um dos ponteiros?

(caso sua resposta inclua Xephyr, isso pode dar suporte à renderização direta de gl aberto?)


1
Mesma pergunta para Windows 7: superuser.com/q/230210/35237
Tobias Kienzler

Respostas:


2

Os teclados USB geralmente expõem várias interfaces; é provável que um seja o conjunto padrão de 104 teclas e outro os botões extras.

O MPWM é um gerenciador de janelas simples que pode usar as extensões MPX para permitir vários ponteiros de clientes independentes e janelas ativas. Você precisará aguardar o suporte semelhante aparecer em outros gerenciadores de janelas.

Atualmente, o Xephyr não suporta renderização direta ou indireta do OpenGL. Está em desenvolvimento .


Eu não me importaria de testar um WM diferente. No entanto, o MPWM não aparece no menu gdm. Há mais alguma coisa que eu preciso fazer após um êxito sudo make install?
Tobias Kienzler

Obrigado por mencionar o MPWM e o link para o tamanho xephyir-com-gl. Esta entrada de blog de 2007 afirma que o Xephyr suportaria o OpenGL, que parece fazer parte do ramo principal do xserver , mas o que fazer com isso? Eu precisaria de uma nova compilação do Xserver?
Tobias Kienzler

@ Tobias: O MPWM não está realmente integrado a nada e eu não recomendaria usá-lo para nada além de testar, mas você pode matar o seu gerenciador de janelas existente e apenas começar mpwm. O suporte GL no Xephyr upstream não é acelerado. Você pode compilar apenas o servidor Xephyr a partir dessa ramificação xserver.
ephemient
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.