Как заставить терминал открываться, запускать программу и оставаться открытым при запуске?


0

В частности: я думаю, что мне нужно открыть терминал и ввести «./vert/vertcoin-qt» в терминал для запуска программы.

У меня есть кошелек для криптовалют, который я хотел бы открыть при запуске.
Я могу запустить кошелек вручную без проблем, открыв окно терминала и набрав ...

./vert/vertcoin-qt

Я попытался поместить приведенный ниже код в файл с именем «wallet.sh»,

#!/bin/bash
gnome-terminal -e
./vert/vertcoin-qt

Я дал разрешения на файл .sh с ...

chmod o+r wallet.sh

Затем я поместил путь к файлу wallet.sh в панели запуска «Запуск приложений».
Когда я перезагружаюсь, я получаю экран «загрузки» для кошелька, но также появляется сообщение «
Не удается получить блокировку каталога данных /home/eagle/.vertcoin». Ядро Vertcoin, вероятно, уже запущено.

После того, как компьютер запустился таким образом, я ничего не делаю, запускает кошелек, если не отключаю задачу запуска и не делаю перезагрузку.

Я попытался запустить только программу vertcoin-qt кошелька из программы Startup Applications безрезультатно.

Ответы:


2

Сценарии должны вызываться с полным путем к файлу, поскольку имя, начинающееся с, ./vert/vertcoin-qtдолжно указываться в пути, по которому вы находитесь. Однако система не обязательно запускается в той же папке, что и вы, поэтому присваивая ей полный путь поможет запустить из любого места. Затем добавьте, exec $SHELLчтобы терминал оставался открытым после запуска скрипта.

#!/bin/bash
gnome-terminal -x bash -c "/full/path/to/vert/vertcoin-qt; exec $SHELL"

Убедитесь, что вы изменили /full/path/toфактический путь к сценарию.

Надеюсь это поможет!


Он получил терминал на экране. Так что это, вероятно, поможет мне с чем-то, что мне нужно сделать дальше, но запуск кошелька дает ту же ошибку, изображенную в OP i.stack.imgur.com/Ys4mv.png --- из этой ошибки похоже, что она пытается чтобы начать это, но что-то останавливает это. Программа не запускается как обычные программы. Я даже не знаю, как назвать это состояние. То есть, его изготовление было слегка напеченным.
Муравей

@Ant Что ps -ef | grep virtcoin-qtвозвращает команда ? Это может быть запуск virtcoin-qt в настройках> Сеанс и запуск.
Терренс

'me 3171 3092 0 19:00 pts / 2 00:00:00 grep --color = auto vertcoin-qt' Вот что он возвращает. Я здесь из моей глубины. Я добавил в OP вверху, что эта программа не является нормальной, полностью сформированной программой со значком графического интерфейса, чтобы щелкнуть, чтобы начать. Это всегда связано с запуском в Терминале, так что кажется, что это больше, чем в среднем.
Муравей

@ Это так странно. Есть ли у разработчиков приложений поддержка?
Терренс

Я так не думаю. Я смутно помню, как рыскал в интернете и пытался заставить его работать вручную, используя несколько попыток, когда я настроил его почти год назад. Это как если бы мне нужна программа бота для ввода команд в Терминал, чтобы он запускался при запуске. Я изменил тип скрипта и программу, которая открывает его несколько раз. Эта ошибка возвращает проблемы с правами доступа к другим программам Ubuntu, но я не смог распараллелить решение.
Муравей
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.