byobu: Làm thế nào để buộc đóng cửa sổ?


18

Một trong những cửa sổ trong phiên byobu của tôi dừng lại một cách bí ẩn khi nhận tổ hợp phím. Tôi có thể mở các cửa sổ mới, nhưng cửa sổ cụ thể đó chỉ bị treo.

Vì vậy, bây giờ, mỗi lần tôi gọi byobu, tôi thấy 3 cửa sổ: 2 mà tôi thực sự đang sử dụng, cộng với 1 cửa sổ chỉ nằm ở đó.

Có cách nào để giết cái cửa sổ bướng bỉnh đó không? Tốt nhất, chỉ cần một cửa sổ. Nhưng nếu tôi cần phải xóa toàn bộ phiên, cũng không sao.


3
Bản sao có thể có của Cách đóng cửa sổ tại byobu?
Pablo A

Câu trả lời:


27

Ctrl- a+ kgiết cửa sổ hiện đang tập trung sau khi y/nxác nhận trên màn hình / byobu.


2
đây là những gì thực sự làm việc cho tôi (sử dụng putty)
Robin Manoli

2
Nếu bạn thấy lời nhắc, 1 cho chế độ màn hình, 2 cho chế độ emacs, chọn 1, sau đó chạy này.
dùng34112

5
Nếu bạn đang sử dụng byobu trong chế độ Emacs, có nghĩa là Ctrl-a được ánh xạ thành "bắt đầu của dòng", bạn có thể sử dụng F12 + k thay thế. F12 luôn hoạt động như một lối thoát tmux / màn hình
ecerulm 20/03/2015

1
Cảm ơn, tôi đã sử dụng kết nối SSH vào hộp ubfox AWS từ xa và điều này hiệu quả với tôi. Sử dụng lệnh, các lệnh khác tách phiên mà không đóng cửa sổ.
JosephMCasey

@JosephMCasey cho ssh bạn có thể đóng kết nối ssh .
Pablo A

21

Bạn có thể sử dụng phím nóng của Byobu , Ctrl- F6để buộc các cửa sổ hoặc cửa sổ tiêu diệt.

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


Tôi đã thử điều đó, nhưng những gì đã xảy ra là PuTTY kết thúc phiên. Khi tôi mở lại một phiên, nhập byobu vẫn hiển thị cửa sổ 'hung'?
pepoluan

3
Được rồi, tôi đã cấu hình lại PuTTY để bỏ qua các phím tắt. Ctrl+F6vẫn không ép buộc giết một cửa sổ; nó chỉ tách phiên.
pepoluan

5

Nếu bạn đang sử dụng byobu trong chế độ Emacs, có nghĩa là Ctrl-a được ánh xạ thành "bắt đầu của dòng", bạn có thể sử dụng F12 + k thay thế. F12 luôn hoạt động như thoát tmux / màn hình.

Bạn sẽ được nhắc với tùy chọn có / không từ đó.


0

Cuối cùng, tôi đã dùng đến câu trả lời hữu ích này trên StackOverflow , tức là:

screen -ls | grep "Detached" | awk '{print $1}' | xargs -i screen -X -S {} quit

(Tất nhiên, tôi đã làm nó bằng tay, screen -lstiếp theo screen -X -S $screen_session quit)


Trong câu hỏi của bạn, bạn nói Byobu nói chung, nếu sử dụng Tmux thay vì Screen thì sao?
Pablo A
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.