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

linux - 第1行不工作,这两行不一样吗?为什么?

我希望你能帮助我解决这个问题......我有以下代码:

我不知道为什么这条线不起作用:(呼叫线路 1)

我也尝试过:

如果它有效,这条线:(调用第2行)

他们不应该是一样的??(第 1 行和第 2 行)

我所做的不是将第 1 行放入第 2 行,而是非常草率,这就是为什么我要使用第 1 行(语法更简洁易懂)

谢谢!!

0 投票
0 回答
41 浏览

bash - 如何使用 zenity 显示 cli mercurial opération

我正在尝试使用 zenity 来展示 mercurial pull 的进步。

我要显示的命令如下hg pull -ufb develop,使用zenity --no-cancel --progress --auto-close --auto-kill --title="Mercurial"

感谢您的帮助。

编辑 1:

这是一个 hg pull 的示例:

我想显示the number of object already downloaded(此处为 3281)/ objects to download(此处为 13321)和预计完成时间(此处为 23 秒),进度条跟随已下载的对象数量(3281/13321*100)。

目标是为小型游戏项目构建一个自动更新程序,以使游戏自动从我们的 mercurial 存储库下载最新的资源(并显示一个漂亮的小 gtk 窗口而不是丑陋的 bash 窗口)。

0 投票
1 回答
190 浏览

linux - Linux 桌面应用程序:如何检查包图标?

显然,可以仅通过名称来引用程序的图标,如下所示:

尝试替换baobabgnome-terminal图标会改变,你甚至可以去掉引号。显然,这里有某种抽象(我喜欢那些)与数据库一起工作。(我知道 .desktop 文件和 xdg 工具] 1。但是是否有 CLI 以这种方式显示(糟糕的是:如果没有找到就不要显示它抛出错误))这些图标,比如eog baobab? (不起作用。)我想这样做,显示我正在显示的程序的图标,有时说程序来自更大的包,所以我无法知道它是否已安装。

  • 我怎么知道图标没有找到(重要)?
  • 如何获取所有“已安装”图标的列表?
  • 我该如何测试chk_icon "baobab" ; $?=0OK一样测试
  • 我怎样才能像chk_icon "installed stuff" ; $?=0OK一样测试

谢谢!

0 投票
0 回答
479 浏览

linux - zenity 不会让对话成为焦点的任何原因?

我正在使用 Zenity 3.10.2,无论何时我使用 Zenity,无论对话类型如何,它所显示的对话都有焦点。即我可以立即按“Enter”并继续。(我需要这种自动化能力)

但是,有一个例外,很难测试。它发生在自定义 Linux 发行版的 KIWI 安装期间,并涉及创建没有焦点的问题对话框。enter 和 tab 都没有任何作用。

有一个 bash 脚本可以创建这个对话框。当我在所有其他上下文中运行它时,它有焦点,但在这个安装中它没有,光标出现在周围的随机位置。然而,据我所见,Zenity 的全部意义在于,已经聚焦的对话。

创建对话框的实际调用是获取包含 bash 脚本的文件的结果,即".~/.bashrc"。即使是这种方法,当我手动测试它时也总是有效。

关于什么可能导致 Zenity 对话框在没有焦点的情况下创建的任何想法?还是仅使用 Zenity 来回收/改变焦点的任何方式?

我知道您可以使用诸如 wmctrl 之类的窗口管理器来使对话框成为焦点。然而,这目前不是一个使用过的包,不应该做任何其他事情,因为这只是一个简单的对话框。

WINDOWSMANAGER=/usr/bin/gnome-session

任何指导将不胜感激!

0 投票
1 回答
937 浏览

bash - 如何在zenity的表单中添加内容到添加条目?

我有一个 zenity 条目的表格

并且我想向它们添加默认内容,例如“姓名”旁边将是“您的姓名”(用户当然可以更改它)

0 投票
1 回答
71 浏览

zenity - 如何报告 Zenity 错误

我一直在运行一个永不终止的应用程序。它确实有要报告的进度,我正在使用 zenity 进度对话框来报告。几个小时后,zenity 已经吃掉了大部分(最终是全部)可用内存和交换空间。我想报告这个,但找不到在哪里。(问题实际上可能出在 zenity 使用的 GTK 中)。

我目前的解决方法是定期关闭对话框并重新打开它。这导致对话框重新出现在屏幕中央。烦人但比替代方案更好。

实际的问题是在哪里报告这个问题。如果有人有更好的解决方法,那就太好了。

0 投票
1 回答
90 浏览

bash - Bash&Zenity to launch multiple sites

I want to launch multiple sites (selected by zenity checkmarks). I have been successful but a little trouble.

If my firefox is already running & I check more than one site to open in firefox, the checked websites will open in a new firefox window, instead of existing window & new tabs. This doesn't happen if I check single site. The problem can be circumvented if I use something like

So how can I slice the output (collection of websites separated by space character) produced by zenity & then chain through each of them as indicated?

0 投票
1 回答
46 浏览

shell - Zenity 网关 Shell 解析错误

我有一个带有 Passerelle 变量的探针。此代码在 if ("Passerelle" = "$Blank") 行返回错误消息

0 投票
1 回答
501 浏览

debian - Debian - 如何在文本文件中保存变量 / Zenity

我用 Zenity 创建了一个小表单来输入一些文本(这里是网络的网关)。我想将此条目的结果保存在文本文件中,以便以另一种形式重复使用。

这是我的表格

希望大家理解,谢谢大家

0 投票
1 回答
2335 浏览

bash - zenity中的多项选择窗口

如何在zenity中添加按钮以做出多项选择题?就像是: