30Jul

Linux Terminali Çoklu Görev için GNU Ekranına 2 Alternatif

click fraud protection

Geçmişte Linux terminalinde çoklu görev için GNU Screen'i kullanma hakkında yazmıştık. GNU Screen, bu programların büyükbabasıdır, ancak tmux ve dvtm + dtach tercih edebileceğiniz diğer çözümlerdir.

Tmux, GNU Ekran'ın geliştirilmiş bir yeniden yazımıdır. Dvtm, döşeme penceresi yöneticilerinden esinlenilen bir konsol çoğullayıcıdır ve dtach, dvtm oturumlarından ayrılma ve yeniden bağlama yeteneğini ekler.

Tmux

GNU Ekranının yeniden yazımı olarak tmux çeşitli iyileştirmeler sunmaktadır. En önemlilerinden bazıları, birden çok konumdan bir tmux oturumuna bağlanmanızı sağlayan bir istemci-sunucu modeli ve daha temiz bir yapılandırma dosyası biçimini içerir. GNU Ekranından farklı yolların bir listesini keşfetmek için tmux SSS'sini kontrol edin.

Ubuntu'ya tmux kurmak için bu komutu kullanın:

sudo apt-get install tmux

Başka bir dağıtım kullanıyorsanız, dağıtımınızın paket yöneticisinde bulacaksınız.

Kurulumdan sonra tmux'u başlatmak için tmux komutunu çalıştırmanız yeterlidir. Ekranın aksine, tmux varsayılan olarak bir durum çubuğu ile birlikte gelir.

instagram viewer

Ek bir terminal penceresi açmak için, Mod-c klavye kısayolunu kullanın. Varsayılan modifer tuş birleşimi Ctrl-b 'dir. Bu, yeni bir pencere oluşturmak için Ctrl-b ve ardından c tuşlarına basmanız gerekeceği anlamına gelir.

Açtığınız her yeni pencere durum çubuğunda görünür. Varsayılan olarak, tmux yalnızca bir kerede ekranda bir pencere gösterir.

Başlamanız için bazı önemli klavye kısayolları:

Mod-X - Geçerli terminali öldürün.

Mod-n - Bir sonraki pencereye odaklanın.

Mod-p - Önceki pencereye odaklanın.

Mod- # - # işareti 0 ile 9 arasında bir sayı olan belirtilen pencereye odaklanın.

Mod- ' - Seçilecek pencere sor.

Mod-% - Mevcut pencereyi yatay olarak iki bölün.

Mod- " - Geçerli pencereyi iki dikey


'ye bölün Geçerli oturumdan ayrılmak için Mod-d klavye kısayolunu kullanın.

Bir oturuma yeniden bağlanmak için aşağıdaki komutu çalıştırın:

tmux attach

Daha fazla klavye kısayolu için, tmux komutunu çalıştırın veya web'deki tmux kullanım kılavuzunu okuyun.

Dvtm &Dtach

GNU Screen ve tmux'tan farklı olarak, dvtm, bağlantıları kesmenize ve oturumlara yeniden bağlanmanıza izin vermez. Oturumlarınızdan ayrılmak ve oturumlarınıza yeniden bağlanmak için dttk ile dvtm'yi çalıştırmanız gerekir.

Ubuntu'ya dvtm ve dtach'ı kurmak için şu komutu çalıştırın:

sudo apt-get install dvtm dtach

Bu programlar, diğer dağıtımın yazılım depolarında da mevcut olmalıdır.

dvtm'yi başlatmak için dvtm komutunu çalıştırın. Tek bir terminal penceresi göreceksiniz.

Ek terminal pencereleri açmak için Mod-c klavye kısayolunu kullanın. Varsayılan değiştirici tuş bileşimi Ctrl-g 'dir. Bu, yeni bir terminal penceresi açmak için Ctrl-g ve ardından c tuşlarına basmanız gerekeceği anlamına gelir.

Bir döşeme penceresi yöneticisi gibi, dvtm de terminal pencerelerini otomatik olarak düzenleyecektir. Diğer yardımcı programların aksine, varsayılan olarak hepsini ekranda görüntüler.

İşte başlamanız için bazı önemli klavye kısayolları:

Mod-x - Geçerli pencereyi kapatın.

Mod-j - Bir sonraki pencereye odaklanın.

Mod-k - Önceki pencereye odaklanın.

Mod- # - Belirtilen pencereyi odaklayın, burada # pencerenin numarasıdır.

Mod-q - Quit dvtm.

Tam bir liste için, adam dvtm komutunu çalıştırın veya web'deki dvtm kılavuz sayfasını kontrol edin.

Dvtm de fareyi destekliyor.Örneğin, seçmek için pencerelerden birini tıklayabilirsiniz.

Bir dvtm oturumundan ayrılmak ve daha sonra yeniden bağlanmak için dtach komutuyla çalıştırmanız gerekir. Dvtm'yi dtach ile başlatmak için aşağıdaki komutu kullanın:

dtach -c /tmp/ dvtm-session -r winch dvtm

dtach ile başlatılan bir dvtm oturumundan ayrılmak için, Ctrl- \ klavye kısayolunu kullanın.

Daha sonra dvtm oturumunuza yeniden bağlanmak için aşağıdaki komutu kullanın:

dtach -a /tmp/ dvtm-session -r winch

dtach'i diğer uygulamaları da çalıştırmak, ayırmak ve yeniden takmak için kullanabilirsiniz.

GNU Ekran'ı geliştiren byobu'yu da kontrol etmek isteyebilirsiniz.