LINUX.ORG.RU

Автоматический запуск консольного приложения при старте LXDE в Gentoo

 , ,


0

1

Есть консольное приложение (без GUI) Как настроить его автоматический запуск от пользователя при старте LXDE таким образом, чтобы на рабочем столе после загрузки была консоль с выводом работы приложения? Пробовал разные варианты, запускается в фоне, не видно результатов работы.

Создай .desktop файл с примерно таким содержанием:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=true
Icon[ru_RU]=gnome-panel-launcher
Exec=путь до команды 
Name[ru_RU]=имя_файла
Name=имя_файла
Icon=gnome-panel-launcher

Главное здесь Terminal=true, после чего добавь этот Desktop файл в автозапуск в соответствующем апплете lxde.

kostik87 ★★★★★ ()

Во-первых, было бы неплохо, если б ты привёл примеры того, что не сработало (и вообще ознакомился с http://segfault.kiev.ua/smart-questions-ru.html). Во-вторых, добавление «/usr/bin/xterm [путь/к/приложению]» в .bashrc пробовал? Не лучший вариант, но зато железно должен сработать

XMs ★★★★★ ()

в таких случаях как раз и запускают в фоне, а результат работы направляют в файл и потом читают

ionanahin ★★★ ()
Ответ на: комментарий от XMs

добавление «/usr/bin/xterm [путь/к/приложению]» в .bashrc

Ага, и при каждом запуске терминала будет открываться ещё один с запущеным в нём приложением.

sudopacman ★★★★★ ()
Ответ на: комментарий от sudopacman

Ну так я ж написал, что это не лучшее решение. Главное — сработает, ТС посмотрит на выхлоп, а там уже попробует что-нибудь из того, что выше посоветовали

XMs ★★★★★ ()

.config/lxsession/autostart
и туда добавить что-нибудь вроде «lxterminal -e %yourapp%»

проверил, все отлично работает.

Avial ★★★★★ ()
Последнее исправление: Avial (всего исправлений: 2)
Ответ на: комментарий от Avial

Варианты, описанные в 3-м и 9-м сообщении темы работают, за это авторам отдельное спасибо. Есть другая проблема. В системе есть два пользователя - user1 и root. Если подключаться удалённо по vnc от имени user1, то запускается вторая копия приложения. Можно подключаться от другого пользователя, выставив соотв. настройки в конфигурации vncserver, но для этого придётся создать ещё одного пользователя. Как настроить vncserver, чтобы он игнорировал запуск приложения при подключении по vnc от имени user1 ?

adamantan ()
Ответ на: комментарий от adamantan

Создал ещё одного пользователя. Всё работает чётко, всем спасибо

adamantan ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.