วิธีดูสองกล่องโต้ตอบบน linux console ทำงานในเวลาเดียวกันได้อย่างไร


2

ฉันต้องการดูบนหน้าต่างโต้ตอบสองหน้าต่าง Linux ในเวลาเดียวกัน

ฉันต้องการหน้าต่างที่ดูแถบความคืบหน้าและกล่องท้ายที่สองที่ดูบันทึกกำลังทำงานอยู่

ปัญหาคือว่ากล่องโต้ตอบปรากฏขึ้นเสมอในใจกลางของคอนโซล

สิ่งที่ฉันต้องการคือ

  1. เพื่อดูกล่องโต้ตอบสองกล่องในเวลาเดียวกันบนคอนโซล
  2. ในขณะที่แถบความคืบหน้าอยู่ด้านบนของหน้าจอ
  3. และกล่องควรจะปรากฏในหน้าจอ

วิธีการใช้งานนี้

วิธีการวางหน้าต่างข้อความขึ้นหรือลงและไม่ได้อยู่ตรงกลาง

    dialog --title "RUN TASKS FROM TEXT TABLE" --gauge "Please wait..." 10 70 0
    dialog --tailbox file.log 10 100

คำตอบ:


0

จอภาพ

คุณสามารถทำเช่นนี้กับ Multiplexer ขั้วเช่น GNU หน้าจอหรือtmux (ตรวจสอบออกbyobuสำหรับบางสิ่งบางอย่างแฟนซีจริง) มันเหมือนกับตัวจัดการหน้าต่างโหมดข้อความเพื่อให้คุณสามารถแยกเทอร์มินัลในแนวนอนและเรียกใช้ "windows" อิสระ 2 ตัวที่อยู่ภายใน

ตัวอย่างเช่นหน้าจอ:

$ screen

ทำCtrl-aSและพิมพ์ cmd แรกของคุณ:

dialog --title "RUN TASKS FROM TEXT TABLE" --gauge "Please wait..." 10 70 0

Ctrl-aCtrl-I, Ctrl-acและพิมพ์ cmd ที่สองของคุณ:

dialog --tailbox file.log 10 100

ซึ่งจะช่วยให้:

ป้อนคำอธิบายรูปภาพที่นี่

คุณสามารถทำให้สิ่งเหล่านี้เป็นแบบอัตโนมัติได้ด้วยไฟล์. screenrc หากคุณยังใหม่ต่อไปที่หน้าจอ google ประมาณเล็กน้อยมีบทเรียนมากมาย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.