问题标签 [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 回答
148 浏览

python - 如何在 python 或操作系统弹出对话框中格式化表格数据

我在 python 中使用 zenity,一个对话框/GUI 弹出工具,以显示一些表格数据。我想做类似以下的事情:

但这失败了。是否有任何简单的方法可以在弹出文本显示中显示一系列表格?

编辑:事实上,Gnome 文档中的示例正是一个没有任何复选框或单选按钮的列表:

但是,它是一个选择工具,允许用户选择一行。我最初的问题是如何显示一系列表格,因为我不只是想显示一个表格集。而且我宁愿没有任何交互性。那么需要像 HTML 格式这样的东西吗?顺便说一句,我目前的解决方案(糟糕)是生成和编译一些 LaTeX 并弹出一个 PDF 查看器。颜色也会很好看。

0 投票
2 回答
400 浏览

linux - 在 bash 脚本中使用一个变量作为另一个变量?

嗨,我对 bash 脚本编写有点陌生,并且在编写自己的脚本时不是很技术,我有一个可以在终端中完美运行的脚本。我想用 zenity 让事情变得美好、简单和直接(但也作为一个小学习项目)。

该脚本生成随机密码,zenity 是一个很好的小工具。

虽然我遇到了一个问题,脚本作为 GUI 运行良好,但是当我想介绍一种让用户选择密码长度的方法时,它无法生成密码。让用户输入所需数字(密码长度)的代码:

如果在终端中运行,则会显示在终端中输入的数字,而不是在 zenity 框中。我不能使用变量...:

...稍后在脚本中根据需要,我将变量从:

至 :

该脚本作为 GUI 正常运行(除了不产生密码),但在我得到的终端中(如果用户输入数字 25):

所以这是我用作变量中$newnumber的值的事实LENGTH=,它破坏了脚本的生成部分。我已经尝试了各种不同的方法来自己解决这个问题,但是知道的太多了,我认为这将是一个非常简单的语法缺失(或者我只是希望如此)。

现在我在我的智慧尽头试图弄清楚,我试过了

在很多方面,但他们似乎只是打破了剧本。

提前感谢任何可以提供帮助的人!

请记住,我正在寻找一种方法来使用 zenity 来允许用户选择正在生成的密码的长度。

整个脚本是:

0 投票
1 回答
216 浏览

bash - zenity --info 对话框不稳定

我有一个随机生成密码的脚本,我已经修改它以使用zenity. 当我使用原始脚本时,我可以生成用户选择的任意长度的随机密码(我测试了 50,000)。这是代码:

(我从 [另一个问题] [1]

[1]:在 bash 脚本中使用一个变量作为另一个变量?)

我现在的问题是,当尝试生成更长的密码时,它们不会显示在zenity --info对话框中,任何超过 30 的密码都会被命中或错过。我已经通过反复运行脚本并每次选择 60 来显示一个 60 字符,但它还不够好,以至于不能被击中或错过,10 次中有 9 次会产生少于 20 个字符并且越长越挣扎它必须生成。但只在zenity

任何帮助当然都非常感谢。

0 投票
1 回答
188 浏览

zenity - zenity 与 cat 一起使用时只显示奇数行

我在使用 zenity 时遇到问题。这是脚本:

文件 /tmp/1:

当我运行这个脚本时,它只显示第 1、3、5、7、9 行

我究竟做错了什么?

0 投票
2 回答
1253 浏览

bash - zenity --calendar 如何将结果转换为“find -mtime”

我必须用来zenity --calendar从用户那里读取日期。之后,我必须在程序中使用它find作为 option 的参数-mtime。Zenity 返回日期的格式20.09.2014,我不知道如何计算它是多少天前,-mtime选项中需要什么。谁能帮助我并告诉我该怎么做?我刚刚开始学习 bash,这是一个练习的一部分。谢谢你的帮助!:-)

0 投票
1 回答
1657 浏览

formatting - 在zenity中格式化管道文本

我正在尝试在 Zenity 对话框中显示一些 mediainfo 输出,使用

a href="http://i.imgur.com/BjjncTz.png" rel="nofollow">这就是 结果。如图所示,由于空格,文本格式错误,而它在终端中显示恰到好处。

我可以改变这个吗?此外,是否可以格式化特定的文本字符串(例如:“常规”和“视频”标题)?

0 投票
2 回答
766 浏览

bash - 如何避免在此 bash 脚本中使用临时文件?

作为一个 shell 脚本的初学者,我编写了这个 bash 脚本函数来返回文件的 md5sum,同时为用户提供一个 GUI 进度条。

pv -n $1将文件输入md5sum | sed -e 's/\s.*//g'(sed 去除总和的关联文件名的输出),同时将百分比传送到zenity --progress --auto-close.

我知道在这种情况下你不能简单地将校验和分配给一个变量,因为“(pv -n $1 | $(md5sum | sed -e 's/\s.*//g'))”在它自己的范围内子壳。但是有没有办法在不创建临时文件(在本例中为“/tmp/md5sum”)的情况下做到这一点?

谢谢。

0 投票
1 回答
777 浏览

sh - Zenity --list --checklist 问题

我正在尝试创建 Zenity 列表来选择要删除的内核版本。

到目前为止,我有:

其中大部分都是单独工作的,但我根本无法让复选框位工作。

我最终得到一个未选中复选框的列表,没有相应的项目。

0 投票
1 回答
1091 浏览

zenity - 如何在zenity中创建一个是否取消对话框

如何在 --question 对话框中添加按钮?在 python 中,tkmessagebox 允许它,在 Windows 消息框上也允许它,但我找不到如何使用 zenity 来做到这一点。

0 投票
1 回答
1094 浏览

variables - 如何将 zenity 函数分配给变量并打印用户单击的内容?

我只是在 zenity 中测试一些功能并且遇到了一个小问题。

我希望能够在我运行zenity -question到变量时分配用户输入的内容,但是当我这样做时,我无法回显用户输入的内容。

我正在使用的代码是:

在其他论坛上,人们建议这样做:

这有效,但我知道$?它只包含最近运行的命令的退出状态。我希望能够将用户输入的内容保存到变量中,以便稍后我可以在脚本中使用答案,即使我运行的东西已经覆盖了$?.

我的问题是,当我回显变量时,我的代码没有返回任何内容。

有没有人有这个问题的解决方案?

谢谢