İlişkisiz tmux oturumlarını yok sayarken birden çok byobu oturumu kullanın


9

Böylece, diğer insanların ve bazılarının çalıştığı ortak bir kabuk hesabına erişimim var.

Bazı insanlar tmux kullanmayı tercih ederler, bu yüzden yapılandırmalarını yükleyerek tmux oturumlarını açarlar ~/.tmux.conf. Çok byobudaha hoş tuş bağlamalarına ve diğer şeylere sahip olduğu için tmux etrafında sarıcı kullanmayı tercih ediyorum .

Sorun, başka insanlar tarafından kullanılan bir tmux oturumu olduğunda, her ne zaman byobu çalıştırsam, benim için yeni bir byobu oturumu oluşturmak yerine tmux oturumuna devam eder.

Bu yüzden çalıştırmayı denedim byobu-tmux new-session, ancak ~/.tmux.confbyobu yerine config (from ) kullanarak yeni bir tmux oturumu başlatıyor.

Bunu nasıl çözebilirim?

Yanıtlar:


11

Tmux programı, bir veya daha fazla bağımsız oturumu yöneten tek bir sunucu işlemi olarak çalışacak şekilde tasarlanmıştır. Yapılandırma dosyası, başlatıldığında sunucu işlemi tarafından yüklenir ve oluşturulduklarında yeni oturumlara uygulanır. Çalışıyorsa tmux new-session(veya bu durumda eşdeğerde byobu new-session) varsa çalışan sunucuyla bağlantı kurar ve yeni bir oturum oluşturmasını ister. Sunucu, soketi için yalnızca kullanıcının UID'sine dayanan bilinen bir yol kullanır ve çalışan bir tmux sunucusuna bağlanmak için gereken tek şey budur. Bu nedenle, "normal" bir tmux oturumu zaten çalışıyorsa, byobu bu sunucuyu kullanarak yeni bir oturum ekler veya oluşturur.

Tmux man sayfasına göre , her biri istenirse kendi yapılandırma setlerine sahip iki bağımsız tmux sunucusu başlatmak için tmux tarafından kullanılan soketi değiştirebilirsiniz. Ya belirtebilirsiniz -Lsoket veya taban adını değiştirmek için -Ssoket dosyasına tamamen farklı bir yol belirtmek için seçenek. Varsayılan tmux soketi adlandırılır default.

Yani, byobu çağrılırken bu tmux seçeneklerini kullanarak, byobu ile bağımsız bir tmux sunucusu başlatmak için,

byobu -L my-byobu new

veya

byobu -L my-byobu attach

burada ad my-byobu, istediğiniz herhangi bir adla değiştirilebilir. Bu my-byobu, varsayılan ad yerine tmux için byobu yapılandırmasını yükleyen ve byobu tmux oturumlarınız için etkin bir bağımsız ad alanı oluşturan yeni bir tmux sunucusu başlatır .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.