Я использую Ubuntu 16.0.4, и Steam нужен обходной путь:
LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam
Раздражать его в терминале каждый раз, когда я играю, раздражает. Есть ли способ поместить команду в текстовый документ и заставить этот документ выполнить команду, когда я нажимаю на файл? Благодаря.
gedit script.sh
вводят Вашу команду в файле
chmod +x script.sh
, или можно использовать псевдоним, если Вы обычно открываетесь, пар командной строкой
открываются, .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'
к нему, и он автоматически выполнит тот путь при запуске Пара от значка на рабочем столе или dock/launcher/whatever.
Для добавления другой точки зрения к предыдущему ответу можно всегда использовать 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
из каталога, в котором Вы создали файл.