Я хочу объединить эти две команды:
rvm use 1.9.2
и
redcar
и объединить их в качестве автономной программы. Но когда я создал пусковую установку с этими двумя введенными командами, разделенными точкой с запятой, она просто не работает.
Как реализовать эту функцию?
Чтобы использовать программу командной строки (tiff2pdf), мне нужен терминал с помощью справки программы, затем дополнительная заметка о связанной программе (tiffcp), затем командное приглашение, чтобы я мог использовать программу в том же Терминал. Я сделал запись в Gnome laucher типа Application (НЕ приложение в терминале!):
gnome-terminal -x bash -c "tiff2pdf -h; echo '** See also tiffcp'; exec bash"
sh -c "command 1 ; command 2"
выполнил эту работу для меня непосредственно в качестве запуска: просто создайте файл и сохраните его как program.desktop, затем разрешите выполнение как программу (щелкните правой кнопкой мыши -> свойства-> разрешения -> разрешить выполнение как программу )
[Desktop Entry]
Version=1.0
Name=ProgramName
Comment=This is my comment
Exec=sh -c "command 1 ; command 2"
Icon=/home/alex/Pictures/icon.png
Terminal=false
Type=Application
Categories=Utility;Application;
Я не уверен, что Gnome launcher поддерживает это, но в сценарии bash команда, подобная
program1; program2
, означает - запустите программу1, затем запустите программу2 только после того, как первая завершится.
После некоторого тестирования я думаю, что наиболее надежной задачей было бы создать простой скрипт:
#!/bin/sh
rvm use 1.9.2 &
redcar &
установить исполняемый бит на нем, а затем создать запускающую программу, которая запускает этот скрипт, т.е. / home / yourusername / start_redcar.sh
В качестве бонуса - если вы создаете каталог под названием «bin» в своей домашней папке, поместите там скрипт и назовите его «start_redcar», вы сможете запустить его из терминала или из окна «Запустить команду», которое открывается при нажатии Alt-F2, просто набрав имя команды
rvm use 1.9.2 && redcar
или
rvm use 1.9.2 || redcar
, если команда rvm не работает, redcar выполняется во втором примере, а не в первом примере.
Чтобы использовать программу командной строки (tiff2pdf), мне нужен терминал с помощью справки программы, затем дополнительная заметка о связанной программе (tiffcp), затем командное приглашение, чтобы я мог использовать программу в том же Терминал. Я сделал запись в Gnome laucher типа Application (НЕ приложение в терминале!):
gnome-terminal -x bash -c "tiff2pdf -h; echo '** See also tiffcp'; exec bash"
sh -c "command 1 ; command 2"
выполнил эту работу для меня непосредственно в качестве запуска: просто создайте файл и сохраните его как program.desktop, затем разрешите выполнение как программу (щелкните правой кнопкой мыши -> свойства-> разрешения -> разрешить выполнение как программу )
[Desktop Entry]
Version=1.0
Name=ProgramName
Comment=This is my comment
Exec=sh -c "command 1 ; command 2"
Icon=/home/alex/Pictures/icon.png
Terminal=false
Type=Application
Categories=Utility;Application;
Я не уверен, что Gnome launcher поддерживает это, но в сценарии bash команда, подобная
program1; program2
, означает - запустите программу1, затем запустите программу2 только после того, как первая завершится.
После некоторого тестирования я думаю, что наиболее надежной задачей было бы создать простой скрипт:
#!/bin/sh
rvm use 1.9.2 &
redcar &
установить исполняемый бит на нем, а затем создать запускающую программу, которая запускает этот скрипт, т.е. / home / yourusername / start_redcar.sh
В качестве бонуса - если вы создаете каталог под названием «bin» в своей домашней папке, поместите там скрипт и назовите его «start_redcar», вы сможете запустить его из терминала или из окна «Запустить команду», которое открывается при нажатии Alt-F2, просто набрав имя команды
rvm use 1.9.2 && redcar
или
rvm use 1.9.2 || redcar
, если команда rvm не работает, redcar выполняется во втором примере, а не в первом примере.
Чтобы использовать программу командной строки (tiff2pdf), мне нужен терминал с помощью справки программы, затем дополнительная заметка о связанной программе (tiffcp), затем командное приглашение, чтобы я мог использовать программу в том же Терминал. Я сделал запись в Gnome laucher типа Application (НЕ приложение в терминале!):
gnome-terminal -x bash -c "tiff2pdf -h; echo '** See also tiffcp'; exec bash"
sh -c "command 1 ; command 2"
выполнил эту работу для меня непосредственно в качестве запуска: просто создайте файл и сохраните его как program.desktop, затем разрешите выполнение как программу (щелкните правой кнопкой мыши -> свойства-> разрешения -> разрешить выполнение как программу )
[Desktop Entry]
Version=1.0
Name=ProgramName
Comment=This is my comment
Exec=sh -c "command 1 ; command 2"
Icon=/home/alex/Pictures/icon.png
Terminal=false
Type=Application
Categories=Utility;Application;
Я не уверен, что Gnome launcher поддерживает это, но в сценарии bash команда, подобная
program1; program2
, означает - запустите программу1, затем запустите программу2 только после того, как первая завершится.
После некоторого тестирования я думаю, что наиболее надежной задачей было бы создать простой скрипт:
#!/bin/sh
rvm use 1.9.2 &
redcar &
установить исполняемый бит на нем, а затем создать запускающую программу, которая запускает этот скрипт, т.е. / home / yourusername / start_redcar.sh
В качестве бонуса - если вы создаете каталог под названием «bin» в своей домашней папке, поместите там скрипт и назовите его «start_redcar», вы сможете запустить его из терминала или из окна «Запустить команду», которое открывается при нажатии Alt-F2, просто набрав имя команды
rvm use 1.9.2 && redcar
или
rvm use 1.9.2 || redcar
, если команда rvm не работает, redcar выполняется во втором примере, а не в первом примере.
Чтобы использовать программу командной строки (tiff2pdf), мне нужен терминал с помощью справки программы, затем дополнительная заметка о связанной программе (tiffcp), затем командное приглашение, чтобы я мог использовать программу в том же Терминал. Я сделал запись в Gnome laucher типа Application (НЕ приложение в терминале!):
gnome-terminal -x bash -c "tiff2pdf -h; echo '** See also tiffcp'; exec bash"
sh -c "command 1 ; command 2"
выполнил эту работу для меня непосредственно в качестве запуска: просто создайте файл и сохраните его как program.desktop, затем разрешите выполнение как программу (щелкните правой кнопкой мыши -> свойства-> разрешения -> разрешить выполнение как программу )
[Desktop Entry]
Version=1.0
Name=ProgramName
Comment=This is my comment
Exec=sh -c "command 1 ; command 2"
Icon=/home/alex/Pictures/icon.png
Terminal=false
Type=Application
Categories=Utility;Application;
Я не уверен, что Gnome launcher поддерживает это, но в сценарии bash команда, подобная
program1; program2
, означает - запустите программу1, затем запустите программу2 только после того, как первая завершится.
После некоторого тестирования я думаю, что наиболее надежной задачей было бы создать простой скрипт:
#!/bin/sh
rvm use 1.9.2 &
redcar &
установить исполняемый бит на нем, а затем создать запускающую программу, которая запускает этот скрипт, т.е. / home / yourusername / start_redcar.sh
В качестве бонуса - если вы создаете каталог под названием «bin» в своей домашней папке, поместите там скрипт и назовите его «start_redcar», вы сможете запустить его из терминала или из окна «Запустить команду», которое открывается при нажатии Alt-F2, просто набрав имя команды
rvm use 1.9.2 && redcar
или
rvm use 1.9.2 || redcar
, если команда rvm не работает, redcar выполняется во втором примере, а не в первом примере.
Чтобы использовать программу командной строки (tiff2pdf), мне нужен терминал с помощью справки программы, затем дополнительная заметка о связанной программе (tiffcp), затем командное приглашение, чтобы я мог использовать программу в том же Терминал. Я сделал запись в Gnome laucher типа Application (НЕ приложение в терминале!):
gnome-terminal -x bash -c "tiff2pdf -h; echo '** See also tiffcp'; exec bash"
sh -c "command 1 ; command 2"
выполнил эту работу для меня непосредственно в качестве запуска: просто создайте файл и сохраните его как program.desktop, затем разрешите выполнение как программу (щелкните правой кнопкой мыши -> свойства-> разрешения -> разрешить выполнение как программу )
[Desktop Entry]
Version=1.0
Name=ProgramName
Comment=This is my comment
Exec=sh -c "command 1 ; command 2"
Icon=/home/alex/Pictures/icon.png
Terminal=false
Type=Application
Categories=Utility;Application;
Я не уверен, что Gnome launcher поддерживает это, но в сценарии bash команда, подобная
program1; program2
, означает - запустите программу1, затем запустите программу2 только после того, как первая завершится.
После некоторого тестирования я думаю, что наиболее надежной задачей было бы создать простой скрипт:
#!/bin/sh
rvm use 1.9.2 &
redcar &
установить исполняемый бит на нем, а затем создать запускающую программу, которая запускает этот скрипт, т.е. / home / yourusername / start_redcar.sh
В качестве бонуса - если вы создаете каталог под названием «bin» в своей домашней папке, поместите там скрипт и назовите его «start_redcar», вы сможете запустить его из терминала или из окна «Запустить команду», которое открывается при нажатии Alt-F2, просто набрав имя команды
rvm use 1.9.2 && redcar
или
rvm use 1.9.2 || redcar
, если команда rvm не работает, redcar выполняется во втором примере, а не в первом примере.
Чтобы использовать программу командной строки (tiff2pdf), мне нужен терминал с помощью справки программы, затем дополнительная заметка о связанной программе (tiffcp), затем командное приглашение, чтобы я мог использовать программу в том же Терминал. Я сделал запись в Gnome laucher типа Application (НЕ приложение в терминале!):
gnome-terminal -x bash -c "tiff2pdf -h; echo '** See also tiffcp'; exec bash"
sh -c "command 1 ; command 2"
выполнил эту работу для меня непосредственно в качестве запуска: просто создайте файл и сохраните его как program.desktop, затем разрешите выполнение как программу (щелкните правой кнопкой мыши -> свойства-> разрешения -> разрешить выполнение как программу )
[Desktop Entry]
Version=1.0
Name=ProgramName
Comment=This is my comment
Exec=sh -c "command 1 ; command 2"
Icon=/home/alex/Pictures/icon.png
Terminal=false
Type=Application
Categories=Utility;Application;
Я не уверен, что Gnome launcher поддерживает это, но в сценарии bash команда, подобная
program1; program2
, означает - запустите программу1, затем запустите программу2 только после того, как первая завершится.
После некоторого тестирования я думаю, что наиболее надежной задачей было бы создать простой скрипт:
#!/bin/sh
rvm use 1.9.2 &
redcar &
установить исполняемый бит на нем, а затем создать запускающую программу, которая запускает этот скрипт, т.е. / home / yourusername / start_redcar.sh
В качестве бонуса - если вы создаете каталог под названием «bin» в своей домашней папке, поместите там скрипт и назовите его «start_redcar», вы сможете запустить его из терминала или из окна «Запустить команду», которое открывается при нажатии Alt-F2, просто набрав имя команды
rvm use 1.9.2 && redcar
или
rvm use 1.9.2 || redcar
, если команда rvm не работает, redcar выполняется во втором примере, а не в первом примере.