Làm thế nào để đóng cửa sổ tại byobu?


39

Tôi bắt đầu sử dụng byobu và thấy nó thực sự tuyệt vời.

Nó có rất nhiều phím nóng. Nhưng tôi không thể tìm thấy một trong số họ, và tôi bị mắc kẹt với một điểm khó khăn.

Với F2- bạn tạo một cửa sổ mới, nhưng làm thế nào để đóng cửa sổ này khi bạn không cần nó nữa ?

Sau đó, tôi đã tìm thấy sự tương tự thú vị cho việc tạo cửa sổ mới - chỉ cần chia cửa sổ và - shift-F2

Và bạn có thể hoàn nguyên nó - ctrl- F6.

Câu trả lời:


65

Bạn có thể nhập thoát hoặc sử dụng liên kết phím của Byobu để tiêu diệt các cửa sổ / cửa sổ, đó là Ctrl- F6.

Tiết lộ đầy đủ: Tôi là tác giả và người duy trì Byobu .


1
Điều này thậm chí hoạt động khi bạn không thể gõ existvì tab bị đóng băng.
Konrad Höffner

2
@ KonradHöffner exit.
pjvandehaar

2
Câu hỏi thực sự yêu cầu đóng toàn bộ cửa sổ cùng một lúc, không chỉ bảng điều khiển. Và một trong hai exit, Ctrl+6hoặc Ctrl+Dbảng điều khiển gần bảng điều khiển. Không có cách nào để đóng tất cả các bảng từ một cửa sổ cùng một lúc @ Dustin-kirkland?
Akronix

2
Tôi thấy rằng phím tắt được đề xuất, Ctrl-F6không hoạt động trên Mac OS X (có thể do một số phím tắt hệ thống). Dù sao nó cũng hoạt động hoàn hảo trên Ubuntu.
gerlos

21

ctrl+ a, sau đók

Nếu nó yêu cầu xác nhận, gõ yvà nhấn enter.


2
Trên Byobu 5.17 (Ubuntu 12.04), với dấu nhắc lệnh đóng băng, đây là câu trả lời duy nhất phù hợp với tôi.
pjvandehaar

Và điều này cũng hoạt động trên TTY, trong đó các lệnh shift không. Bạn đã cứu ngày của tôi!
Moonchild

6

Nếu không có thêm công việc nào đang chạy trong cửa sổ, thì bạn có thể sử dụng Ctrl+ Dđể đóng nó.


1
Có những công việc đang chạy và bạn muốn giết tất cả? <kbd> Ctrl </ kbd> - <kbd> F6 </ kbd> không hoạt động với tôi.
nắp

@lid bạn có thể ctrl + c hoặc từ thiết bị đầu cuối khác bằng cách sử dụng kill, pkillhoặc killall. Ctrl + D gửi ký tự EOF (AKA ^ D, \ 04, 0x4), gửi tín hiệu để kết thúc luồng đầu vào đến tty.
Pablo A

4

Gõ "exit" tại dấu nhắc lệnh.


Tôi đã thử cái này - cái này không hiệu quả. Tôi đã đọc về điều này tại các trang người đàn ông nhưng điều này đã không làm việc.
nazar_art

Khi tôi sử dụng "exit" trên máy ảo Ubuntu của mình bằng Byobu, nó sẽ đóng cửa sổ hiện tại và đi đến cửa sổ trước đó (giả sử tôi có nhiều hơn một). Nếu tôi chỉ có một, thì nó sẽ đóng toàn bộ phiên SSH.
Xavier J

tại Lubfox 13.10, nó không hoạt động.
nazar_art


3

Không có lệnh trực tiếp để đóng cửa sổ trong Byobu nếu nó có nhiều phần tách trong đó. Tuy nhiên có một cách giải quyết tốt đẹp. Nhấn Shift+ F9. Điều này sẽ kéo lên một dấu nhắc để gửi lệnh đến tất cả các phần tách của cửa sổ hiện tại. Bây giờ chỉ cần gõ exitvà huzzah !!

Tuy nhiên, điều này sẽ không hoạt động nếu một trong các phần tách có thứ gì đó chạy trong đó. Trong trường hợp đó, hãy đóng thủ công các phân chia như vậy bằng cách nhấn Ctrl+ F6nhiều lần.


0

Mở một cửa sổ mới nhấn F2 (hoặc Fn + F2 trên Mac).

Từ cửa sổ mới đó, liệt kê tất cả các cửa sổ đang mở trong phiên hiện tại:

byobu list-windows

Bây giờ, giết cửa sổ bạn muốn đóng (giả sử đó là cửa sổ số 3):

byobu kill-window -t 3

Vì vậy, bạn chỉ cần thay thế số cuối cùng trong hướng dẫn trước bằng số của cửa sổ bạn muốn đóng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.