Necmatin
20
2021-03-11 15:26:50
3
119

라즈베리파이 질문


C# 윈도우 폼으로 라즈베리파이 프로그램을 바로 실행하게 하려는 프로그램을 제작해보고 있는데...

질문을 드리려고 합니다:

 윈도우 폼의 Terminal1 버튼이 있는데 터미널이 뜨면서 명령어를 자동으로 입력하는 방법에 대해서 질문 드릴까합니다.

여러가지 찾아서 시도는 해봤지만...  [bash, terminal파일 직접 실행등등]

잘 되지 않기에 질문드립니다.


0
  • 답변 3

  • dnew
    107
    2021-03-11 16:16:48

    리눅스가 버전에 따라 많이 다릅니다. (커널 버전, GUI 버전)

    1. 텍스트 에디터를 사용할 경우
      ~/.config/autostart/ 경로에 원하는 이름으로 (ex, myapp.desktop) 파일을 생성

    2. GUI를 사용할 경우
      System -> Preference -> Personal -> Startup Application
      Add 버튼으로 필요한 사항 입력


    보통 파일 안에는 아래의 내용이 들어가야 합니다. 나머지 사항은 구글링으로  ..

    [Desktop Entry]
    Encoding=UTF-8
    Name=Terminal autostart
    Comment=Start a terminal and list directory
    Exec=/usr/bin/lxterm -e 'ls -l | less'


  • WRITE_IN_DART✎
    2021-03-11 16:20:17

    노제같은거로 간단한 http웹서버 만드시고 거기서 child processor 생성하시면 됩니다. C# 프로그램에서는 rpi로 http request를 날리고요.

  • Necmatin
    20
    2021-03-16 15:16:59

    두분이 조언해주신 방법으로 구현을 하니 정상적으로 잘 됬습니다.

    아무래도 빠른 반응속도를 위해서는 dnew님의 방법이 더 빠르게 결과를 얻을 수 있었습니다.

    두분다 감사합니다.

  • 로그인을 하시면 답변을 등록할 수 있습니다.