Xterm Set Title?

0

Eu sei que posso definir o título do Xterm usando algo como:

xterm -xrm 'XTerm.vt100.allowTitleOps: false' -T windowname

É possível criar isso como uma GUI, então Windowname é uma BOX imediata. Ou seja, eu clico no ícone que quando abre me pede uma janela de caixa de texto (GUI não Terminal). Eu posso então nomear a janela antes de abrir.

Eu posso conseguir isso de um script Bash, mas é possível para um método GUI. Eu trabalho em um DE grande parte do tempo e sempre lançando vários terminais. Para poder digitar um nome antes de aparecer a caixa Terminal, é a solução que tenho.

#!/bin/bash

# This is a test program to set a name to Xterm per run

echo "Hello, "$USER".  This script is a test the set name in Xterm."

echo -n "Enter the title for your window and press [ENTER]: "
read name
echo

xterm -xrm 'XTerm.vt100.allowTitleOps: false' -T $name
    
por Dave Hamilton 10.03.2016 / 15:16

1 resposta

1

eu encontrei uma pequena ferramenta chamada Zenity Isso permite chamar uma caixa de prompt da GUI.

um script Bash se parece com o seguinte:

#!/bin/bash

# This is a test program to set a name to Xterm per run

echo "Hello, "$USER".  This script is a test the set name in Xterm."

XtermName=$(zenity --entry --text="Window Name")

xterm -xrm 'XTerm.vt100.allowTitleOps: false' -T $XtermName

As últimas duas linhas são importantes apenas.

Criando uma variável para preencher (entrada do usuário)

XtermName=$   

Criada a caixa de entrada da GUI

zenity --entry --text="Window Name" 

Carrega o Xterm configurando um título, o título é varable $ XtermName

xterm -xrm 'XTerm.vt100.allowTitleOps: false' -T $XtermName 
    
por 10.03.2016 / 15:31

Tags