Intestazione schede nel terminale

2

Mi piacerebbe essere in grado di impostare i titoli delle mie schede su cose brevi e facili da ricordare, poiché spesso ne ho aperte alcune. Puoi usare Command-I e impostare il titolo in questo modo, ma OSX aggiunge il nome del processo attualmente in esecuzione a quel titolo, (ad esempio "test title - bash").

C'è un modo per impostare il testo completo del titolo della scheda?

Questo è su OSX 10.6. C'era un modo per farlo a 10.5 usando SIMBL, ma questo non funziona più.

    
posta Jason Sundram 09.03.2011 - 17:48
fonte

3 risposte

3

In Preferenze scegli la scheda Windows per il set di impostazioni. Esiste un'opzione Nome processo attivo: se questo non è selezionato, non dovresti visualizzare il comando nella barra del titolo.

    
risposta data 09.03.2011 - 18:07
fonte
3

Ho disattivato, "mostra il processo attivo" nelle preferenze. Insieme a tutte le altre curiosità. Voglio diversi curiosità.

Ad esempio, ho le seguenti due righe nel mio .bash_profile nella mia home directory. ( .bash_profile viene eseguito in ogni nuova scheda / finestra)

PROMPT_COMMAND='echo -n -e "3]0;'basename $PWD'
PROMPT_COMMAND='echo -n -e "3]0;'basename $PWD'%pre%7"'
function vi { echo -n -e "3]0;vi $1%pre%7" ; vim $1 ;}
7"' function vi { echo -n -e "3]0;vi $1%pre%7" ; vim $1 ;}

Il primo comando imposta la scheda sull'ultima directory nel mio bagno corrente. per esempio. se sono in ~sherwood/foo/bar questo sarà bar

Il secondo in effetti trasforma vi (il mio editor di scelta) in una coppia di comandi che fa lo stesso tipo di eco, ma ora imposta la scheda per mostrare che sto modificando questo file. Quindi, se sto modificando ~sherwood/foo/bar/baz , mostrerà vi baz

Nota che mostrerà tutto ciò che hai detto a vi. Quindi se scrivi vi /some/long/path/to/a/../../name è ciò che mostrerà la scheda, o almeno il più possibile.

Al momento non ho trovato un modo per impostare la barra del titolo in modo diverso dalla scheda.

    
risposta data 23.03.2013 - 07:37
fonte
1

Potresti installare xtermcontrol (anche tramite fink, macports, ecc.), e usarlo per impostare il titolo su tutto quello che vuoi. Ho il seguente cd nel mio .bash_profile , in modo che ogni volta che cambio directory, la directory si trova nel titolo della finestra xterm:

cd() {
  if [ -n "$1" ]; then
    builtin cd "$@"; xtermcontrol --title "$@"
  else
    builtin cd ~;  xtermcontrol --title "~"
  fi
}

Puoi anche impostare alias o personalizzare le tue impostazioni ssh in modo che i nomi degli host vengano aggiunti al titolo quando lasci questo host, ecc.

    
risposta data 09.03.2011 - 18:41
fonte

Leggi altre domande sui tag