título da janela dinâmica da entrada de comando (TCSH)

0

Estou procurando uma maneira de definir dinamicamente o título da janela com base na entrada do comando.

Por exemplo, se eu executar elinks , quero que o título da janela seja definido como elinks .

Eu pesquisei bastante, mas todas as informações estão relacionadas a bash .

Como isso pode ser feito com tcsh ?
Talvez a opção -v ou -x entre aqui de alguma forma?

    
por Mirco 28.01.2016 / 16:03

1 resposta

2

Uma rápida olhada no manual para tcsh(1) aparece:

   postcmd Runs before each command gets executed.

               > alias postcmd  'echo -n "^[]2\;\!#:q^G"'

           then executing vi foo.c will put  the  command  string  in  the
           xterm title bar.

Concedido, os caracteres BEL e ESC nessa documentação provavelmente não estão em uma forma adequada para copiar-e-colar, e alguns fornecedores podem definir um prompt personalizado por padrão que substitui qualquer código de escape feito pelo alias:

...$ echo $prompt
%%[%n@%m %c]%#
...$ set prompt = '> '
> alias postcmd 'echo -n "3]2;\!#:q
   postcmd Runs before each command gets executed.

               > alias postcmd  'echo -n "^[]2\;\!#:q^G"'

           then executing vi foo.c will put  the  command  string  in  the
           xterm title bar.
7"' >
    
por 28.01.2016 / 19:00