Как я могу выполнить свою программу на основе 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
Я действительно отредактировал свой пост в разделе "Что я пробовал".