首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Whiptail输入框取消不起作用

Whiptail是一个基于文本的用户界面工具,用于在Shell脚本中创建交互式的对话框。它提供了各种对话框类型,包括输入框、消息框、选择框等,以便与用户进行交互。

对于Whiptail输入框取消不起作用的问题,可能有以下几个可能的原因和解决方法:

  1. 键盘事件被捕获:Whiptail输入框可能会捕获键盘事件,导致取消按钮无法正常工作。可以尝试按下"Esc"键或"Ctrl+C"组合键来取消输入框。
  2. 脚本逻辑错误:在脚本中可能存在逻辑错误,导致取消按钮不起作用。可以检查脚本中与Whiptail输入框相关的代码,确保取消按钮的逻辑正确。
  3. Whiptail版本问题:如果使用的是较旧的Whiptail版本,可能存在一些已知的问题。可以尝试升级Whiptail到最新版本,以解决可能的问题。

总之,如果Whiptail输入框取消不起作用,建议先检查键盘事件、脚本逻辑和Whiptail版本,以确定问题的具体原因,并采取相应的解决方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何在 Bash Shell 脚本中显示对话框

创建输入框并将输入值保存到变量中 ? ? 输入后,值会保存在变量 $a 中。 这是一个获取用户姓名并显示的实际事例。 ? 这些是运行前面脚本的截图。 ? 框1 ? 输入框 ? 输入框 ? 输入框 ?...Whiptail 工具 在Ubuntu上安装whiptail,运行 ? 用whiptail创建消息框或者对话框的命令也是无需解释的,我们会给你提供一些基本例子作为参考。 创建消息框 ? ?...创建有缺省值的输入框 ? ? 尝试使用输入值要注意的一点是whiptail用stdout显示对话框,用stderr输出值。...在whiptail命令后面添加 3>&1 1>&2 2>&3 就可以做到。你想获取输入值的任何whiptail命令也是如此。 创建菜单对话框 ? ?...输入框 ? 消息框 如果你在终端下工作,帮助手册总是有用的。 结论 选择合适的工具显示对话框取决于你期望在桌面机器还是服务器上运行你的脚本。

2.6K10

用shell写ssh快速链接工具-2.0

whiptail 简单介绍 这里我只用到了whiptail的菜单栏和提示框,所以这里就只说这两种用法: 1:菜单框 语法: whiptail --menu 菜单名称 高 宽 显示多少条 [标示 菜单项]...2: 提示框 语法: whiptail --msgbox 消息信息 高 宽 例子: whiptail --msgbox 这是消息框 10 20 ?...所以还需要将菜单的选择结果拿到,并且判断有没有选择取消按钮。...echo $choose else echo 'exit' fi choose:代表用户选择的第几个菜单 exitstatus :代表用户有没有选择取消按钮...值不等于0时代表选择的取消 3:这一步就和上一步差不多了,就不写了 4:链接ssh 这里可以参考写之前写的内容,用shell写ssh快速链接工具-1.0 这样其实就写完了。

2.1K30
  • Easyui datagrid combobox输入框下拉(取消)选值和编辑已选值处理

    测试环境 jquery-easyui-1.5.3 需求场景 如下,在datagrid中新增、编辑记录: 新增时通过点选指定combobox下拉列表项来实现选择、取消选择所点项(多选combobx:如果输入框中没有该选项...,则选中该项,并自动显示在combobox输入框中,否则取消选中该项,并自动去除combobox中对应的项;) 编辑时,点击下拉三角,打开下拉列表,列表中自动选中同输入框中的值对应的列表项;另外,输入框支持手动输入...实现思路和解决方案 这里新增时利用combobox自带的特性就可以满足需求,问题在于编辑时,怎么让combobox自动识别输入框中的值,即自动让输入框中的已选值和下拉列表项关联。...如果combobox还没有加载数据的情况下),就等同于未选中选项的情况下,手动点选下拉列表项,会自动触发onSelect事件 3)多选combobox,如果点选下拉列表项,如果点击之前选项已选中,则会取消选中该选项...= -1) { // 如果被取消项的id值存在数组中,则移除对应id project_id_list.splice(index, 1); } } // 收起

    3.3K10

    TDesign 更新周报(2022年6月第3周)

    修复 inputNumberProps 无法支持 readonly、tips 等 api 配置问题(#941)DatePicker:enable-time-picker 状态下,prefixIcon 不起作用...Table 透传 loading size 为枚举无效的问题Select:修复透传 inputProps 参数无效switch:修复 slots.label 参数无效TreeSelect:优化过滤状态下的输入框交互...undefined 的问题CheckBox:修复二次封装多选框组件插槽定义选项失效Upload:修复图片列表模式存在图片列表的情况下,拖拽图片会触发浏览器默认打开图片行为Slider:修复 slider 数字输入框初始化重复渲染问题...DatePicker:enable-time-picker 状态下,prefixIcon 不起作用详情见:https://github.com/Tencent/tdesign-vue-next/releases...releases/tag/0.35.1Miniprogram for WeChat 发布 0.13.2FeaturesDropdownMenu: 单选的情况下,选择之后直接关闭Bug FixesDialog: 修复取消按钮传递

    3K10

    html基础语法总结

    h6 定义标题 b 字体加粗 ui,li 定义无序列表 code 定义计算机代码文本 ol,li 定义有序列表 em 定义为强调的内容 p 定义段落 img 定义图片 form 定义表单 input 输入框...pre 定义预格式化文本 span 组合文档中的行内元素 table,tr,td… 定义表格 sub 定义下标文本 dl,dt,dd 自定义列表 sup 定义上标文本 textarea 定义多行输入框...行内元素和块级元素的区别,各自的特点: 1、块状元素,总是在新行上开始,默认宽度是它容器的100%,也可以设定宽度和高度,内联元素,和其他元素在一行,设置宽度和高度不起作用。...ul标签中的属性是type,type属性值有disc(实心圆默认)、circle(空心圆)、square(实心正方形)、none(取消前缀)。

    1.4K10

    TortoiseSVN客户端使用的2个配置问题

    2.TortoiseSVN客户端无法再次显示用户名密码验证框 第一次使用TortoiseSVN从服务器check out代码时,会要求输入用户名和密码,这是小下面输入框有一个选项提示是否保存认证信息,如果勾选了这个选项...如果后来在服务器端修改了用户名密码,则再次检出时就会出错,而且这个客户端很弱智,出错之后不会自动跳出用户名密码输入框让人更新,我找了半天也没找到修改这个用户名密码的地方。...办法一:在TortoiseSVN的设置对话框中,选择“已保存数据”,在“认证数据”那一行点击“清除”按钮,清楚保存的认证数据,再检出的时候就会重新跳出用户名密码输入框。 ?...如果方法一不起作用,则可以采用方法二:XP系统下,Windows7下,找到对应的目录。

    2.7K90

    【云+社区年度征文】html基础语法总结

    | 定义计算机代码文本 | | ol,li| 定义有序列表 | em | 定义为强调的内容 | | p | 定义段落 | img | 定义图片 | | form | 定义表单 | input | 输入框...| | table,tr,td…| 定义表格 | sub | 定义下标文本 | | dl,dt,dd | 自定义列表 | sup | 定义上标文本 | | | | textarea | 定义多行输入框...行内元素和块级元素的区别,各自的特点: 1、块状元素,总是在新行上开始,默认宽度是它容器的100%,也可以设定宽度和高度,内联元素,和其他元素在一行,设置宽度和高度不起作用。...ul标签中的属性是type,type属性值有disc(实心圆默认)、circle(空心圆)、square(实心正方形)、none(取消前缀)。

    1.3K00

    iOS键盘、选取器上的工具栏

    同样,在使用选取器的时候,最常见的就是选择省市区时,选择完毕后我们想要收起选取器,一种做法时点击空白界面来唤起一个响应,另一种更常见的做法还是自行添加一个工具栏上去,因为这时往往需要两个按钮,一个“取消...在选取器上添加取消、完成按钮 还是先来看看效果再说: 这里下面是一个选择省市区的三级选取器,选取器上方有两个按钮,一个是取消,一个是完成。...点击取消只会收起选取器,点击完成才会将选择的位置添加到输入框。...alloc] init]; UIBarButtonItem *cancelBtn = [[UIBarButtonItem alloc] initWithTitle:@"取消...下面两个方法分别是取消和完成两个按钮的响应方法,一个是直接收起选取器,一个是收起选取器之外还要设置输入框的内容为所选择的内容。 这样选取器的工具栏按钮就完成了。

    1.5K10

    CSS Input 样式美化

    优化input样式 设置 outline-style: none ; 取消外边框 ? 可以从上图看出,在点击输入input的适合,框边就显示比较粗的边框,那么怎么将这个样式取消呢?...例如:取消边框样式 border: 0px; input{ outline-style: none ; border: 0px; } 浏览器展示如下: ?...设置input的大小 设置高度,如下: padding: 7px 0px; 设置输入框高度,也可以用height,但是用height的话,输入框的光标会置于顶部,还要设置其他样式去固定,而且还不一定会兼容很好...其中上面使用了padding 来调整输入框的高度,而字体太大也就相应影响了输入框高度,再简单优化一下,如下: input{ outline-style: none ; border: 1px...最后再来看看,给输入框设置默认文字。 设置默认内容 placeholder 设置输入框的默认内容,使用placeholder属性。

    4.9K30

    【愚公系列】2022年11月 微信小程序-优购电商项目-搜索页面

    业务逻辑 获取输⼊框的值进⾏搜索和渲染 点击 取消 按钮时 清除输⼊状态,修改⻚⾯模样 2.涉及的接口数据 搜索建议查询 3....关键技术 ⼩程序 输⼊框组件 输⼊值改变时,为了提⾼性能,使⽤ 防抖 技术 二、搜索页面代码 1.页面代码 /* 1 输入框绑定 值改变事件 input事件 1 获取到输入框的值 2 合法性判断...3 检验通过 把输入框的值 发送到后台 4 返回的数据打印到页面上 2 防抖 (防止抖动) 定时器 节流 0 防抖 一般 输入框中 防止重复输入 重复发送请求 1 节流 一般是用在页面下拉和上拉.../lib/runtime/runtime'; Page({ data: { goods:[], // 取消 按钮 是否显示 isFocus:false, // 输入框的值...inpValue:"" }, TimeId:-1, // 输入框的值改变 就会触发的事件 handleInput(e){ // 1 获取输入框的值 const

    39020

    Easyui datagrid combobox输入框非法输入判断与事件总结

    onHidePanel; 如果选取项和当前输入框的值一样,仅会触发事件:onHidePanel 2、输入 通过在Combobox输入框中手动输入数据 如果停止输入后的数据和输入前的值不一样,则触发事件... 多选Combobox 1、点选 新增未选:点选还没有被选中的选项,先后触发事件: onSelect -> onChange 取消已选:点选已经被选中的选项...onChange 收起下拉列表时,触发事件: onHidePanel 2、输入 新增未选:输入值如果匹配到下拉列表中的某个未选项,则自动选中该项,先后触发事件: onSelect -> onChange 取消已选...onSelect,onUnselect事件,仅上述的情况才会触发 另外,调用clear方法清空输入框导致和清空前的不一样,也会调用onChange;调用clear方法清空输入框导致发生取消选中已选项,也会调用...收起下拉列表时,触发事件: onHidePanel 通过以上规律,我们可以在触发onSelect事件时,存储选取的值,在触发onUnselect事件时,移除取消选中的值,然后在收起下拉列表时,获取输入框的值和存储的值

    3.3K30
    领券