Não consigo instalar nenhuma ferramenta como screen ou xproc na caixa. Não preciso modificar o título, só preciso encontrar o nome do título da janela.
echo -e "\033]0;[title]\07";
modifica o título que eu conheço. Mas eu só quero saber o nome do título existente.
Tente o seguinte, mas observe que a compatibilidade é bastante limitada. Veja as notas abaixo.
Exemplo:
Ou, se o stdin do seu script não for o terminal:
O
stty
+dd
kludge tenta garantir que o script não seja bloqueado apenas se o terminal não relatar nada em resposta ao\e[21t
escape. Essa (ou uma melhor) abordagem também pode ser usada com outras sequências de controle (por exemplo, para obter a posição do cursor).Notas:
Como o
\e[21t
escape é considerado "inseguro", é necessária uma configuração extra para fazê-lo funcionar:Para
xterm
:echo '*.vt100.allowWindowOps: true' | xrdb -override
Para
urxvt
:echo 'Rxvt.insecure: true' | xrdb -override
Ele não funcionará em terminais baseados em vte como
gnome-terminal
,mate-terminal
,xfce4-terminal
, etc, pois eles relatam um título falso ("Terminal") ou vazio em resposta.mlterm
não precisa de nada especial, mas irá travar (!) se o título não foi definido antes\e]2;TITLE\a
(esse bug foi corrigido nas fontes atuais).screen
irá relatar seu próprio título de janela (aquele que foi definido com a-t
opção ou o C-a Acomando, não o título da janela em que está sendo executado.Está bloqueado e não é suportado em
tmux
.