executando o relógio no menu zenity

0

Eu criei um menu por ... zenity --title="ABC" --text="Date-'date +%d%m%Y-%T'" --list --radiolist --column="select" --column="option" FALSE "1" FALSE "2" FALSE "3" Menu mostrando a data com a hora em que entrei no menu. Eu estava tentando executar o relógio por watch -t -n 1 date +% T. Quando eu uso este sistema de comando não está dando nenhuma saída. É possível mostrar o tempo de execução no menu zenity de alguma outra maneira?.

    
por kalpesh 25.01.2018 / 15:17

2 respostas

0

Você tem um espaço entre - e t remove isso e ele deve funcionar bem:

watch -t -n 1 date +%T
    
por 25.01.2018 / 15:47
0

Você não pode fazê-lo apenas com zenity no caso geral. Usando as ferramentas X11, você pode executar um relógio na barra de título da janela de diálogo do zenity. Abaixo eu usei xdotool para encontrar a janela correta e definir o texto na barra de título

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
    
por 29.04.2018 / 17:07

Tags