最新の10個のアップデートとドライバー、そしてアンリアルトーナメントと呼ばれるゲームを実行する必要がありますが、ターミナルでは2つのコマンドが必要です。最初の1つはフォルダーにマウントすることです。
cd /usr/local/games/ut2004/
次に、実際のゲームを開くことです。
Sudo aoss ./ut2004
1つのショートカットでは、1つのコマンドにしか適合できませんが、両方に適合しませんこれらの2つのコマンドを1つに変換する方法はありますか?おそらく、フォルダにすでにマウントされているデスクトップショートカットのturni9ngですか?ターミナルを使用して毎回実行するのに少し飽きてきたので、どんな助けでも本当に感謝します。
cd /usr/local/games/ut2004/ && Sudo aoss ./ut2004
次のように入力します:cd /usr/local/games/ut2004/; Sudo aoss ./ut2004
、つまり追加の;間に...
...または、ホームディレクトリに小さなシェルスクリプトを作成します。
#!/bin/bash
cd /usr/local/games/ut2004/
Sudo aoss ./ut2004
ショートカットからそれを呼び出します。
「ショートカット」が必要な場合は、bash関数を作成できます。これを〜/ .bashrcファイルに追加します。
function play {
cd /usr/local/games/ut2004/ && Sudo aoss ./ut2004
}
〜/ .bashrcを保存したら、次を実行します。source〜/ .bashrc
(それを行う必要があるのは一度だけです。)
これをターミナルに入力するだけです:
$ > play
...そしてEnterキーを押します
'alias unreal =' cd/usr/local/games/ut2004/&& Sudo aoss ./ut2004 'のように、.bach_aliasesファイルにエイリアスを作成することもできます。そうすれば、次回ログインするときに、「unreal」と入力してプレイを開始できます。
/bin/sh -c "cd /usr/local/games/ut2004/ && Sudo aoss ./ut2004"
Cd、&&および;はシェルの組み込み演算子であり、コマンドラインがそのまま直接実行されるため、.desktopショートカットでは機能しないため、シェルを呼び出して解釈する必要があります。