, на 100% вызванный ответом maniat1k.
Либо вы вводите: cd /usr/local/games/ut2004/; sudo aoss ./ut2004
, таким образом, с дополнительным; между ...
... или вы создаете небольшой сценарий оболочки в своем домашнем каталоге:
#!/bin/bash
cd /usr/local/games/ut2004/
sudo aoss ./ut2004
и вызывают это из вашего ярлыка.
/bin/sh -c "cd /usr/local/games/ut2004/ && sudo aoss ./ut2004"
Обратите внимание, что cd, & amp; & amp; а также ; являются встроенными операторами оболочки и не будут работать в ярлыке .desktop, поскольку командная строка выполняется непосредственно как-есть, поэтому вы должны вызвать оболочку для их интерпретации.
Вы также можете создать псевдоним в файле .bach_aliases, например 'alias unreal =' cd / usr / local / games / ut2004 / & amp; & amp; & amp; & amp; & amp; & amp; sudo aoss ./ut2004 '. Таким образом, в следующий раз, когда вы входите в систему, вы просто набираете unreal и начинаете играть.
Если вы хотите «ярлык», вы можете создать функцию bash. Добавьте это в свой файл ~ / .bashrc:
function play {
cd /usr/local/games/ut2004/ && sudo aoss ./ut2004
}
После сохранения ~ / .bashrc run: source ~ / .bashrc
(Вам нужно сделать это только один раз. )
Теперь просто введите это в терминал:
$ > play
... и нажмите enter
Либо вы вводите: cd /usr/local/games/ut2004/; sudo aoss ./ut2004
, таким образом, с дополнительным; между ...
... или вы создаете небольшой сценарий оболочки в своем домашнем каталоге:
#!/bin/bash
cd /usr/local/games/ut2004/
sudo aoss ./ut2004
и вызывают это из вашего ярлыка.
/bin/sh -c "cd /usr/local/games/ut2004/ && sudo aoss ./ut2004"
Обратите внимание, что cd, & amp; & amp; а также ; являются встроенными операторами оболочки и не будут работать в ярлыке .desktop, поскольку командная строка выполняется непосредственно как-есть, поэтому вы должны вызвать оболочку для их интерпретации.
/bin/sh -c "cd /usr/local/games/ut2004/ && sudo aoss ./ut2004"
Обратите внимание, что cd, & amp; & amp; а также ; являются встроенными операторами оболочки и не будут работать в ярлыке .desktop, поскольку командная строка выполняется непосредственно как-есть, поэтому вы должны вызвать оболочку для их интерпретации.
Если вы хотите «ярлык», вы можете создать функцию bash. Добавьте это в свой файл ~ / .bashrc:
function play {
cd /usr/local/games/ut2004/ && sudo aoss ./ut2004
}
После сохранения ~ / .bashrc run: source ~ / .bashrc
(Вам нужно сделать это только один раз. )
Теперь просто введите это в терминал:
$ > play
... и нажмите enter
Вы также можете создать псевдоним в файле .bach_aliases, например 'alias unreal =' cd / usr / local / games / ut2004 / & amp; & amp; & amp; & amp; & amp; & amp; sudo aoss ./ut2004 '. Таким образом, в следующий раз, когда вы входите в систему, вы просто набираете unreal и начинаете играть.
Либо вы вводите: cd /usr/local/games/ut2004/; sudo aoss ./ut2004
, таким образом, с дополнительным; между ...
... или вы создаете небольшой сценарий оболочки в своем домашнем каталоге:
#!/bin/bash
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
и вызывают это из вашего ярлыка.
Вы также можете создать псевдоним в файле .bach_aliases, например 'alias unreal =' cd / usr / local / games / ut2004 / & amp; & amp; & amp; & amp; & amp; & amp; sudo aoss ./ut2004 '. Таким образом, в следующий раз, когда вы входите в систему, вы просто набираете unreal и начинаете играть.
Если вы хотите «ярлык», вы можете создать функцию bash. Добавьте это в свой файл ~ / .bashrc:
function play {
cd /usr/local/games/ut2004/ && sudo aoss ./ut2004
}
После сохранения ~ / .bashrc run: source ~ / .bashrc
(Вам нужно сделать это только один раз. )
Теперь просто введите это в терминал:
$ > play
... и нажмите enter
play
- плохой выбор для имени команды, поскольку он обычно используется для воспроизведения музыкальных файлов. /usr/bin/play
является частью пакета sox.
– jippie
20 April 2012 в 22:15
/bin/sh -c "cd /usr/local/games/ut2004/ && sudo aoss ./ut2004"
Обратите внимание, что cd, & amp; & amp; а также ; являются встроенными операторами оболочки и не будут работать в ярлыке .desktop, поскольку командная строка выполняется непосредственно как-есть, поэтому вы должны вызвать оболочку для их интерпретации.