ฉันเพิ่งติดตั้งส่วนขยาย IDE ที่เรียกใช้โปรแกรมปัจจุบันในเทอร์มินัล และฉันตั้งค่า Gnome Terminal ให้เปิดอยู่เมื่อคำสั่งออก แต่เมื่อสิ่งนี้เกิดขึ้น สองบรรทัดแรกจะถูกปกปิดด้วยข้อความ "กระบวนการย่อยออกตามปกติ ด้วยสถานะ 0" ฉันจะย้ายมันได้อย่างไร
ฉันเชื่อว่าสิ่งนี้เป็นไปได้ด้วยการแก้ไขสไตล์ชีตของ Gnome แต่ฉันไม่แน่ใจว่าจะเริ่มต้นจากตรงไหน
ตัวอย่าง
นี่คือสคริปต์ Python อย่างง่าย:
#!/usr/bin/env python3
x = input('ป้อนบางสิ่ง:')
พิมพ์ ('คุณป้อน:', x)
ฉันเรียกใช้และพิมพ์บางสิ่ง:
(ระบบของฉันเป็นภาษาฝรั่งเศส)
ทันทีที่ฉันกด Enter สคริปต์จะออกจากการทำงานและข้อความปรากฏขึ้น ปิดกั้นเอาต์พุต:
ฉันอยากให้ข้อความอยู่ที่อื่น เช่น ที่ด้านล่าง เป็นต้น นี่คือแบบจำลอง:
คุณสามารถทำให้เกิดปัญหาซ้ำได้โดยบันทึกสคริปต์เป็น tmp.py
จากนั้นวิ่ง gnome-terminal -- python3 tmp.py
. และตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่า Gnome Terminal อย่างถูกต้อง: ไปที่ แก้ไข â การตั้งค่า â สั่งการ â เมื่อออกคำสั่ง และเลือก เปิดเทอร์มินัลค้างไว้.
วิธีแก้ไขที่เป็นไปได้
- ทำให้โปรแกรมเปิดเทอร์มินัลค้างไว้ เช่น
input('กด Enter เพื่อเสร็จสิ้น...')
. -- ฉันไม่ควรใส่สิ่งนั้นลงในทุกสิ่งที่ฉันเขียน
- ใช้เทอร์มินัล IDE ในตัว -- ฉันยังไม่เจออันที่ดีและฉันชอบใช้เทอร์มินัลเนทีฟเป็นส่วนใหญ่
- เปิดโปรแกรมอีกครั้งหลังจากออก -- หากมีผลข้างเคียงใดๆ ก็อาจเป็นผลเสีย เช่น หากอ่านและเขียนไฟล์ใดๆ
ที่เกี่ยวข้อง