问题标签 [zenity]

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 回答
695 浏览

bash - `sh -c` 中 Zenity 中的变量被忽略

下面的脚本应该打开一个输入框,其初始输入文本的值是$filename,但第三行中的 zenity 部分忽略了该变量,我最终没有输入文本。

顺便说一句,如果我只是替换filenamewhoami,我的用户名将按预期显示。不过,我无法使用自己的变量获得结果。那就是问题所在。

如果我删除了sh -c这些东西,最终得到下面的代码,我的变量将与 zenity 一起使用。

关于为什么的任何线索?我尝试使用不同的引号组合,但我的努力是徒劳的。

0 投票
5 回答
4186 浏览

linux - bash 中 && 的反义词是什么?

我的 bash 脚本是

如果用户选择否,我怎样才能让它回显 Stopping?IE:

0 投票
1 回答
4066 浏览

bash - 将 zenity 的输出分配给变量

我有一个在这里制作 GUI 列表的脚本:

如何将此输出分配给变量?

0 投票
2 回答
4373 浏览

bash - 在 bash 中显示 zenity 对话框时运行命令

我想在后台运行命令时显示信息框或一般消息,但我找不到使用 zenity 的选项。一开始有可能吗?

一个例子就是这样,为了更好的解释

有了这个,any_command(这显然是一个占位符......你想要的任何命令:D)只有在我关闭信息窗口后才会执行。我可以在不使用进度条的情况下让两者同时运行吗?是否有可能在any_command完成后杀死前一个信息窗口并显示另一个?(或者改第一个里面的文字,没关系……)

我可以做

但这让我没有注意到正在发生的事情。

0 投票
1 回答
560 浏览

php - 从 php 运行 zenity

在我的本地 ubuntu 机器中,我想从 php 脚本中弹出一条带有 zenity 的消息。所以我说:

但什么也没发生。在 shell 中键入时,同一行工作正常。我尝试使用不同的组合添加 --display 参数,但没有运气。

是否认为出于安全原因需要以某种方式启用 exec 命令?或者我做错了什么?

谢谢

0 投票
1 回答
1117 浏览

bash - Zenity 不会取消或显示消息,因为它看不到变量

我写了一个简单的脚本来 wget 和 zenity 取消:

kill 看不到进程$PID。Zenity 不显示最终窗口 ($YES)。为什么?

0 投票
1 回答
588 浏览

bash - Bash 中的真假后台进程

后台有限任务的最终结果:

他为什么不行动?应该怎样才好?

[编辑:] 已修复,谢谢。

0 投票
1 回答
578 浏览

python - Zenity 与 iPython?

iPython 中是否有类似 Zenity 的东西?

如果不是,那么使用 iPython 创建类似 Zenity 的 shell 脚本的最佳方法是什么?

还是我应该只使用常规 Python 并制作一个小型 GUI 应用程序(例如,使用 PyQt)?

我试图让它变得非常简单,并将现有的 bash shell 脚本转换为基于 Python 的东西(作为学习练习)。

我正在运行 Linux(我不需要关心其他平台)。

0 投票
2 回答
1093 浏览

bash - 如何在 Ubuntu(或任何 Linux)上使用 SSFT(Shell 脚本前端工具)?

我找不到ssft的手册页或任何帮助。我想在我的 bash 脚本中使用它来选择 kdialog(如果在 KDE 上)或 zenity(如果在 gnome 上)。

请参阅Shell 脚本前端工具

帮助页面肯定在某个地方,但我必须忽略它们。

0 投票
2 回答
658 浏览

linux - Shell 脚本语句没有一个接一个地运行

我编写了一个 shell 脚本,它在一个新的终端窗口中调用其他一些 shell 脚本。它在我的电脑上运行良好。就像这样

据我了解,该脚本将首先打开一个终端并运行第一个脚本,完成后它将显示zenity然后在新终端中运行两个然后显示zenity。但是当在另一台计算机上执行相同的操作时,脚本不遵循此顺序。它只是并排打开所有终端,而不是等待一个完成并一起显示对话。为什么会出现这个问题?提前致谢。