Wednesday, April 17, 2019

Auto launch java on Ubuntu Mate for Rasberry Pi 3 Model B+

  • เราไมต้องพึ่ง ~/.bashrc หรือ /etc/rc.local 
  • บน Ubuntu - Mate 18.04 เค้ามี Startup Applications เราจะไปใช้ script ให้มันยุ่งยากทำไมกัน
  • มันจะซ่อนอยู่เมนูใน Preferences
Exam
  • อยากให้โปรแกรมที่เขียนด้วย Java (.jar) แบบ console รันขึ้นมาตอน บูตเข้าระบบ (ตั้งค่า Auto login ไว้แล้ว)
  • และให้เปิดหน้าต่าง terminal ค้างไว้ด้วยจะได้เห็นการทำงานของโปรแกรมเรา
Step
  • สร้างไฟล์ .sh ในนั้นก็ประกอบด้วยคำสั่งประมาณนี้ ตัวอย่างนี้สร้างไฟล์ชื่อ run_mybash.sh
rm -rf /var/lock/LCK..ttyUSB0
java -jar /home/user/smarthw.jar
  • จากนั้นเพิ่ม โดยกดปุ่ม Add มันจะขึ้นหน้าต่างให้กรอกข้อมูล App เรา ประมาณนี้
Name: AppName
Command: mate-terminal -e /home/user/run_mybash.sh --full-screen --hide-menubar
Comment: ไม่ใส่ก็ได้
  • ตอนรันระบบขึ้นใหม่ เราตั้ง auto login ไว้ เราจะได้ terminal รันเต็มจอ โดยไม่มีเมนูบาร์ และ ทำงานตามคำสั่งใน run_mybash.sh ของเรา ด้วยสิทธิ์ sudo ของ user นั้นๆ
Env
  • Ubuntu Mate 18.04 ARM for Rasberry Pi 3 Model B+
Related




No comments:

Post a Comment