Yanlış olan ne
Aşağıdaki komut benim için çalışmıyordu:
echo -ne "\e]0;MYTITLE\a"
Varsayılan Cygwin kurulumumun .bashrc dosyasında aşağıdaki bilgi istemi tanımını içerdiği ortaya çıktı:
PS1=\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n$
Bilgi isteminin ( \e]0;\w\a
) ilk bölümünün bilgi isteminin her görüntülenişinde pencere başlığını ayarladığını unutmayın.
Çözüm
.bashrc
2 işlevi tanımlayana bu satırları ekleyin :
function settitle() {
export PS1="\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n$ "
echo -ne "\e]0;$1\a"
}
function settitlepath() {
export PS1="\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n$ "
}
Ardından bu komutla özel bir başlık belirleyebilirsiniz:
settitle "MYWonderfullTest here"
veya bu komutla cygwin'in varsayılanına (mevcut yol) geri dönebilirsiniz:
settitlepath
Bu yardımcı olur umarım
$PS1
) zaten pencere başlığını user @ machine: working_directory olarak ayarlayan bir kontrol sırası içeriyor.