Yanıtlar:
En az iki yol var:
Gibi bir şey yaz
if [ "$TMUX" = "" ]; then tmux; fi
başında ~/.zshrc
. Koşullu testi tmux
kendiliğinden başladığında olası bir döngüye dikkat edin.zsh
.
Terminal başlatma komutunu aşağıdaki gibi değiştirin
xterm -e tmux
İkinci yolu tercih ediyorum, çünkü bazen terminal olmadan bir terminal başlatmam gerekebilir tmux
(örneğin mevcut bir oturuma yeniden bağlanmam gerektiğinde).
tmux
Sonunda çalıştırma , .zshrc
zm başlangıç tmux başlangıç zsh başlangıç tmux sonsuz bir döngü neden olur ...
echo tmux >> ~/.zshrc
Yine de çözüme dikkat edin , sadece bash
bir .cshrc
dosyaya dosya atmanın SSH konusunda sorun yarattığını hatırlıyorum .
IIRC problem etkileşimli olmayan kabuklarda meydana geldi, bu yüzden test etmelisiniz.
case $- in *i*)
if [ -z "$TMUX" ]; then exec tmux; fi;;
esac
"
Ve arasında boşluk bırakıyorsunuz ]
.
Zsh'yi her başlattığınızda çalıştırılan .zshrc dosyanıza "tmux" ekleyin. Hızlı yolu:
echo tmux >> ~/.zshrc
Bunu içine ekle ~/.zshrc
:
if [ -z $TMUX ]; then; tmux; fi
xterm -e tmux
düz ve farklı kısayollarınız varxterm
.