Zenity 键盘多选

Zenity 键盘多选

我正在寻找一个zenity可以在多个命令(注销选项、程序)之间提供选择的脚本。查看讨论的脚本这里(使用该--radiolist选项)我注意到它提供了一个无法从键盘上选择的选项列表。

但我找到的那个这里可以做到这一点,所以我想在这里分享一下。我认为它很有用。

答案1

该脚本的一般格式(可编辑条目为大写)为:

#!/bin/bash

ask=`zenity --list --title="WHATEVER Options" --column="0" "OPTION1" "OPTION2" "OPTION3" "OPTION4" --width=100 --height=300 --hide-header`

if [ "$ask" == "OPTION1" ]; then
    COMMAND_FOR_OPTION1
fi

if [ "$ask" == "OPTION2" ]; then
    COMMAND_FOR_OPTION2
fi

if [ "$ask" == "OPTION3" ]; then
    COMMAND_FOR_OPTION3
fi

if [ "$ask" == "OPTION4" ]; then
    COMMAND_FOR_OPTION4
fi
exit 0

当窗口打开时,尚未选择任何选项。要选择(即,按 Enter 键应用):

  • 使用首字母(如果多个条目以该字母开头,则使用箭头)或首字母
  • 任何字母(即除 Enter、Backspace、Esc 等和修饰符之外的任何键)来选择第一的输入,然后上下箭头表示其余内容。

在此处输入图片描述

  • 按 Esc 键关闭。

可以使用选项编辑默认文本“从以下列表中选择项目” --text="Your text here";可以根据指示更改其颜色和字体这里

相关内容