0

我正在尝试编写一个使用 YAD 的 Bash 脚本。这个想法是有一个系统托盘项目(YAD 称为通知),其主要操作将切换另一个(YAD)对话框。但是,我不知道如何切换另一个对话框,因为有必要验证对话框是否打开,然后在这种情况下关闭它。

function primary_action {
  #FIXME: this needs to toggle the dialog
  yad
}
export -f primary_action

SECONDARY_ACTION=""
while read SECONDARY_ACTION; do
  echo $SECONDARY_ACTION
done < <(yad \
  --notification \
  --command="primary_action" \
  --menu="action 2!echo 2|action 3!echo 3")

我包含了一个简化的片段,显示了带有主要和次要操作的 YAD 通知,其中主要操作当前只是打开一个对话框。

您对我如何切换对话框有任何想法吗?

4

0 回答 0