Jawaban:
Buat fungsi di ~/.bashrc:
function set-title() {
if [[ -z "$ORIG" ]]; then
ORIG=$PS1
fi
TITLE="\[\e]2;$*\a\]"
PS1=${ORIG}${TITLE}
}
Kemudian gunakan perintah baru Anda untuk mengatur judul terminal. Ini bekerja dengan spasi di namanya juga
set-title my new tab title
Dimungkinkan untuk selanjutnya menggunakan set-titlelagi (PS1 asli dipertahankan sebagai ORIG).
The user titlekode telah dihapus 1 dari gnome-terminal 3.14. Untuk mengatur judul, Anda dapat menggunakan urutan pelarian:
printf "\e]2;YOUR TITLE GOES HERE\a"
atau misalnya dengan bash:
PROMPT_COMMAND='echo -ne "\033]0;YOUR TITLE GOES HERE\007"'
--titleopsi yang dapat saya konfirmasi yang memang dipulihkan. Namun, Q di sini adalah tentang opsi klik kanan untuk mengganti nama tab yang saat ini terbuka - masalah yang berbeda ...
Versi baru terminal gnome baru saja membuang fitur profesional yang paling membantu. :-(
Saya telah mencoba men-setup dan menjalankan versi gnome-terminal yang lebih lama dan juga membandingkan alternatif.
Jika terminatorterlalu eksotis untuk Anda, itu mate-terminaladalah pilihan bagus! Ini adalah garpu dari terminal gnome dan hanya menyimpan semua fitur bagus:
Anda dapat membuka banyak tab dari baris perintah dan memberi mereka judul yang berbeda
mate-terminal --tab -t "aaa" --tab -t "bbb" --tab -t "ccc"
Anda dapat mengatur pintasan keyboard (saya menggunakan Ctrl + Shift- i ) untuk mengatur di i tle
Saat Anda menjalankan program tetap seperti top atau ssh, tab tersebut diberi label dengan benar.
gnome-terminal --tab -e top -t "aaa" --tab -e top -t "bbb"
Jika Anda menggunakan Ubuntu 16.04 Anda mungkin perlu:
PS1=$
PROMPT_COMMAND=
echo -en "\033]0;New title\a"
Saya mencantumkan informasi ini lebih lanjut di tautan .
Sebagai perluasan ke jawaban @Weston Ganger, jika Anda ingin secara otomatis menetapkan judul saat membuka terminal Gnome baru, kemudian tambahkan ini ke bagian bawah dari Anda ~/.bashrc:
if [ ! -z "$SET_TITLE" ]; then
set-title $SET_TITLE;
export SET_TITLE=;
fi
Kemudian luncurkan terminal seperti:
gnome-terminal --tab -e 'bash -c "export SET_TITLE=\"my title\"; bash -i"'
dan secara otomatis akan berjalan set-titleuntuk menerapkan judul.