พวกคุณคงคิดว่านี่เป็นปัญหาการเขียนโค้ด แต่มีความเป็นไปได้สูงที่ฉันไม่จำเป็นต้องแก้ไขโค้ดทั้งหมดเพื่อแก้ปัญหานี้
ดังนั้นฉันจึงเขียนเครื่องเล่นเพลงแบบไม่มีหัว (ไม่มี GUI) โดยใช้ python และฉันกำลังดำเนินการดังนี้:
python3 main.py
ฉันสามารถหยุดชั่วคราว/ยกเลิกการหยุดวิ่งชั่วคราวจากภายในโปรแกรม
แต่เทอร์มินัลไม่ว่าง ฉันต้องปล่อยให้เทอร์มินัลพิเศษนี้ยังคงเปิดอยู่ในขณะที่ฉันกำลังทำอะไรอยู่และมันก็รบกวนจิตใจฉัน
ฉันโต้ตอบโปรแกรมของฉันตอนนี้ได้อย่างไร:
เทอร์มินัลถูกครอบครอง ดังนั้นฉันควรยุติโปรแกรมของฉันเพื่อให้เป็นอิสระ
:~$python3 main.py
กำลังเล่น track0.mp3: หยุดชั่วคราว
หยุดชั่วคราว track0.mp3: ออก
:~$ls #ฉันยกเลิกโปรแกรมดังนั้นฉันจึงสามารถทำได้ในเทอร์มินัลที่กำลังทำงานอยู่
ฉันต้องการโต้ตอบกับโปรแกรมของฉันอย่างไร: เทอร์มินัลไม่ได้ถูกใช้งาน ดังนั้นฉันจึงสามารถเรียกใช้สิ่งอื่นๆ ในนั้นได้
:~$python3 main.py -init #ไม่ควรเปิดโปรแกรมในเทอร์มินัล
:~$ls #ฉันทำได้ในขณะที่เพลงกำลังเล่น
:~$python3 main.py pause #and like this ฉันหยุดโปรแกรมชั่วคราว
:~$nano ~/.bashrc #และอีกครั้งฉันสามารถใช้เทอร์มินัลของฉันได้
:~$python3 main.py ออก #และเช่นนี้ ฉันยุติโปรแกรมของฉัน
ฉันรู้ว่ามันเป็นไปได้ ฉันแค่ไม่รู้วิธี
แก้ไข:
มีคนบอกว่าคุณควรเผยแพร่รหัสของคุณเพื่อให้เราสามารถช่วยเหลือคุณได้
ดังนั้น : https://github.com/yolowex/odd-musicplayer