Estou usando o Ubuntu 16.0.4 e o Steam precisa de uma solução alternativa:
LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam
É chato colocá-lo no terminal toda vez que jogo. Existe uma maneira de colocar o comando em um documento de texto e fazer com que esse documento execute o comando quando clico no arquivo? Obrigado.
Responder1
gedit script.sh
digite seu comando no arquivo
chmod +x script.sh
ou você pode usar um alias se costuma abrir o Steam pela linha de comando
abra .bashrc com seu editor de texto
gedit ~/.bashrc
adicione esta linha no final
alias steam='"LD_PRELOAD=/usr/$LIB/libstdc++.so.6" steam'
A ideia acima alias
é muito boa e pode ser incorporada ao inicializador da área de trabalho editando o ~/.profile
arquivo, que é funcionalmente semelhante ao ~/.bashrc
. Abra ~/.profile
e gedit
adicione o mesmo alias steam='"LD_PRELOAD=/usr/$LIB/libstdc++.so.6" steam'
a ele, e ele será executado automaticamente dessa forma quando você iniciar o Steam a partir de um ícone na área de trabalho ou do seu dock/iniciador/qualquer coisa.
Responder2
Para adicionar um ponto de vista diferente à resposta anterior, você sempre pode usar o reverse-i-search no terminal, que pesquisa todos os comandos que você executou.
Para utilizá-lo, pressione CTRL+R
e tente digitar os mesmos caracteres para identificar o comando anterior. Por exemplo, CTRL+R
e então escrever steam
deve fornecer o comando desejado. Depois, basta pressionar Enter para executá-lo.
Você também pode adicionar uma tag ao comando para identificá-lo. Por exemplo, você pode executar o programa usando
LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam #mytag
e então CTRL+R
, então #mytag
deve fornecer este comando exato.
Se você ainda quiser usar um script, talvez a maneira mais imediata seja executar
echo "LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam" > steam_script.sh
chmod u+x steam_script.sh
e, em seguida, inicie o arquivo usando ./steam_script.sh
o diretório em que você criou o arquivo.