塗りつぶす変数の作成(ユーザー入力)

塗りつぶす変数の作成(ユーザー入力)

以下を使用して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

重要なのは最後の2行です。

塗りつぶす変数の作成(ユーザー入力)

XtermName=$   

GUI入力ボックスの作成

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

Xtermをロードし、変数$ XtermNameのタイトルを設定します。

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

関連情報