问题标签 [whiptail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5951 浏览

bash - 鞭尾/对话框菜单项中的 bash 空格

我想用 bash-dialog 创建一个简单的对话框。我使用 (X)DSL 和 bash-3.2。最新的 (X)DSL 基于 Linux 2.4.31 并附带 bash-2.05,但是 bash-3.2 可从 MyDSL/Testing 下载。因此,我的脚本在“#!/bin/bash-3.2/bin/bash”下运行。

用户可以选择的菜单项来自数据库。

示例数据库文件“骨架”:

室内照明|室内照明

户外照明|户外照明

我从“骨架”文件中将数据检索到数组“选项”中:

options=($(awk -F"|" '{ print $1,$2 }' 骨架)

并在终端“回显”数组:

回声 ${options[@]}

这表明:

“室内电枢” “室内照明” “户外电枢” “户外照明”

这看起来可以用作带有“whiptail”的选择菜单,但事实并非如此。命令行:

whiptail --clear --title "骨架" --menu "选择骨架" 50 80 10 ${options[@]}

显示:

column1-column2

室内电枢

照明用

室内使用

户外电枢

照明用

户外使用

代替:

column1-column2

室内电枢-室内照明

户外电枢-户外照明

似乎带有双引号的数组元素被“whiptail”忽略或看不到。我也尝试过“${options[@]}”,但这总是在第一个单词“Indoor”上产生。

除了'whiptail',我尝试了'dialog',但它们是相同的:版本信息在两种情况下都显示'cdialog(ComeOn Dialog!)版本1.1-20080316'。

我的资源非常有限,我不想冒险(还)进入“xdialog”、“zenity”、“dzen”之类的东西,即使这样可以解决这个问题。由于 XDSL(用于 XBOX),我也仅限于 Linux 2.4.31。

我一直在浏览互联网,但无济于事。'whiptail/dialog' 的解决方案是什么?

0 投票
1 回答
695 浏览

whiptail - Debian 中的 Whiptail --infobox 不起作用

有人在 Debian 中使用此代码吗?

你能试试吗?我的代码不起作用:-(如何修复解决方案?

谢谢..

0 投票
2 回答
2618 浏览

bash - Whiptail 或对话框不能通过 ssh 工作

我在虚拟机上安装了 Ubuntu 12.04 服务器并在其上安装了 OpenSSH 服务器。我有带有whiptail的简单脚本

在服务器上,这个脚本正在运行,我看到了信息框。但是在 SSH 会话中我没有输出。

使用对话框的 Bash 脚本在服务器上不起作用。

我如何创建在 SSH 会话中工作的可视菜单脚本?

0 投票
1 回答
4758 浏览

bash - 如何在whiptail文本框中显示命令输出

whiptail命令有一个选项--textbox,其描述如下:

第一个选项需要一个文件作为输入;我想在它的位置使用命令的输出。似乎这在 sh 或 bash 中应该是可能的。为了这个问题,假设我想ls -l在一个whiptail文本框中查看输出。

请注意,进程替换似乎在whiptail 中不起作用(例如whiptail --textbox <(ls -l) 40 80不起作用

This question是对this other stackoverflow question的重新询问,从技术上讲,该问题已得到解答。

0 投票
2 回答
1682 浏览

linux - Whiptail Gauge:未设置循环中的变量

我是 bash 和whiptail 的新手,所以请原谅我的无知。

在 for 循环中分配 var 时,使用 Whiptail 对话框时永远不会设置新值 20。任何建议为什么?

0 投票
0 回答
230 浏览

bash - Whiptail 不响应 [ESC]?

在一个没有. dialog_ 我的问题是:whiptailwhiptailESC

任何其他方式来逃避whiptail对话框?

0 投票
1 回答
1936 浏览

bash - 做出动态选择。帮助!Whiptail,Bashscript

我是 Whiptail 的新手。

我想创建一个程序,允许用户显示某些事物的信息,例如网卡。

我希望菜单是动态的,例如:我的计算机系统目前插入了 2 个网卡,因此菜单将为用户提供 2 个选择:

eth0 lo

但是,如果进行了更改,例如添加了另一个名为 lo1 的网卡,程序将更新更改并允许用户拥有最新的选择集:

eth0 lo lo1

我现在就到这里了。指导我。。

问候,

盐酸

0 投票
2 回答
1002 浏览

linux - 漂亮的 shell 脚本(菜单、图像、抗锯齿、1080p、颜色、淡化效果等)?

我为自制游戏街机创建了几个非常简单的 bash 脚本(输入配置、更新内容等)。我有一个启动器,因此指导用户运行所需的 shell 脚本不是问题,但是在运行 bash 脚本时,功能方面给了我所需的一切,默认的低分辨率黑色文本看起来很吓人最终用户。

“美化”全屏 shell 脚本的最简单方法是什么?可以以 1080p 运行脚本,使用更大的气泡抗锯齿字体,添加精美的动画背景等,但仍然让我坚持编写旧的 shell 脚本?

我想另一种问法是:是否存在比whiptail 更漂亮、更现代的GUI 替代品?

我是从终端运行的,所以 GUI 库必须尽可能完全独立。

0 投票
2 回答
671 浏览

linux - 启动时鞭尾

只是想知道是否可以在没有用户登录的情况下在启动时启动 Whiptail UI。

当用户通过 SSH 登录时,我看到的示例会显示出来。我正在寻找无需用户登录即可在控制台窗口中启动的 UI。

感谢您的建议。

0 投票
1 回答
637 浏览

c - C中的鞭尾规

这是一个简单的 bash 代码,用于在终端中显示仪表:

我想在 C 中重现同样的东西。因此我这样做:

但它只能与“对话”一起使用,我无法让它与“whiptail”一起使用:(

有什么帮助吗??

解决方案 正如Brad S.解释的那样,如果太快了……改成 usleep(100000) 就行了