Yanıtlar:
Bir işlev oluşturun ~/.bashrc
:
function set-title() {
if [[ -z "$ORIG" ]]; then
ORIG=$PS1
fi
TITLE="\[\e]2;$*\a\]"
PS1=${ORIG}${TITLE}
}
Ardından, terminal başlığını ayarlamak için yeni komutunuzu kullanın. Adında boşluklarla da çalışıyor
set-title my new tab title
Daha sonra set-title
tekrar kullanmak mümkündür (orijinal PS1 olduğu gibi korunur ORIG
).
user title
Kod uzaklaştırılmıştır 1 den gnome-terminal 3.14
. Başlığı ayarlamak için bir kaçış dizisi kullanabilirsiniz:
printf "\e]2;YOUR TITLE GOES HERE\a"
veya örneğin bash
:
PROMPT_COMMAND='echo -ne "\033]0;YOUR TITLE GOES HERE\007"'
1: Gnome bug 724110 ve Gnome bug 740188'e bakınız .
--title
, gerçekten restore edildiğini onaylayabildiğim seçenek hakkında . Bununla birlikte, buradaki Q, şu anda açık olan sekmeyi yeniden adlandırmak için sağ tıklatma seçeneğiyle ilgilidir - farklı bir sorun ...
GNOME terminalinin yeni sürümleri, en yararlı profesyonel özellikleri bir kenara attı. :-(
Kurulum ve gnome-terminal çalışan eski bir sürümünü almak çalıştı ve ayrıca alternatifleri karşılaştırmaya çalıştım.
Eğer terminator
sizin için çok egzotik, mate-terminal
mükemmel bir seçenektir! Gnome terminalinin bir çatalı ve sadece tüm iyi özelliklerini koruyor:
komut satırından farklı başlıklar vererek birden fazla sekme açabilirsiniz.
mate-terminal --tab -t "aaa" --tab -t "bbb" --tab -t "ccc"
Eğer (Ben Ctrl + Shift-kullandığınız bir klavye kısayolu oluşturabilirsiniz i de ayarlamak için) i TLE
Top veya ssh gibi bir yerleşik programı çalıştırdığınızda, sekme uygun şekilde etiketlenir.
gnome-terminal --tab -e top -t "aaa" --tab -e top -t "bbb"
Ubuntu 16.04 kullanıyorsanız, şunları yapmanız gerekebilir:
PS1=$
PROMPT_COMMAND=
echo -en "\033]0;New title\a"
Bunun hakkında daha fazla bilgiyi bağlantıda listeliyorum .
@Weston Ganger'in cevabına yapılan bir genişleme olarak, yeni bir Gnome terminali açtıktan sonra otomatik olarak bir başlık ayarlamak istiyorsanız, bunu aşağıdakilerin altına ekleyin ~/.bashrc
:
if [ ! -z "$SET_TITLE" ]; then
set-title $SET_TITLE;
export SET_TITLE=;
fi
Ardından şöyle bir terminali başlatın:
gnome-terminal --tab -e 'bash -c "export SET_TITLE=\"my title\"; bash -i"'
ve set-title
başlığı uygulamak için otomatik olarak çalışacaktır .