จะปิดหน้าต่างที่ byobu ได้อย่างไร


39

ฉันเริ่มใช้ byobu และพบว่ามันยอดเยี่ยมจริงๆ

มีปุ่มลัดจำนวนมาก แต่ฉันไม่สามารถหาหนึ่งในนั้นและฉันติดอยู่กับจุดที่ยุ่งยากหนึ่ง

ด้วยF2- คุณสร้างหน้าต่างใหม่ แต่จะปิดหน้าต่างนี้อย่างไรเมื่อคุณไม่ต้องการอีกต่อไป ?

ต่อมาฉันได้พบการเปรียบเทียบที่ยอดเยี่ยมสำหรับการสร้างหน้าต่างใหม่ - เพียงแค่แบ่งหน้าต่างและ - shift-F2

และคุณสามารถเปลี่ยนมันกลับมา ctrl- F6-

คำตอบ:


65

คุณสามารถพิมพ์ทางออกหรือใช้ปุ่มลัด Byobu สำหรับฆ่าหน้าต่าง / บานหน้าต่างซึ่งเป็น-CtrlF6

การเปิดเผยข้อมูลเต็มรูปแบบ: ผมเป็นผู้เขียนและผู้ดูแลByobu


1
วิธีนี้ใช้ได้ผลเมื่อคุณไม่สามารถพิมพ์ได้existเนื่องจากแท็บนั้นถูกตรึง
Konrad Höffner

2
exit@ KonradHöffner
pjvandehaar

2
คำถามที่ถามจริงจะปิดหน้าต่างทั้งหมดในครั้งเดียวไม่เพียง แต่แผงโดยแผง และทั้งexit, Ctrl+6หรือCtrl+Dแผงแผงในบริเวณใกล้เคียง ไม่มีวิธีปิดพาเนลทั้งหมดจากหน้าต่างในครั้งเดียว @ dustin-kirkland หรือไม่?
Akronix

2
ฉันพบว่าทางลัดที่แนะนำCtrl-F6ไม่ทำงานบน Mac OS X (อาจเป็นเพราะแป้นพิมพ์ลัดของระบบ) อย่างไรก็ตามมันทำงานได้อย่างสมบูรณ์บน Ubuntu
gerlos

21

ctrl+ aจากนั้นk

หากมันขอการยืนยันพิมพ์yและกด Enter


2
บน Byobu 5.17 (Ubuntu 12.04) ด้วยพรอมต์คำสั่งแช่แข็งนี่เป็นคำตอบเดียวที่เหมาะกับฉัน
pjvandehaar

และสิ่งนี้ใช้ได้กับ TTY ด้วยซึ่งคำสั่ง shift ไม่ คุณบันทึกวันของฉัน!
Moonchild

6

หากไม่มีงานที่ทำงานอยู่ในหน้าต่างคุณสามารถใช้Ctrl+ Dเพื่อปิด


1
มีงานใดที่กำลังทำงานอยู่และคุณต้องการฆ่าพวกเขาทั้งหมด? <kbd> Ctrl </kbd> - <kbd> F6 </kbd> ใช้งานไม่ได้สำหรับฉัน
ฝา

@lid คุณสามารถ CTRL + C หรือจากสถานีอื่น ๆ ที่ใช้kill, หรือpkill Ctrl + D ส่งอักขระ EOF (AKA ^ D, \ 04, 0x4) ส่งสัญญาณเพื่อสิ้นสุดอินพุตสตรีมเป็น tty killall
Pablo A

4

พิมพ์ "exit" ที่พรอมต์คำสั่ง


ฉันลองอันนี้ - มันไม่ทำงาน ฉันได้อ่านเกี่ยวกับเรื่องนี้ในหน้าคน แต่สิ่งนี้ไม่ได้ผล
nazar_art

เมื่อฉันใช้ "exit" บน Ubuntu VMs ของฉันกับ Byobu มันจะปิดหน้าต่างปัจจุบันและไปที่ก่อนหน้า (สมมติว่าฉันมีมากกว่าหนึ่ง) ถ้าฉันมีเพียงอันเดียวมันจะปิดเซสชัน SSH ทั้งหมด
ซาเวียร์ J

ที่ Lubuntu 13.10 ไม่สามารถใช้งานได้
nazar_art

3

ในมุมมองของฉันถ้าคุณใช้screenวิธีการที่ถูกต้องคือการใช้โดยการกด

Ctrl + a d

เช่นกดCtrl + aจากd นั้นพิมพ์

exit

ดังนั้นเมื่อคุณพิมพ์byobuคุณสามารถดำเนินการต่อเซสชัน สำหรับรายละเอียดเพิ่มเติมดู

ฉันจะออกจากหน้าจอโดยไม่ต้องพิมพ์ "ออก" ได้อย่างไร


3

ไม่มีคำสั่งโดยตรงสำหรับการปิดหน้าต่างใน Byobu หากมีการแบ่งเป็นจำนวนมาก อย่างไรก็ตามมีวิธีแก้ปัญหาที่ดีคือ กด+Shift F9นี่จะเป็นการดึงพรอมต์สำหรับการส่งคำสั่งไปยังการแยกทั้งหมดของหน้าต่างปัจจุบัน ตอนนี้พิมพ์exitและ huzzah !!

อย่างไรก็ตามสิ่งนี้จะไม่ทำงานหากหนึ่งในตัวแยกมีบางสิ่งที่กำลังทำงานอยู่ ในกรณีดังกล่าวให้ปิดตัวแยกดังกล่าวด้วยตนเองโดยกดCtrl+ F6หลาย ๆ ครั้ง


0

เปิดหน้าต่างใหม่โดยกด F2 (หรือ Fn + F2 บน Mac)

จากหน้าต่างใหม่นั้นแสดงรายการหน้าต่างที่เปิดอยู่ทั้งหมดในเซสชันปัจจุบัน:

byobu list-windows

ตอนนี้ฆ่าหน้าต่างที่คุณต้องการปิด (สมมติว่าเป็นหน้าต่างหมายเลข 3):

byobu kill-window -t 3

ดังนั้นคุณเพียงแค่แทนที่หมายเลขสุดท้ายในคำสั่งก่อนหน้าด้วยหมายเลขของหน้าต่างที่คุณต้องการปิด

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