채워질 변수 생성(사용자 입력)

채워질 변수 생성(사용자 입력)

다음을 사용하여 Xterm의 제목을 설정할 수 있다는 것을 알고 있습니다.

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

Windowname이 툴팁이 되도록 GUI처럼 생성할 수 있습니까? 즉, 아이콘을 클릭하면 텍스트 상자를 묻는 창이 열립니다(GUI는 터미널이 아닙니다). 그런 다음 창을 열기 전에 창 이름을 지정할 수 있습니다.

Bash 스크립트를 통해 이를 달성할 수 있지만 GUI 접근 방식이 가능합니까? 저는 DE에서 많이 일하며 항상 여러 터미널을 실행합니다. 터미널 상자가 나타나기 전에 이름을 입력할 수 있는 것은 나중에 내 솔루션이었습니다.

#!/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

답변1

GUI 툴팁을 호출할 수 있는 Zenity라는 멋진 작은 도구를 찾았습니다.

Bash 스크립트는 다음과 같습니다.

#!/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

중요한 것은 마지막 두 줄입니다.

채워질 변수 생성(사용자 입력)

XtermName=$   

GUI 입력 상자 만들기

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

Xterm을 로드하고 변수 $XtermName인 제목을 설정합니다.

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

관련 정보