Вывод программы из автозапуска в окно терминала

Автор dimat, 26 января 2018, 14:54:32

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

dimat

Всем привет!
В автозагрузку /etc/xdg/autostart добавил следующую запись
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=Name
Comment=NoComment
Exec=/home/user/app
Terminal=true
Type=Application

Все работает, никаких проблем, но встал вопрос - а как посмотреть результат работы?
Если это же приложение запускается из терминала и по двойному клику, то в окне терминала видно результат.
Подскажите - как можно вывести на экран результат работы приложения?

qupl

Обернуть в скрипт и писать вывод в файл/лог. Может само приложение пишет в свой лог.

ChubaDuba

#2
Цитата: dimat от 26 января 2018, 14:54:32Exec=/home/user/app
Нужно явно указывать чтобы программа запускалась в отдельном окне терминала.
Например, если у вас терминал Urxvt, то ваша команда имела бы вот такой вид:

Exec=urxvt -e /home/user/app

Т.е. сначала запускается терминал, а в нём запускается приложение.
Руководство почитайте по своему терминалу.

dimat

Цитата: ChubaDuba от 26 января 2018, 19:32:02Код: [Выделить]

Exec=urxvt -e /home/user/app

Т.е. сначала запускается терминал, а в нём запускается приложение.
Руководство почитайте по своему терминалу.
Сделал как указали, и теперь приложение запускется, но отвалиля аргумент, с которым это приложение App запускалось ранее само по себе.
То есть ранее после /app шел 'argument'
Exec=/home/user/app 'argument'
Теперь
Exec=lxterminal -e /home/user/app 'argument'
В результате окно терминала открывается, программ запускается, но из-за отсутствия аргумента выполняется не корректно.
почитал man к lxterminal, ничего не понял нашел про аргументы.

ecc83


dimat