Byobu: buka tab berbeda di jendela berbeda dari sesi yang sama

19

Katakanlah saya memiliki sesi byobu berjalan dengan beberapa tab terbuka. Kemudian jika saya membuka terminal baru, dan mulai dengan byobu, itu akan membawa saya ke sesi yang sama. Jika saya beralih tab byobu di satu terminal, terminal lain juga akan beralih ke tab yang sama.

Apakah mungkin untuk memiliki tab yang berbeda dari sesi byobu yang sama terbuka di terminal yang berbeda?

Alex
sumber
1
Tidak, tidak. Ini berperilaku mandiri secara default. Apa versi Ubuntu yang Anda jalankan? Apakah Anda masih menggunakan versi yang screenlebih lama tmux? Di Ubuntu 12.04 berfungsi seperti yang Anda inginkan. Pada Debian Squeeze dan saya kira 10,04 masih menggunakan Layar GNU secara default.
gertvdijk
1
Saya pada 12,04, menggunakan backend tmux.
Alex

Jawaban:

25

Pertanyaan bagus!

Ini tidak mungkin secara langsung, karena cara Tmux bekerja, dari perspektif client-server.

Meskipun demikian, ada solusi yang layak ... Pada dasarnya, Anda hanya perlu memiliki sesi terpisah . Byobu menjadikan ini mudah dan nyaman melalui beberapa ikatan kunci.

  • F2 menciptakan jendela baru
  • Alt- Leftdan Alt- Rightbergerak bolak-balik di antara mereka
  • Ctrl- F2menciptakan perpecahan vertikal
  • Shift- F2menciptakan perpecahan horizontal
  • Shift- Up, - Down, - Left, - Right, bergeraklah di sekeliling
  • Ctrl- Shift- F2membuat sesi baru
  • Alt- Updan Alt- Downbergerak di antara sesi

Dua yang terakhir harus menyelesaikan masalah Anda!

Pengungkapan penuh: Penulis dan pengelola Byobu di sini

Dustin Kirkland
sumber
1
Terima kasih atas tanggapan Anda (dan terima kasih untuk Byobu! Saya menggunakannya setiap hari). Kedengarannya seperti solusi yang baik, keybindings sesi itu akan berguna.
Alex
Terima kasih, Dustin! Saya akan mulai menggunakan sesi lebih sering daripada tab sekarang untuk menggaruk gatal ini! (btw: Saya suka byobu! Terima kasih!)
eurythmia
Maaf, Ctrl + Shift + F2 tidak berfungsi di Mac dengan touchbar di iTerm2. Hanya logo Apple di bagian atas layar yang muncul. Apa yang harus saya lakukan?
Abzac
5

Karena ini adalah top hit di Google, saya akan menambahkan solusi yang berfungsi untuk versi tmux yang saya gunakan:

byobu list-sessions

Perhatikan nomor mereka diawali dengan. Untuk terhubung dengan "tampilan" yang berbeda dari sesi yang ada, Anda cukup melakukan:

byobu new-session -t <number>

Lihat diskusi di sini:

dpb
sumber