私は 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
を編集することでデスクトップ ランチャーに組み込むことができます。 を開いて同じものを追加すると、デスクトップ アイコン、またはドック/ランチャー/その他から Steam を起動したときに、そのように自動的に実行されます。~/.profile
~/.bashrc
~/.profile
gedit
alias steam='"LD_PRELOAD=/usr/$LIB/libstdc++.so.6" steam'
答え2
前の回答に別の観点を追加するには、ターミナルで逆 i 検索を使用して、実行したすべてのコマンドを検索することができます。
これを使用するには、 を押して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
次に、ファイルを作成したディレクトリからを使用してファイルを起動します。