Member 13376650 Ответов: 0

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


У меня есть Ubuntu-server 16.04. Установлен gtk3 и может выполнить мою программу вручную с помощью этой команды: ./img, когда я иду в его каталог /home/m:
[^]
Но когда я пытаюсь выполнить свою программу из-за пределов папки /home/m с помощью этой команды:
/home/m/img &

Он показывает только значок внутри маленького окошка в правом нижнем углу экрана.
Почему это происходит и как я могу это исправить?
[^]
И мой второй вопрос здесь: я действительно добавил эту строку:
/home/m/img &
к моему
/etc/xdg/openbox/autostart
файл, и он работает после входа в систему, но не показывает мое изображение, он показывает только значок файла в центре экрана. Я думаю, что это то же самое, что и предыдущая проблема!
[^]
Как я должен это исправить?

Что я уже пробовал:

My goal is building a gadget, when user turns it on, it shows a welcome image, then waits for user's voice command, then shows another image respect to command and backs to welcome page again. there is no other menu or option for user. This is the whole system I like to build by Linux and for this reason I chose Ubuntu-server (because I don't need to desktop environment and menu and other regular apps). then I installed openbox on it. And now I am trying to find a way that my program starts at boot(like a Kiosk) and the only thing user can do is phyisically turning on/off the system by power button! Or telling some voice command when the system is on 

Richard MacCutchan

Без дополнительной информации угадать невозможно. Почему вы запускаете это в фоновом режиме? И если вы хотите, чтобы программа запускалась после загрузки, вам нужно поместить ее в фиксированное место, а не в свой домашний каталог.

Member 13376650

Привет, Речард, я отредактировал свой вопрос.Вы можете мне помочь

Richard MacCutchan

Мы все еще ничего не знаем о вашей программе или о том, что она должна делать.

Member 13376650

Вы можете мне помочь?

Member 13376650

Привет, Ричард, извини, если я слишком поздно, я бросил вызов с другой проблемой. Какую информацию я должен поместить? где я должен поместить свою программу в качестве фиксированного местоположения?

Karthik_Mahalingam

использовать  Ответить  кнопка, чтобы отправить комментарии/запрос пользователю, чтобы пользователь получил уведомление и ответил на ваш текст.

Member 13376650

Я думаю, что использовал его.

Karthik_Mahalingam

ладно вот этот
Привет, Ричард, извини, если я слишком поздно, я бросил вызов с другой проблемой. Какую информацию я должен поместить? где я должен поместить свою программу в качестве фиксированного местоположения?

Richard MacCutchan

Поместите его в фиксированный каталог, доступный операционной системе. Вам следует изучить архитектуру любой версии Linux/UNIX, с которой вы работаете.

Member 13376650

Я использую: Linux nanopim1 3.4.113-sun8i #16 SMP PREEMPT Tue Jun 13 14:15:57 CEST 2017 armv7l armv7l armv7l GNU/Linux

Member 13376650

когда я ищу "фиксированный каталог в linux", он не имеет связанного результата

Richard MacCutchan

Не каждый ответ находится в Google. Иногда вам действительно нужно сесть и изучить документацию.

Member 13376650

Но я действительно не знаю, какую тему я должен изучать

Richard MacCutchan

Возьмите хорошую книгу по Linux и изучите ее всю.

Member 13376650

Дорогой Рикард! Это маленькая часть моего проекта робота! У меня было много вещей в распознавании голоса и изображений раньше, и я должен сделать много вещей позже! Как я могу прочитать полную книгу о Linux тоже?

Member 13376650

Я действительно отредактировал свой пост в разделе "Что я пробовал".

0 Ответов