GNU/Linux >> Belajar Linux >  >> Ubuntu

Gunakan Beberapa Sesi Byobu, Sambil Mengabaikan Sesi Tmux yang Tidak Terkait?

Jadi, saya memiliki akses ke akun shell bersama tempat saya dan orang lain melakukan beberapa pekerjaan.

Beberapa orang lebih suka menggunakan tmux, jadi mereka membuka sesi tmux mereka, memuat konfigurasi dari ~/.tmux.conf . Saya lebih suka menggunakan byobu membungkus tmux, karena memiliki ikatan kunci yang jauh lebih baik dan hal-hal lain.

Masalahnya adalah setiap kali ada sesi tmux yang digunakan oleh orang lain, setiap kali saya menjalankan byobu itu melanjutkan sesi tmux mereka alih-alih membuat sesi byobu baru untuk saya.

Jadi, saya mencoba menjalankan byobu-tmux new-session , tetapi kemudian memulai sesi tmux baru menggunakan konfigurasi mereka (dari ~/.tmux.conf ) bukannya byobu.

Bagaimana saya bisa mengatasinya?

Jawaban yang Diterima:

Program tmux dirancang untuk dijalankan sebagai proses server tunggal yang mengelola satu atau lebih sesi independen. File konfigurasi dimuat oleh proses server saat dimulai dan diterapkan ke sesi baru saat dibuat. Menjalankan tmux new-session (atau, dalam kasus ini, byobu new-session ) menghubungi server yang sedang berjalan jika ada, dan memintanya untuk membuat sesi baru. Server menggunakan jalur yang diketahui untuk soketnya hanya berdasarkan UID pengguna, dan hanya itu yang diperlukan untuk terhubung ke server tmux yang sedang berjalan. Jadi inilah mengapa jika sesi tmux "normal" sudah berjalan, byobu akan melampirkan atau membuat sesi baru menggunakan server itu.

Menurut halaman manual tmux, Anda cukup mengubah soket yang digunakan oleh tmux untuk memulai dua server tmux independen, masing-masing dengan set konfigurasi sendiri jika diinginkan. Anda dapat menentukan -L untuk mengubah nama dasar soket atau -S opsi untuk menentukan jalur yang sama sekali berbeda ke file soket. Soket tmux default bernama default .

Jadi, dengan menggunakan opsi tmux ini saat memanggil byobu, untuk memulai server tmux independen dengan byobu, Anda dapat menjalankan

byobu -L my-byobu new

atau

byobu -L my-byobu attach

dimana nama my-byobu bisa diganti dengan nama apapun pilihan anda. Ini memulai server tmux baru dengan nama my-byobu , yang memuat konfigurasi byobu untuk tmux alih-alih default, dan secara efektif membuat namespace independen untuk sesi tmux byobu Anda.

Terkait:Bagaimana cara melihat halaman manual untuk aplikasi yang diinstal melalui snaps?
Ubuntu
  1. Bagaimana Cara Menggunakan Boolean Dalam Cangkang Ikan?

  2. Bagaimana Cara Menggunakan Grub Sebagai Bootloader Default Saat Dual Booting Win7+ubuntu?

  3. Cara Mengaktifkan / Menonaktifkan Beberapa Sesi RDP di Windows 2008 atau 2008 R2

  1. Kirim perintah ke beberapa sesi SSH dengan Terminator

  2. Cara Menggunakan Beberapa Versi Node.js menggunakan NVM

  3. Bagaimana cara memulai beberapa sesi layar secara otomatis?

  1. Cara Menggunakan Tmux + Cheat Sheet

  2. Gunakan Perintah Layar untuk Mengelola Sesi Terminal di Ubuntu 20.04

  3. Bagaimana Cara Menggunakan Lightdm Untuk Sesi yang Ditentukan Pengguna?