Skip to content

About

Painel experimental para planejar duas estações no Windows. Instalador por usuário e ZIP; motor multiseat em pesquisa.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Multiseat Windows

Implementação independente em pesquisa para permitir que várias pessoas usem um computador Windows ao mesmo tempo, cada uma com monitor, teclado, mouse, áudio e conta próprios. O objetivo é oferecer uma experiência de configuração e uso comparável ao ASTER, sem vínculo com seu fabricante.

Este repositório contém um protótipo de pesquisa. Ainda não oferece estações independentes para aplicativos externos e jogos.

Interface e instalação experimental

O painel permite visualizar monitores, teclados, mouses e saídas de áudio, organizar um plano local para duas estações e abrir os testes do protótipo. Salvar esse plano ainda não ativa postos independentes.

Baixar instalador para Windows x64

  1. Baixe e abra o instalador.
  2. Conclua a instalação por usuário, sem administrador.
  3. Abra Multiseat Windows Prototype pelo menu Iniciar.

Versão v0.1.0-experimental.1 publicada. Também há ZIP portátil e notas da versão com hashes. O pacote ainda não tem assinatura de código; veja Download, instalação e primeiro uso para integridade, requisitos e limites.

Recurso Estado
Painel gráfico e plano local de duas estações Disponível na versão experimental
Diagnóstico de sessão, desktop e monitores Implementado
Identificação de dois teclados e dois mouses Implementada via Raw Input
Associação e contagem separada nos painéis próprios Demonstrada em laboratório
Recuperação de periféricos nos painéis próprios Demonstrada em laboratório
Contas Windows e foco independentes para aplicativos externos Ainda não demonstrados
Atribuição exclusiva de monitor, entrada e áudio por estação Em pesquisa
Duas contas de League of Legends simultâneas Não validado
Instalador e ZIP do painel de pesquisa Publicados; instalação/desinstalação verificadas
Motor de postos, serviço, driver aplicável e atualização do produto Dependem da prova de integração nativa

Compilar e verificar

Requer Windows x64, Visual Studio Build Tools com C++, Windows SDK e CMake 3.24 ou superior. Abra o Developer PowerShell na raiz do repositório:

cmake -S . -B build -A x64
cmake --build build --config Release
ctest --test-dir build -C Release --output-on-failure
.\build\Release\MultiseatPrototype.exe

Para executar só o diagnóstico de ambiente, use .\build\Release\ms-diagnostic.exe. O painel e os diagnósticos iniciais funcionam sem administrador.

As verificações automáticas não criam estações independentes nem substituem testes físicos de periféricos, foco, áudio e jogos. Usuários do instalador ou ZIP não precisam instalar as ferramentas de desenvolvimento.

O teste interativo dos painéis próprios está em laboratório 005. Os experimentos de sessão filha e os scripts de rastreamento são ferramentas de pesquisa separadas; leia seus limites antes de executar opções administrativas.

Desenvolvimento

Não envie senhas, tokens, nomes de usuário, caminhos pessoais, relatórios brutos, imagens de tela ou identificadores do equipamento para Issues e commits. Resultados de laboratório ficam em docs/lab/results/, fora do Git.

Distribuição

O código está disponível para consulta pública. A licença de distribuição e a política de contribuições externas continuam pendentes; publicar o repositório não define uma licença automaticamente. Veja CONTRIBUTING.md e a revisão de publicação.

ASTER e League of Legends são referências de produto e compatibilidade; este projeto não é afiliado a seus fabricantes. Compatibilidade com Windows, drivers, jogos e mecanismos antitrapaça exige validação própria. O projeto não fornece patches de componentes do Windows ou formas de contornar o Vanguard.

About

Painel experimental para planejar duas estações no Windows. Instalador por usuário e ZIP; motor multiseat em pesquisa.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages