我使用的是 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
並gedit
添加相同的內容alias steam='"LD_PRELOAD=/usr/$LIB/libstdc++.so.6" steam'
,當您從桌面圖示或擴充座/啟動器/其他任何東西啟動 Steam 時,它會自動執行。
答案2
要為先前的答案添加不同的觀點,您始終可以在終端機中使用反向 i 搜索,它會搜尋您已執行的所有命令。
要使用它,請按CTRL+R
並嘗試鍵入相同的字元來識別您先前的命令。例如,CTRL+R
然後寫steam
應該給你你想要的命令。然後,只需按 Enter 即可執行它。
您也可以向命令添加標籤來識別它。例如,您可以使用以下命令運行該程式
LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam #mytag
然後CTRL+R
, then#mytag
應該給你這個確切的命令。
如果您仍然想使用腳本,也許最直接的方法是執行
echo "LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam" > steam_script.sh
chmod u+x steam_script.sh
然後./steam_script.sh
從建立檔案的目錄中啟動該檔案。