วิธีการแสดงเทอร์มินัลเดียวในสองคอลัมน์?


16

เมื่อดู PDF บนหน้าจอกว้างผู้ดูสามารถแสดงสองหน้าหนึ่งถัดจากอีกหน้าหนึ่ง เป็นไปได้ไหมที่จะทำสิ่งนี้สำหรับหน้าต่างเทอร์มินัลเพื่อที่ฉันจะสามารถใช้ประโยชน์จากพื้นที่หน้าจอกว้างได้อย่างมีความหมาย?

ความคิดนั้นง่าย vdirสมมติว่าผมออก จากนั้นฉันต้องการมีส่วนสุดท้ายของรายชื่อในคอลัมน์ด้านขวาและส่วนสุดท้าย แต่ส่วนหนึ่งในคอลัมน์ด้านซ้าย ฉันพยายามที่จะเลียนแบบสิ่งนี้ในกลุ่มเพื่อแสดงให้เห็นว่ามันอาจดูเหมือน:

ภาพหน้าจอ

หมายเหตุ: ฉันไม่ได้มองหาการแยกหน้าต่างออกเป็นสองขั้วเช่นtmuxข้อเสนอพิเศษ ฉันต้องการมีเทอร์มินัลเดียวส่วนที่ "ด้านล่าง" ของมันถูกแมปไปยังคอลัมน์ด้านขวาและส่วน "ด้านบน" เป็นส่วนที่เหลือ


2
ความคิดดี. ฉันไม่รู้อะไรเลยที่ทำในปัจจุบัน แต่ในคำสั่งผสมคีย์ส่วนใหญ่ (Shift-pgup) จะแสดงบัฟเฟอร์การเลื่อนอย่างรวดเร็ว
Keith

1
คุณสามารถให้ทั้งสองฝ่ายแสดงเทอร์มินัลเดียวกันโดยการแยกเทอร์มินัลมัลติเพล็กเซอร์เช่น tmux ซ้อนสองอินสแตนซ์และแนบทั้งสองเข้ากับซ็อกเก็ตเดียวกัน การเลื่อนขึ้นหนึ่งในสองส่วนนั้นเป็นส่วนที่ท้าทาย
อัตติลาโอ

@ Keith ใช่ฉันใช้มัน แต่ก็ไม่ได้ช่วยให้ฉันใช้ทั้งหน้าจอได้
Petr Pudlák

ฉันสนใจสิ่งนี้ตอนนี้ +1 และติดดาว
Rob

คำตอบ:


7

คำถามนี้ดูเหมือนจะคล้ายกันมากกับ/programming/11963720/multi-column-terminal-multiplexer ดูคำตอบที่นั่น

การดำเนินการเพียง แต่ฉันรู้เป็นของตัวเองสองคอลัมน์ terminal ข้อเสนอแนะ (ทางอีเมล) ยินดีต้อนรับ


2

คุณลักษณะนี้มีอยู่ใน Konsole เทอร์มินัล KDE (เช่นเดียวกับสภาพแวดล้อมเดสก์ท็อปอื่น ๆ ):

โหมดแบ่งมุมมองดังภาพด้านล่างได้รับแรงบันดาลใจจากหน้าจอ GNU เป็นเครื่องมือการโคลนเอาต์พุตคอนโซลเพื่อให้คุณเห็นสองมุมมองของบัฟเฟอร์การเลื่อนเดียวกัน ตัวอย่างเช่นหากคุณเป็นนักพัฒนาและคุณจำเป็นต้องรวบรวมสิ่งที่มีขนาดใหญ่มาก (เช่นพูดว่า KDE) จากนั้นคุณสามารถอ่านสกรอลล์ที่ก้าวของคุณเองในด้านหนึ่งในขณะที่ยังคงติดตามความคืบหน้าการส่งออกพร้อมกัน

http://dot.kde.org/2007/05/23/road-kde-4-konsole-gets-overhaul

Konsole ซึ่งมีการแบ่งหน้าต่าง


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