Este repositório contém uma coleção de ferramentas para ativar ambientes virtuais de desktop para jogos e produtividade no Linux usando óculos XR suportados.
Existem duas instalações no momento. NOTA: Não instale manualmente nenhum deles se você estiver executando o plug -in de Decky na mesma máquina, pois eles invalidam as instalações um do outro. Isso é apenas temporário.
O Breezy Gnome é uma solução de espaço de trabalho virtual para desktops Linux que usam o ambiente da área de trabalho do GNOME (suporta versões GNOME 42 a 47); Consulte a configuração não-gnome se quiser experimentá-la sem um ambiente de desktop do Gnome. Atualmente, ele suporta um monitor virtual widescreen e vários monitores físicos. Veja os próximos recursos para obter mais melhorias no horizonte.
Para obter o melhor desempenho, verifique se você possui os drivers gráficos mais recentes instalados para a sua distro. Além disso, verifique se seus óculos estão estendendo seu espaço de trabalho e não apenas espelhando o monitor principal, abrindo a caixa de diálogo Displays Settings e escolhendo a opção Join para vários monitores.
Breezy Gnome está em Aur (mas não Pacman, ainda). Para instalar, execute esses comandos de um terminal:
breezy_gnome_uninstallyay -S breezy-desktop-gnome-gitsystemctl --user enable --now xr-driver.servicechmod +x ~/Downloads/breezy_gnome_setup )~/Downloads/breezy_gnome_setupO modo de desktop do Steam Deck executa o plasma KDE, então, por enquanto, o Breezy Desktop só pode ser executado lançando um shell Gnome aninhado e exige que o sistema de arquivos somente leitura seja desativado para obter a configuração. Se você estiver interessado e disposto a aceitar quaisquer riscos que venham desativando o sistema de arquivos somente leitura , consulte a entrada do wiki.
Uma solução viável (com algumas melhorias de QV necessárias) é usar o ambiente de desktop preferido com uma janela Gnome aberta no modo aninhado. Para fazer isso:
gnome-shell usando o gerenciador de pacotes Distros (por exemplo, apt-get, Pacman, DNF, etc ...). Atualmente, isso funcionará apenas com as versões GNOME Shell 42-47, então verifique se o uso de gnome-shell --versionMUTTER_DEBUG_DUMMY_MODE_SPECS="1920x1080@60" dbus-run-session -- gnome-shell --nested Após a configuração, você terá um aplicativo chamado Breezy Desktop instalado. Inicie isso e siga quaisquer instruções. Você precisará fazer logon e voltar pelo menos uma vez para fazer a extensão do GNOME funcionar. Você também pode configurar os atalhos do teclado para as ações de alternância mais comuns. O aplicativo Breezy Desktop não precisa estar em execução para usar a área de trabalho virtual ou os atalhos do teclado depois de configurar tudo ao seu gosto.
Para uma tela de largura dupla, ative o "modo widescreen" usando a alternância no aplicativo Breezy Desktop. NOTA: Isso pode ser significativamente mais intensivo em recursos do que não-tela, você pode notar quedas de desempenho no hardware mais antigo.
Breezy Gnome vem com 2 meses de teste gratuitos. Depois disso, requer uma licença de camada de produtividade ativa. Os pagamentos são atualmente aceitos apenas via Ko-Fi. Aqui está a estrutura de preços:
| Período de pagamento | Preço | Janela de atualização * |
|---|---|---|
| Mensal | US $ 5 USD, recorrentes | Dentro de 7 dias para atualizar para anualmente |
| Anual | US $ 50 USD, recorrentes | Dentro de 90 dias para atualizar para a vida |
| Vida | US $ 125 USD, únicos | - |
* Se você pagar por um plano e decidir atualizar para um plano de longo prazo, poderá pagar a diferença nessa janela.
Se você tiver fundos suficientes, sua licença renovará automaticamente dentro de 7 dias após a expiração, para que você nunca experimente uma interrupção inesperada. Seu dispositivo nunca deve estar on -line para continuar usando os recursos da camada de produtividade quando ativados, mas se o seu acesso expirar enquanto estiver offline (mesmo que você tenha fundos suficientes), os recursos serão desativados até que o dispositivo estivesse on -line e a licença puder ser atualizada. Certifique -se de verificar se há avisos de expiração antes da viagem.
Para tornar o Breezy amplamente acessível, atualmente o Nível de Produtividade é gratuito para indivíduos qualificados o utilizam para fins não comerciais. Grupos elegíveis incluem:
Se você acredita que se qualifica, envie um email para [email protected]. Você pode ser solicitado a fornecer documentação para verificar sua elegibilidade.
Após o seu primeiro pagamento, você deve receber imediatamente um email (para o seu endereço de e-mail ko-fi) com um token de verificação. Depois de receber isso, digite -o na visualização License Details do aplicativo Breezy Desktop , disponível no menu na barra de janela superior.
Se você não receber um token, poderá solicitar um na visualização License Details inserindo seu endereço de e -mail.
Para usuários de convés a vapor, o driver agora está disponível através do carregador de plug -in de Decky. Basta pesquisar "XR" na loja de Decky para instalar e usar sem sair do modo de jogo. Agora você pode ativar ou desativar o driver e gerenciar outras configurações do driver através do menu da barra lateral da Decky.
Você ainda pode optar por fazer uma instalação manual usando as instruções abaixo se você entrar no modo de desktop.
chmod +x ~/Downloads/breezy_vulkan_setup )sudo ~/Downloads/breezy_vulkan_setup )ENABLE_VKBASALT como 1 . Você precisará definir isso globalmente para habilitá -lo para todos os jogos ou defini -lo como uma opção de lançamento para jogos individuais (por exemplo, no campo Opções de lançamento do Steam ENABLE_VKBASALT=1 %command% ).Veja os dispositivos suportados do XRLINUXDRIVER.
Uma vez instalado, você deve garantir que você tenha ativado o driver ( xr_driver_cli -e ) e, em seguida, poderá entrar no modo de saída que deseja usar ( xr_driver_cli -m ) onde -m é para modo de mouse, -j para joystick, -vd para exibição virtual e -sv para lateral; Observe que esses dois comandos não podem ser combinados, precisam ser feitos separadamente. A partir daí, você poderá iniciar qualquer jogo Vulkan, conectar seus óculos (a qualquer momento, não apenas após o lançamento) e ver uma tela virtual flutuante ou uma tela lateral (dependendo do modo que você escolheu).
Há um período de espera de 15 segundos depois de conectar os óculos xreal, onde a tela permanecerá estática para permitir que os óculos calibrem. Uma vez pronto, a tela ancorará no espaço onde você está procurando.
Para ver todas as opções de configuração disponíveis, digite xr_driver_cli sem parâmetros para obter a instrução de uso. Há algumas coisas que você não pode desencadear do script, como centralizar a tela virtual ou inserir o modo SBS; Você pode alcançar essas coisas através do Multi-TAP ou através dos botões físicos nos óculos, respectivamente.
Eu implementei um recurso experimental de detecção multi-TAP para re-centralização da tela (2 torneiras) e recalibrando o dispositivo (3 torneiras) . Para realizar uma TAP múltipla, você deve dar torneiras decentes na parte superior dos óculos. Costumo fazer isso na esquina, bem em cima da dobradiça. Deve ser uma torneira firme e nítida e esperar apenas uma fração de segundo para dar o segundo toque, pois precisa detectar uma pequena pausa entre (mas também não deve levar mais de meio segundo entre as torneiras, então não espere muito).
Os recursos de camada de apoiadores da Breezy Vulkan são aprimoramentos para a funcionalidade principal, oferecida como uma maneira de recompensar aqueles que apoiaram o projeto. Os recursos principais-como o modo de exibição virtual, os modos VR-Lite Mouse/Joystick e as configurações de posicionamento/redimensionamento do Modo-sempre permanecerão disponíveis para todos, independentemente do status do apoiador. Aqui está a estrutura de preços:
| Período de pagamento | Preço | Janela de atualização * |
|---|---|---|
| Anual | US $ 10 USD, recorrentes | Dentro de 90 dias para atualizar para a vida |
| Vida | US $ 25 USD, únicos | - |
* Se você pagar por um plano e decidir atualizar para um plano de longo prazo, poderá pagar a diferença nessa janela.
Se você tiver fundos suficientes, seu acesso renovará automaticamente dentro de 7 dias após a expiração, para que você nunca experimente uma interrupção inesperada. Seu dispositivo nunca deve estar online para continuar usando os recursos de camada de apoiadores quando ativados, mas se o seu acesso expirar enquanto estiver offline (mesmo que você tenha fundos suficientes), os recursos serão desativados até que o dispositivo estivesse on -line e a licença puder ser atualizada. Certifique -se de verificar se há avisos de expiração antes da viagem.
Recursos atualmente oferecidos:
Se você doar pelo menos US $ 10, deverá receber imediatamente um email (para o seu endereço de e-mail ko-fi) com um token de verificação. Se não o fizer, solicite usando o script de configuração:
xr_driver_cli --request-token [emailAddress]Depois de ter um token, verifique -o usando:
xr_driver_cli --verify-token [token]
xr_driver_cli --refresh-license Para desativar o efeito da tela flutuante, desative o driver ( xr_driver_cli -d ), desconecte os óculos ou acerte a chave Home (você precisará vinculá -lo ao seu controlador, se no convés do vapor).
RENUN O script breezy_vulkan_setup . Não há necessidade de baixar novamente este script, pois ele fará o download automaticamente do binário de instalação mais recente para você.
Se você deseja remover completamente a instalação:
~/.local/bin/breezy_gnome_uninstallyay , execute o seguinte: pacman -R breezy-desktop-gnome-git , você também pode desinstalar o motorista da base com pacman -R xr-driver-breezy-gnome-git~/.local/bin/breezy_vulkan_uninstall . Isso não desinstala o pacote de driver base, siga as instruções no final da desinstalação para fazer isso manualmente. Seu direito à privacidade e a proteção de seus dados pessoais são assados em todas as decisões sobre como seus dados pessoais são coletados, manipulados e armazenados. Seus dados pessoais nunca serão compartilhados, vendidos ou distribuídos de qualquer forma.
Para fornecer recursos de camada de apoiadores, este aplicativo e seus serviços de back -end precisam coletar as seguintes informações pessoais:
As funções de hash são um processo unidirecional que serve para anonimizar seus dados pessoais, alterando-os irreversivelmente. Uma vez hashed, eles nunca podem ser ilegais ou rastreados até seus valores originais.
Para obter perguntas sobre privacidade de dados ou preocupações relacionadas, entre em contato com:
Wayne Heaney - [email protected]