Ich verwende Ubuntu 16.0.4 und Steam benötigt einen Workaround:
LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam
Es wird nervig, es jedes Mal, wenn ich spiele, in das Terminal einzugeben. Gibt es eine Möglichkeit, den Befehl in ein Textdokument einzufügen und dieses Dokument dazu zu bringen, den Befehl auszuführen, wenn ich auf die Datei klicke? Danke.
Antwort1
gedit script.sh
Geben Sie Ihren Befehl in die Datei ein
chmod +x script.sh
oder Sie können einen Alias verwenden, wenn Sie Steam normalerweise über die Befehlszeile öffnen
Öffnen Sie .bashrc mit Ihrem Texteditor
gedit ~/.bashrc
füge diese Zeile am Ende hinzu
alias steam='"LD_PRELOAD=/usr/$LIB/libstdc++.so.6" steam'
Die obige Idee, ein zu erstellen, alias
ist sehr gut und kann in Ihren Desktop-Launcher integriert werden, indem Sie die ~/.profile
Datei bearbeiten, die funktional ähnlich ist wie ~/.bashrc
. Öffnen Sie ~/.profile
in gedit
und fügen Sie dasselbe alias steam='"LD_PRELOAD=/usr/$LIB/libstdc++.so.6" steam'
hinzu. Es wird automatisch auf diese Weise ausgeführt, wenn Sie Steam von einem Desktopsymbol oder Ihrem Dock/Launcher/was auch immer aus starten.
Antwort2
Um der vorherigen Antwort einen anderen Blickwinkel hinzuzufügen: Sie können jederzeit die umgekehrte i-Suche im Terminal verwenden, die alle von Ihnen ausgeführten Befehle durchsucht.
Um es zu verwenden, drücken Sie CTRL+R
und versuchen Sie, dieselben Zeichen einzugeben, um Ihren vorherigen Befehl zu identifizieren. Wenn Sie beispielsweise „ CTRL+R
und“ schreiben, steam
sollten Sie den gewünschten Befehl erhalten. Drücken Sie dann einfach die Eingabetaste, um ihn auszuführen.
Sie können dem Befehl auch ein Tag hinzufügen, um ihn zu identifizieren. Sie können das Programm beispielsweise mit ausführen
LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam #mytag
und dann CTRL+R
, dann #mytag
sollte Ihnen genau dieser Befehl angezeigt werden.
Wenn Sie dennoch ein Skript verwenden möchten, ist die Ausführung vielleicht der schnellste Weg
echo "LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam" > steam_script.sh
chmod u+x steam_script.sh
und starten Sie die Datei dann ./steam_script.sh
aus dem Verzeichnis, in dem Sie die Datei erstellt haben.