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