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-title
lagi (PS1 asli dipertahankan sebagai ORIG
).
The user title
kode 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"'
--title
opsi 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 terminator
terlalu eksotis untuk Anda, itu mate-terminal
adalah 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-title
untuk menerapkan judul.