Yeni bir urxvt örneği açmaya çalışıyorum, bir komut ( ls
) yürüttüm ve .zshrc dosyamı yükledim . Kabuk daha sonra açık kalmalı, komutun çıktısını göstermeli ve kullanıcının başka bir komut girmesini beklemelidir.
Şimdiye kadar sahibim urxvt -e zsh -ic "ls; zsh"
. Ancak, bu kullanıcının .zshrc dosyasını yüklemez. Son zsh
komutun çıkmasını beklemeden bunu nasıl yapabilirim ?
urxvt -e zsh -ic "ls; zsh"
Benim makine üzerinde koşmaya çalışırken, sadece iyi iş gibi görünüyor. Ben de ikinci değiştirme çalıştı zsh
ile bash
ve zsh -f
emin olmak için urxvt
sadece zaten varsayılan kabuk yüklemez. Bu da beklendiği gibi çalıştı. Bu komutu nasıl çalıştırıyorsunuz (örneğin, bir terminalden, bir masaüstü kısayolundan veya başka bir yoldan başlatıyorsunuz)? Ben de denemeyi öneririm urxvt -e sh -c "ls; zsh -i"
: Seçeneğe iletilen kabuğun -e
gerçekten zsh
ya da etkileşimli olması gerekmez ; tırnak içindeki kabuğun etkileşimli bir zsh
oturumu başlatması gerekir .
ls
Son sıranı koyman senin için bir seçenek olabilir mi.zshrc
? Ya da nedenls
kaynak gösterilmeden önce yürütülmeli.zshrc
(sorunuzu bu şekilde anlıyorum)?