Estoy usando Ubuntu 16.0.4 y Steam necesito una solución:
LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam
Se vuelve molesto ponerlo en la terminal cada vez que juego. ¿Hay alguna manera de poner el comando en un documento de texto y hacer que ese documento ejecute el comando cuando hago clic en el archivo? Gracias.
Respuesta1
gedit script.sh
escriba su comando en el archivo
chmod +x script.sh
o puedes usar un alias si normalmente abres Steam mediante la línea de comando
abre .bashrc con tu editor de texto
gedit ~/.bashrc
añade esta línea al final
alias steam='"LD_PRELOAD=/usr/$LIB/libstdc++.so.6" steam'
La idea anterior para crear un archivo alias
es muy buena y se puede integrar en el iniciador de su escritorio editando el ~/.profile
archivo, que es funcionalmente similar a ~/.bashrc
. Ábralo ~/.profile
y gedit
agréguele lo mismo alias steam='"LD_PRELOAD=/usr/$LIB/libstdc++.so.6" steam'
, y se ejecutará automáticamente de esa manera cuando inicie Steam desde un ícono del escritorio, o su base/lanzador/lo que sea.
Respuesta2
Para agregar un punto de vista diferente a la respuesta anterior, siempre puedes usar la búsqueda inversa en la terminal, que busca entre todos los comandos que has ejecutado.
Para usarlo, presione CTRL+R
e intente escribir los mismos caracteres para identificar su comando anterior. Por ejemplo, CTRL+R
y luego escribir steam
debería darte el comando que deseas. Luego, simplemente presione Enter para ejecutarlo.
También puedes agregar una etiqueta al comando para identificarlo. Por ejemplo, puede ejecutar el programa usando
LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam #mytag
y luego CTRL+R
debería #mytag
darle este comando exacto.
Si aún desea utilizar un script, tal vez la forma más inmediata sea ejecutar
echo "LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam" > steam_script.sh
chmod u+x steam_script.sh
y luego inicie el archivo usando ./steam_script.sh
desde el directorio en el que creó el archivo.