Bagaimana saya bisa memasukkan nama proses yang sedang berjalan ke dalam judul tab Terminal GNOME (atau bilah judul ketika hanya ada satu tab)?
- PEMBARUAN -
Untuk memperjelas, saya ingin judul tab diperbarui ketika saya menjalankan proses, misalnya:
# title is currently "bash"
$ find / -name foo # while searching for foo, title is "find"
$ # title is once again "bash"
$ less /proc/cpuinfo # title changes to "less"
$ man ls # title changes to man
$ # title returns to "bash"
PS1
penugasannya? itu menghasilkan kehebohan bagi saya, dan itu tidak benar-benar diperlukan di sini ...?Ya, karena semua orang sepertinya sudah tahu solusi David Pashley, saya agak terkejut sehingga butuh waktu lama untuk menemukan solusi ini karena sudah hampir setua itu.
Solusi ini sebenarnya menangani sampah spamming bash-completion.
Untuk lebih jelasnya: Saya tidak melakukan apa-apa sendiri di sini selain riset. Semua kredit diberikan kepada Marius Gedminas .
Ini bekerja dengan baik untuk saya dengan Gnome-Terminal / Terminator
Juga ini adalah pos-silang karena saya baru tahu tentang itu dan ingin berbagi dan saya pikir ini berguna juga di sini.
sumber
Di bawah ini seharusnya berfungsi. Saya memiliki fungsi dalam
.bash_functions
file, dan sumbernya di.bashrc
file sebelum pengaturan$PROMPT_COMMAND
.sumber
di zsh Anda cukup mendefinisikan fungsi 'precmd' Anda. lihat di sini .
sumber