Запуск XFCE - запустить две команды?

Я запускаю XFCE на Ubuntu 17.2.

Хотелось бы запустить мою программу погоды с помощью одной пусковой установки. Требуются два шага, выполняющие использование моно как SUDO, а затем открытие html-приложения в Firefox. Я могу заставить exe работать и запрашивать пароль, но не могу запустить Firefox. Я попытался запустить это вместо моно в прикрепленном втором прикрепленном изображении, но это не будет работать. Если я попытаюсь запустить это в терминале, CumlusMX запустится, но Firefox не откроется, если я не прекращу моно-процесс с помощью «Ctrl-C, чтобы завершить», а затем описание Firefox opens.enter здесь

launcher для CumulusMX

пусковая установка для CumulusMX

0
задан 22 December 2017 в 20:15

2 ответа

Пусковая установка не является оболочкой, поэтому она может запускать только одну команду.

Однако вы можете установить команду для запуска оболочки следующим образом:

sh -c 'gksudo mono CumulusMX.exe & firefox'

если это приложение GUI или, если требуется консоль:

sh -c 'xterm -e sudo mono CumulusMX.exe & firefox'

sh -c запускает все остальное, как вы ввели его в терминал.

Если GUI, использовать gksudo. Это дает вам окно для ввода пароля и является правильным способом запуска привилегированных графических приложений.

Если нет GUI, используйте xterm -e sudo, поэтому закрытие одного окна не закрывает другого.

В любом случае отмените выбор Command .

Обратите внимание на &, а не на ;. Это означает, что они работают одновременно, а не один за другим.

0
ответ дан 18 July 2018 в 00:38

Пусковая установка не является оболочкой, поэтому она может запускать только одну команду.

Однако вы можете установить команду для запуска оболочки следующим образом:

sh -c 'gksudo mono CumulusMX.exe & firefox'

если это приложение GUI или, если требуется консоль:

sh -c 'xterm -e sudo mono CumulusMX.exe & firefox'

sh -c запускает все остальное, как вы ввели его в терминал.

Если GUI, использовать gksudo. Это дает вам окно для ввода пароля и является правильным способом запуска привилегированных графических приложений.

Если нет GUI, используйте xterm -e sudo, поэтому закрытие одного окна не закрывает другого.

В любом случае отмените выбор Command .

Обратите внимание на &, а не на ;. Это означает, что они работают одновременно, а не один за другим.

0
ответ дан 24 July 2018 в 17:15
  • 1
    Спасибо за все предложения Мартина. Это работает в терминале: cd / home / glenn / CumulusMX /; xterm -e 'sudo mono CumulusMX.exe' & amp; firefox localhost: 8998 – glennpm 23 December 2017 в 00:27
  • 2
    @glennpm ОК, поэтому пусковая установка должна работать с настройками. Команда: sh -c 'xterm -e sudo mono CumulusMX.exe & firefox localhost:8998' и рабочий каталог: /home/glenn/CumulusMX – Martin Thornton 23 December 2017 в 00:50

Другие вопросы по тегам:

Похожие вопросы: