Puoi rinominare una sessione di shell con il comando in Linux?
Domanda
Mi piace mantenere le mie sessioni di shell nominate con titoli utili mentre lavoro, questo mi aiuta a tenere traccia di ciò per cui sto usando ciascuna delle tante schede.
Attualmente per rinominare una sessione faccio doppio clic sul suo nome nella parte a schede della console - c'è qualche comando che posso usare per fare questo all'interno della shell? Mi farebbe risparmiare un po 'di tempo.
grazie in anticipo
modifica: - Sto usando la shell Konsole di KDE.
Soluzione
Attualmente per rinominare una sessione faccio doppio clic sul suo nome nella parte a schede della console
Sembra che tu stia usando Konsole di KDE. È vero?
In tal caso, in KDE 3:
dcop $KONSOLE_DCOP_SESSION renameSession "I am renamed!"
In KDE 4, le vecchie interfacce DCOP non sono ancora state trasferite sul nuovo D-BUS IPC, ma è possibile modificare le impostazioni per i nomi di tabulazione in modo che seguano il nome della finestra impostato da ciascuna schermata e impostare il nome della finestra come descritto dalle altre risposte.
Altri suggerimenti
L'articolo Come modificare il titolo di un xterm dovrebbe aiutare.
Secondo questa pagina , dovresti essere in grado per usare qualcosa del genere:
echo -n "\033]0;New Window Title\007"
Al momento non sono su Linux, quindi questo non è testato. So che è possibile cambiare il titolo della finestra sotto il controllo del programma, quindi sembra probabile che funzioni.
Per / usr / bin / konsole puoi cambiare il titolo di un terminale konsole dal menu: Impostazioni- > Modifica il profilo corrente- > Schede
modifica " Formato titolo scheda " essere quello che vuoi Dopo aver interagito con la shell, il titolo verrà reimpostato su ciò che hai inserito.
per / usr / bin / xterm in esecuzione in xorg-server 2: 1.10.1-1ubuntu1
echo -ne " \ 033] 0; My Fun X-Terminal \ 007 "
La risposta a questa dipende davvero dal programma terminale che stai usando.
Tuttavia, suppongo che sia ragionevole ed emuli un xterm abbastanza da rispettare i codici di escape xterm - nel qual caso, probabilmente vorrai guardare qui: http://www.faqs.org/docs/Linux-mini/Xterm-Title.html#s3
Nota: l'esempio di unfind di seguito richiede che l'eco sia chiamato in questo modo " echo -ne " altrimenti i caratteri "\" vengono fatti eco letteralmente.
Per il terminale predefinito su Ubuntu (sono ancora il 10.04) prova xtitle .
<*>gt; sudo apt-get install xtitle
...
<*>gt; xtitle --title wow it worked!
or simply
<*>gt; xtitle this is great