问题标签 [yad]

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 投票
1 回答
2198 浏览

yad - 如何在 YAD 按钮单击时运行其他 bash 脚本?

编码:

需要在相关按钮点击时运行 .sh 脚本,而不会使按钮消失。如何解决?谢谢。

0 投票
1 回答
472 浏览

bash - 带有 yad 窗口并检查互联网连接的 bash 脚本

我正在编写一个 bash 脚本,打开一个 yad 窗口并保持打开状态,直到存在互联网连接,然后关闭它。

它看起来如下:

在这个版本中,脚本只是部分工作:当互联网关闭时,yad 窗口出现并在互联网开启时消失(ping 返回 0)。不幸的是,当我按下 [Quit] 按钮或 [escape](但我想保留此选项)时,它并没有像我想要的那样工作。

我应该添加/更改什么?错误发生在哪里?

0 投票
2 回答
1999 浏览

memory - 无法为键 12345 创建共享内存:文件存在

当我使用 yad notebook 运行一些脚本时,出现此错误:

重启后,好几次;但现在,它每次都发生。

我该如何解决?

0 投票
1 回答
1083 浏览

dialog - Yad 密码对话框窗口案例

我想创建一个密码对话框窗口,它将根据密码值执行不同的脚本。

例如,当用户输入时123, then123.sh将被执行,等等。

我怎样才能做到这一点?

0 投票
1 回答
4609 浏览

linux - 如何在 bash 脚本中使用 yad?

所以我正在编写一个小的 bash 脚本来自动化一些任务......我在这里偶然发现了一个问题......我的问题是

上面的代码不起作用......我在这里要做的是将 YAD 窗口的退出代码保存到 val 变量中,然后在 if then 语句中使用它......我在这里犯了什么错误???我知道退出状态检查是 $?但我完全不知道如何实际实施它.. !!

0 投票
2 回答
1786 浏览

bash - Bash - 在 yad 表单组合框中使用变量

Yad 中的 Bash 变量。

亚德'!字段分隔符不分隔字段。

在研究了 yad 手册页和其他 yad 资源的其他问题后,这让我很困惑。

我正在尝试在 yad 表单组合框中使用变量。

从列表 (cam_list) 中读取变量 - 在这种情况下,列出了两个相机型号,每个型号后跟九个参数 - (在这种情况下未设置,对问题不重要)

变量 $cam1 和 $cam2 声明如下 - 文本文件中的第 1 个和第 11 个条目。

检查变量

将 $cam1 和 $cam2 放入 yad 表单域

输出

或者这样

结果相同

进一步将变量括在双引号中仅显示 $cam1 ...

输出

复选框的行为相同。例如;

没有足够的声誉来发布第三张图片,但是扩展的变量被分组到一个复选框中,而第二个复选框没有与变量相关联 - 很奇怪。

这是一个令人头疼的问题,但它有效 - 变量正确扩展

我不确定这是一个 yad 问题还是我的应用程序。在同一个 bash 脚本中,我有大量的 yad 对话框和一个运行良好的窗格笔记本(6 个选项卡)。

0 投票
1 回答
215 浏览

bash - 为什么我的 if 语句不起作用(bash - zenity)?

我正在使用 if 语句为 yad GUI 中选择的每个选项运行不同的响应zenity fork

出于某种原因,if 语句适用于某些选项而不适用于其他选项!?

注意:我在示例中'^'替换'

选项一给出:1 1

选项 2 给出:2 error.

echo $opt从输出中可以看出,变量正在被正确记录。我知道它与 . 有关系subtext,如果我删除它,问题就会消失,但至于为什么我不知道。

任何人都可以帮助我解决问题或提出解决方法吗?

感谢您所有的帮助!这个问题真的难倒我。

0 投票
2 回答
2178 浏览

bash - YAD 按钮可以调用脚本中的函数吗?

我正在玩 BASH 中的 YAD 对话框,并且在按钮构造方面遇到问题。我无法获得 YAD 按钮来调用同一脚本中的函数。有没有办法做到这一点?

我的理解是,如果我使用以下结构,按下按钮将调用冒号后面的命令 如果用户单击“打开浏览器”按钮,此示例(有效)将打开一个 Firefox 实例:

我有一个包含几个 BASH 函数的脚本。我想要一个按钮来调用其中一个功能。它没有。以下是一个简单的脚本,在运行时会演示令人失望的行为:

在上面的代码中,按钮Date按预期工作,调用date命令。按钮退出起作用,因为我正在检查命令的退出值并对其值进行分支。可悲的是(对我而言),按钮One什么也没做。我曾希望单击按钮One会调用本地函数click_one。我想知道是否有办法格式化 YAD 命令以便调用click_one函数。

虽然上面的代码建议使用退出值的解决方法,但我的真正目标是对表单按钮应用成功的答案,据我目前所知,它不会返回退出值。换句话说,以下内容也会静默失败,但我希望它调用函数click_one

0 投票
1 回答
1715 浏览

linux - 带有后台进程的 YAD 多进度条 (bash)

我正在尝试将多个脚本传送到 YAD 多进度条中,并且仍然获得子进程的退出状态。这是我到目前为止所拥有的..

这将是我的主要脚本:

其他两个脚本只会回显它们的进度并以状态退出(如果失败则为 1)。问题是退出状态总是返回 0。任何正确方向的帮助表示赞赏:)

0 投票
2 回答
660 浏览

bash - Bash - 将变量分配给 yad 值 - for 循环中的 sed 用法

在下面的代码中,我尝试将变量分配给两个 yad 值 Radius 和 Amount。

这可以通过将 yad 值打印到文件来使用 awk 来完成,但如果可以的话,我想避免这种情况。

字符串(即两个 yad 值)被分配一个变量并根据需要使用 sed 修剪字符。然而,脚本停在这一行;

两个问题

  1. 有没有更好的方法来解决这个问题;和

  2. 为什么脚本没有完成?我一直无法弄清楚语法。

编辑:不需要循环并使用 sed 语法

备择方案