... zenity --title="ABC" --text="Date-'date +%d%m%Y-%T'" --list --radiolist --column="select" --column="option" FALSE "1" FALSE "2" FALSE "3"
メニューに入ると、日付と時刻が表示されるメニューからメニューを作成しました。 watch -t -n 1 date +%T で時計を実行しようとしています。このコマンドを使用すると、システムは何の出力も提供しません。 zenityメニューにランタイムを表示する他の方法はありますか?
答え1
- と t の間にスペースがあります。スペースを削除すると正常に動作します。
watch -t -n 1 date +%T
答え2
通常、瞑想だけではこれを行うことはできません。 X11ツールを使用すると、zenityダイアログウィンドウのタイトルバーに時計を実行できます。以下では、xdotoolを使用して正しいウィンドウを見つけ、タイトルバーにテキストを設定しました。
date_time=$(date +%d/%m/%Y\ %T)
new_date_time=$(date +%d/%m/%Y\ %T)
zenity --title "${date_time}" --display=:0 \
--text="Running clock in window title bar" --list --radiolist \
--column="select" --column="option" FALSE "1" FALSE "2" FALSE "3" &
while true
do
sleep 1
new_date_time=$(date +%d/%m/%Y\ %T)
xdotool search --name "${date_time}" set_window --name "${new_date_time}"
date_time="${new_date_time}"
done