byobu: Bagaimana cara menutup jendela secara paksa?

18

Salah satu jendela dalam sesi byobu saya secara misterius berhenti menerima penekanan tombol. Saya dapat membuka jendela baru, tetapi jendela itu hanya hang.

Jadi sekarang, setiap kali saya memohon byobu, saya melihat 3 jendela: 2 yang sebenarnya saya gunakan, ditambah 1 jendela yang hanya duduk di sana.

Apakah ada cara untuk membunuh jendela yang tersesat itu? Lebih disukai, hanya satu jendela itu. Tetapi jika saya perlu menghapus seluruh sesi, juga baik-baik saja.

pepoluan
sumber
3
Kemungkinan rangkap dari Cara menutup jendela di byobu?
Pablo A

Jawaban:

27

Ctrl- a+ kmembunuh jendela yang saat ini fokus setelah y/nkonfirmasi di layar / byobu.

Peramal cuaca
sumber
2
inilah yang sebenarnya bekerja untuk saya (menggunakan dempul)
Robin Manoli
2
Jika Anda melihat prompt, 1 untuk mode layar, 2 untuk mode emacs, pilih 1, lalu jalankan ini.
user34112
5
Jika Anda menggunakan byobu dalam mode Emacs, artinya Ctrl-a dipetakan ke "start of the line", Anda dapat menggunakan F12 + k sebagai gantinya. F12 selalu berfungsi sebagai pelarian tmux / layar
ecerulm
1
Terima kasih, saya menggunakan koneksi SSH ke kotak ubuntu AWS jarak jauh, dan ini berhasil bagi saya. Dengan menggunakan perintah, perintah lain melepaskan sesi tanpa menutup jendela.
JosephMCasey
@ JosephMCasey untuk ssh Anda bisa menutup koneksi ssh .
Pablo A
21

Anda dapat menggunakan tombol pintas Byobu , Ctrl- F6untuk mematikan jendela atau panel secara paksa.

Pengungkapan penuh: Saya adalah penulis dan pengelola Byobu .

Dustin Kirkland
sumber
Saya mencobanya, tetapi yang terjadi adalah Putty menutup sesi. Ketika saya membuka kembali sesi, masuk byobu masih menunjukkan jendela 'digantung'?
pepoluan
3
Oke, saya sudah mengkonfigurasi ulang Putty untuk mengabaikan pintasan keyboard. Ctrl+F6masih tidak secara paksa-membunuh jendela; itu hanya menghilangkan sesi.
pepoluan
5

Jika Anda menggunakan byobu dalam mode Emacs, artinya Ctrl-a dipetakan ke "start of the line", Anda dapat menggunakan F12 + k sebagai gantinya. F12 selalu berfungsi sebagai pelarian tmux / layar.

Anda akan diminta dengan opsi ya / tidak dari sana.

JosephMCasey
sumber
0

Akhirnya, saya menggunakan jawaban yang bermanfaat ini di StackOverflow , yaitu:

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

(Tentu saja, saya melakukannya secara manual, screen -lsdiikuti oleh screen -X -S $screen_session quit)

pepoluan
sumber
Dalam pertanyaan Anda, Anda mengatakan Byobu secara umum, bagaimana jika menggunakan Tmux bukan Layar?
Pablo A