Ubuntu 16.0.4를 사용하고 있으며 Steam에는 해결 방법이 필요합니다.
LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam
플레이할 때마다 단말기에 넣어두기가 귀찮네요. 명령을 텍스트 문서에 넣고 파일을 클릭하면 해당 문서에서 명령이 실행되도록 하는 방법이 있습니까? 감사해요.
답변1
gedit script.sh
파일에 명령을 입력하세요
chmod +x script.sh
또는 일반적으로 명령줄로 Steam을 여는 경우 별칭을 사용할 수 있습니다.
텍스트 편집기로 .bashrc를 엽니다.
gedit ~/.bashrc
마지막에 이 줄을 추가하세요
alias steam='"LD_PRELOAD=/usr/$LIB/libstdc++.so.6" steam'
위의 아이디어는 alias
매우 좋은 아이디어이며 ~/.profile
기능적으로 ~/.bashrc
. 열어서 동일한 항목을 추가하면 ~/.profile
바탕 화면 아이콘이나 도크/런처 등에서 Steam을 시작할 때 자동으로 그런 식으로 실행됩니다.gedit
alias steam='"LD_PRELOAD=/usr/$LIB/libstdc++.so.6" steam'
답변2
이전 답변에 다른 관점을 추가하려면 실행한 모든 명령을 검색하는 터미널에서 언제든지 reverse-i-search를 사용할 수 있습니다.
이를 사용하려면 키를 누르고 CTRL+R
동일한 문자를 입력하여 이전 명령을 식별하십시오. 예를 들어, CTRL+R
글을 쓰면 steam
원하는 명령이 나올 것입니다. 그런 다음 Enter 키를 눌러 실행하면 됩니다.
명령에 태그를 추가하여 식별할 수도 있습니다. 예를 들어 다음을 사용하여 프로그램을 실행할 수 있습니다.
LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam #mytag
그런 다음 CTRL+R
, 그런 다음 #mytag
정확한 명령을 제공해야 합니다.
여전히 스크립트를 사용하고 싶다면 가장 즉각적인 방법은 다음을 실행하는 것입니다.
echo "LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam" > steam_script.sh
chmod u+x steam_script.sh
그런 다음 ./steam_script.sh
파일을 생성한 디렉터리에서 를 사용하여 파일을 실행합니다.