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