Posso executar o Steam como sua própria sessão independente?

39

Gostaria de executar o Steam em modo independente, para não precisar carregar uma área de trabalho e, em seguida, executar o Steam. Eu só quero 100% dos meus recursos dedicados ao jogo.

Idealmente, seria apenas uma sessão do Steam na qual eu posso entrar na tela de login. Isso é possível?

Jorge Castro
fonte
há também steamos, mas eu não sei se o suporte da válvula ainda
damadam

Respostas:

3

Na verdade, eu criei um projeto para fazer exatamente o que você está descrevendo aqui:

https://github.com/ShadowApex/steamos-ubuntu

É apenas um pequeno script do bash que fará o seguinte:

  • Crie a steamconta de usuário se ela não existir.
  • Instale o vapor, se não estiver instalado.
  • Instale o Steam Compositor, o Steam Mode Switch e os temas de inicialização.
  • Configure o logon automático para a steamconta de usuário.
  • Configure a sessão padrão para o Steam Compositor.
  • Crie reboot-to-[steamos,desktop]-modescripts para alternar entre sessões.

Eu só testei em uma versão instalada do Ubuntu 18.04.

ShadowApex
fonte
Aceitei isso como a melhor resposta, porque é o único reutilizando o compositor e o inibidor de mudança de modo do SteamOS. Obrigado!
Jorge Castro
Funciona muito bem no debian! Estou realmente impressionado!
TamusJRoyce 8/03
Oi ! Notei que você se referiu a uma versão modificada do steamos-compositor com algumas correções relacionadas ao foco. Você sabe se a Valve aplicou esses patches a montante? Caso contrário, isso significa que o SteamOS oficial tem esses problemas de foco? Felicidades !
mahen 17/06
23

Talvez essa história seja suficiente, usando o steam-login, que usa o xfwm4 debaixo das cobertas para fornecer uma área de trabalho leve com o Steam na parte superior.

Aqui estão as informações do README:

sudo add-apt-repository ppa:thor27-gmail/steam-desktop 
sudo apt-get update 
sudo apt-get install steam-login

Então saia e faça o login novamente para obter uma sessão do Steam. Veja também:

popey
fonte
A mesma exibição está disponível na versão do Windows como uma exibição em tela cheia.
Alvar 31/05
3
Alvar, sim, no entanto, isso faz o logon usando a sessão xfwm4 e não usa recursos para atrair apenas o vapor da área de trabalho.
Dustin
14
  • Basta copiar o arquivo steam.desktop de /usr/share/applications/steam.desktoppara /usr/share/xsessions.

  • Em seguida, edite-o e altere a opção Exec para

    Exec=steam steam://open/bigpicture
    

    ou apenas crie o seu:

    [Desktop Entry]
    X-SuSE-translate=true
    Encoding=UTF-8
    Type=XSession
    Exec=steam steam://open/bigpicture
    TryExec=steam steam://open/bigpicture
    Name=Steam
    Comment=Steam
    
David
fonte
Apenas tentei isso agora, sem editar o arquivo steam.desktop - ele funciona, no qual o steam é executado (não usei bigpicture, apenas modo padrão), mas alguns programas têm problemas. O CSGO não conseguiu capturar o mouse (mas o teclado funcionou); O Goat Simulator não recebeu nenhuma entrada do teclado (mas o mouse funcionou). Eu tive que ctrl + alt + f1 e entrar e killall lightdm.
pbhj
Alguns jogos rodam - Robocraft estava bem; A insurgência trabalhava em menus, mas não nas teclas do jogo; ...
pbhj
2

Outra resposta referencia:

sudo add-apt-repository ppa:thor27-gmail/steam-desktop

Porém, na página do github do Steam Login do autor, afirma-se:

O PPA está realmente desatualizado e não estou mais inclinado a mantê-lo. Se alguma coisa mudar, atualizarei aqui.

Por comparação, a página do github foi modificada no final de 2017.


Arch Linux

vapor

O Arch Linux tem algumas dicas e truques para rodar o vapor:

Modo de imagem grande sem um gerenciador de janelas

Para iniciar o Steam no modo Big Picture a partir de um gerenciador de exibição, crie um /usr/share/xsessions/steam-big-picture.desktoparquivo com o seguinte conteúdo:

/usr/share/xsessions/steam-big-picture.desktop
[Desktop Entry]
Name=Steam Big Picture Mode
Comment=Start Steam in Big Picture Mode
Exec=/usr/bin/steam -bigpicture
TryExec=/usr/bin/steam
Icon=
Type=Application

Peles de vapor

A interface do Steam pode ser personalizada usando skins. Os skins podem sobrescrever arquivos específicos da interface ~/.steam/root.

Para instalar uma capa:

  • Coloque seu diretório em ~/.steam/root/skins.
  • Abrir Steam> Settings> Interfacee selecione-o.
  • Reinicie o Steam.

Uma extensa lista de skins pode ser encontrada nesta postagem no fórum do Steam . Nota: O uso de uma capa desatualizada pode causar erros visuais.

Criando skins

Quase todos os estilos do Steam são definidos ~/.steam/root/resource/styles/steam.styles(o arquivo tem mais de 3.500 linhas). Para que uma pele seja reconhecida, ela precisa ser própria resource/styles/steam.styles. Quando uma atualização do Steam altera o steam.styles oficial, sua pele pode ficar desatualizada, resultando em erros visuais.

Veja ~/.steam/root/skins/skins_readme.txtuma cartilha sobre como criar skins.

Conselho Geral de Jogos em Arch

É uma página bastante longa sobre jogos, cobrindo tanto o atraso de áudio quanto o vídeo fps. Há até uma seção sobre a criação de um ambiente X-Windows separado apenas para jogos.

Verifique suas configurações de escala de frequência da CPU

Se o seu sistema estiver atualmente configurado para inserir corretamente seu próprio driver de escala de frequência da CPU, o sistema definirá o governador padrão como Ondemand. Por padrão, esse governador somente ajusta o relógio se o sistema estiver utilizando 95% de sua CPU e somente por um período muito curto. Isso economiza energia e reduz o calor, mas tem um impacto perceptível no desempenho. Em vez disso, você só pode ter o sistema de downclock quando estiver ocioso, ajustando o governador do sistema. Para fazer isso, consulte Cpufrequtils # Ajustando o governador ondemand .

WinEunuuchs2Unix
fonte
1

(Somente 16.04, os pacotes parecem não mantidos).

Eu descobri que a melhor maneira de fazer isso é usar os próprios pacotes do SteamOS para isso:

sudo add-apt-repository ppa:mdeslaur/steamos
sudo apt-get update 
sudo apt-get install steamos-compositor steamos-modeswitch-inhibitor steamos-xpad-dkms plymouth-themes-steamos

O plymouth-themes-steamosinstala a tela inicial se você estiver criando um console de jogos dedicado e steamos-xpad-dkmso controlador corrige se você estiver usando um controlador XBox ou Playstation.

Convém ativar o logon automático se desejar uma experiência semelhante ao console:

Veja também:

Jorge Castro
fonte
0

O Steam como programa está sendo executado como um cliente e usa o navegador apenas para downloads.

Quando um jogo é instalado, você faz login apenas pelo navegador antes de iniciar o jogo. Depois de iniciar o jogo, você pode minimizar o navegador ou encerrá-lo. Então você simplesmente joga o jogo.

Para executar o vapor como produto independente, você pode instalar o vapor em um disco rígido USB externo. Antes disso, você precisa criar um pendrive com arquivos steam.

https://store.steampowered.com/steamos/buildyourown?l=english

dschinn1001
fonte
-1

Pelo que vale a pena, não acho que seja necessário instalar nada. Ou para ter qualquer área de trabalho, leve ou não.

Estou assumindo que o Steam é um jogo que requer gráficos e, portanto, x. Você não precisa ter uma área de trabalho para iniciar o x. Você precisará procurar um pouco para encontrar o equivalente no que quer que esteja usando, mas no Lubuntu 13.04 para ter uma sessão x sem área de trabalho, você exclui a linha que começa com "@pcmanfm..." do arquivo /etc/xdg/lxsession/Lubuntu/autostart. É isso que faço o tempo todo agora.

Uma área de trabalho sempre parecia inútil para mim. Você pode manter uma cópia da versão regular do arquivo com o sufixo -regularadicionado ao nome do arquivo e uma cópia da versão editada com o sufixo -steam. Em seguida, copie o que houver e renomeie-o para remover o sufixo. Portanto, encontre seu arquivo de inicialização automática e exclua a linha referente ao seu gerenciador de arquivos.

Se você também não deseja que seus painéis simplesmente iniciem um terminal ou use alt-f2 e mate qualquer que seja o nome do seu painel. Em seguida, use alt-f2 para iniciar o seu jogo. Se você tiver espaço em disco, pode ser mais conveniente fazer isso em uma instalação separada em outra partição. Então você não precisaria renomear arquivos de configuração entre a versão regular e a versão somente para vapor e nem precisaria ter painéis ou qualquer outra coisa estranha instalada. E, claro, nenhum serviço desnecessário. Por outro lado, se você quiser usar a mesma partição, provavelmente não seria muito difícil escrever um script para renomear arquivos de configuração e reinicializar para alternar entre os modos regular e somente vapor.

Lew_Rockwell_fan
fonte