zenity

让 zenity 和 at 正常工作
zenity

让 zenity 和 at 正常工作

我正在尝试使用zenity和 来制作一个小提醒脚本。问题是,虽然在(或)zenity --info中运行正常,但运行时没有任何反应。作业出现在我的 中,然后运行,但没有弹出窗口。发生了什么?bashshecho "zenity --info" | at now + 1 minatqzenity ...

Admin

Zenity 盒子为什么到处跳动?
zenity

Zenity 盒子为什么到处跳动?

我有一个运行一些 Zenity 问题框的 Bash 脚本。例如,在 Ubuntu 上运行时,问题框的位置始终保持一致(屏幕顶部和中间)。但是,当我在 WSL2 中的 Ubuntu 上运行相同的脚本时,问题框的位置会跳来跳去。第一次,问题框出现在左下方。下一次出现在左上方。依此类推。问题框似乎是随机出现的。 有人知道是什么原因导致了这种行为吗? ...

Admin

奇怪的 Zenity 行为
zenity

奇怪的 Zenity 行为

我有一个包含 Zenity 对话框的 Bash 脚本,可以在 Ubuntu 20.04 上正常运行。 然而当我在 openSUSE Leap 42 中启动它时,它看起来像这样: 好像缺少了一些包。有什么想法吗? /保罗 ...

Admin

基于 n 次迭代从循环变量中导出 n 个变量的 Bash 脚本不起作用
zenity

基于 n 次迭代从循环变量中导出 n 个变量的 Bash 脚本不起作用

我在 Bash 脚本中遇到以下问题: 执行脚本时,会打开一个 Zenity 弹出框,询问应输入多少个日期。例如,如果输入 3,则会打开另外 3 个 Zenity 框(一个接一个),要求输入日期。 由此,我可以生成两个变量($tvar和$date_entry_number)。$date_entry_number捕获输入的日期数量并$tvar捕获输入的所有日期,以空格分隔。在$date_entry_number= 3 的情况下,$tvar可能是 = '2020-07-02' '2020-07-03' '2020-07-04'。 我想要做的是创建包含 中各个日期的...

Admin

通过 zenity 验证两个时间值的 Bash 脚本不起作用
zenity

通过 zenity 验证两个时间值的 Bash 脚本不起作用

我正在尝试验证程序以名为 $input 的值的形式传递的两个时间值。验证后,时间值将用于 SQL 插入语句。如果值超出范围,我将无法使用 date 命令,因为我会收到错误消息。 必须将时间值(如 xx:xx)传递给数据库,因此 08:20 不能作为 8:20 传递,并且必须在 00:00 到 23:59 的有效范围内。我已拆分 $input 并通过 awk 得出两个时间值 $startt 和 $finisht。$finisht 必须大于 $startt。 如果不满足先前的标准,我希望打开带有两个时间字段的 Zenity 输入框,直到在其中输入正确的标准。 到...

Admin

Bash 直到循环保持时间范围有效不起作用
zenity

Bash 直到循环保持时间范围有效不起作用

我在以下的until循环中遇到了问题bash。我希望只要输入的时间值超出有效范围,就会出现一个Zenity弹出框。弹出窗口打开正常。但是,无论输入的数据是否有效,它都会不断弹出(我必须退出终端才能跳出循环)。 #!/bin/bash startt=30:20 finisht=12:45 until [[ $startt =~ [0-2][0-9]:[0-5][0-9] ]] && [[ $finisht =~ [0-2][0-9]:[0-5][0-9] ]]; do var2="$(zenity --forms --title=...

Admin

用于将 TUI 输入转换为数据库输出的 Bash 脚本无法正常工作
zenity

用于将 TUI 输入转换为数据库输出的 Bash 脚本无法正常工作

我有以下 Bash 脚本,它捕获 TUI 数据(zenity)以准备数据库插入语句: #!/bin/bash INPUT=NULL,2,Van Tassel,NULL,5,6,,8 INPUT="$(echo $INPUT | ( IFS=, read a b c d e f g h ; echo "$a,${b}xxx,$c,$d,${e}xxx,${f}xxx,${g}} xxx,${h}xxx" ))" IFS=,; set -f; set -- $INPUT; out= for i in "$@"; do case "$i" in ...

Admin

在 zenity 窗口中显示 scp 进度
zenity

在 zenity 窗口中显示 scp 进度

我想以图形方式显示从远程服务器到本地机器的几个文件的 scp 传输进度。 我以为可以使用 Zenity 来举例。浏览网络后,我发现可以使用命令 pv 来执行此操作。 类似这样的: ( scp user@remote:/home/folder/* . | pv -n -b -s $totalSize ) | zenity --progress --title="Transfer window" --percentage=0 --auto-close 但这不起作用。 使用 rsync 可能是一种替代方法。 任何想法? 谢谢。 ...

Admin

Mint linut:使用 zenity 的关机脚本不起作用
zenity

Mint linut:使用 zenity 的关机脚本不起作用

我写了一个简单的脚本,在关闭计算机时运行。我将脚本放在/etc/init.d/目录下并将其链接回/etc/rc0.d/。该链接是软链接,其名称为K99checkout-reminder。 以下是列出文件的结果/etc/rc0.d/: lrwxrwxrwx 1 root root 24 Nov 17 18:10 K99checkout-reminder -> ../init.d/alert_checkout 以下是 的内容alert_checkout: #!/bin/bash export DISPLAY=:0.0 if zenity ...

Admin

从 KDialog 切换到 Zenity
zenity

从 KDialog 切换到 Zenity

我正在使用 KDE 4.8.4。是否可以停止在 KDE 中使用 KDialog 并永久切换到 Zenity? KDialog 让我抓狂。在保存和打开对话框时,它总是卡住,在 Google Chrome 中,在 Okular 中……我无法继续使用它! 谢谢。 ...

Admin

UDEV 是否可以以某种方式为会话中登录的用户触发 zenity ?
zenity

UDEV 是否可以以某种方式为会话中登录的用户触发 zenity ?

当我连接特定的外部驱动器时,我希望zenity弹出一个对话框询问我是否要运行备份。 不幸的是,我对 UDEV 规则语法有疑问。我有以下规则/etc/udev/rules.d/test.rules: ACTION=="add", ATTRS{manufacturer}=="Western Digital", ATTRS{idVendor}=="1058", ATTRS{idProduct}=="1140", RUN+="/usr/local/bin/test.sh" 这是非常基础的,但是: 它会触发十几次,而不是一次。 zenity它无法使用whe...

Admin

有没有办法使 zenity 对话框成为模态的?
zenity

有没有办法使 zenity 对话框成为模态的?

我怎样才能让它们成为模态的?使用情态动词我的意思是:对话框应该阻止桌面,这样用户就只有两个选项:取消对话框或在对话框中输入文本。(我想要这个基本上是因为新窗口可能会弹出并可以窃取焦点,此外其他程序可以访问该容器内的配置文件) 背景: 我想在登录 encfs 容器后询问密码。因此,要么输入密码,要么继续取消此对话框。 笔记: 这不是重复的模态对话框弹出报警,因为我对 Zenity 对话框的解决方案特别感兴趣。 ...

Admin

是否有一个适用于 Windows 的 GUI、便携式小型工具,可以要求选择一个文件夹或文件,然后将其写入标准输出?
zenity

是否有一个适用于 Windows 的 GUI、便携式小型工具,可以要求选择一个文件夹或文件,然后将其写入标准输出?

在工作中,我们经常编写以一个、两个或三个文件夹作为参数的 CMD 批处理脚本。 有时最终用户会对使用这些脚本感兴趣,而且在 cmd 中输入带有三个文件夹路径作为参数的命令行又长又无聊、容易出错又繁琐,所以我希望能够在 Linux 上这样做: my_destination_folder="$(zenity --folder-selector --title "choose your folder")" 使用一些工具如: FOR /F "usebackq tokens=*" %%G IN (`XXX.exe`) do SET my_destinatio...

Admin

将 wmctrl 与 zenity 提示符一起使用会导致 budgie-wm 分段错误
zenity

将 wmctrl 与 zenity 提示符一起使用会导致 budgie-wm 分段错误

我正在尝试编写一个 bash 脚本,用于在工作区之间切换,并在切换过程中显示一些对话框提示。我正在运行带有 Budgie remix 的 Ubuntu 17.04。 单独使用wmctrl或时zenity,它们都可以正常工作。但是将它们放在一起时,budgie 窗口管理器会因分段错误而崩溃。 这在使用wmctrl -s 0和时都会发生xdotool set_desktop 0。它们单独使用时效果很好,但与结合使用时则不行zenity。 这是我的代码(引起分段错误) #!/bin/bash desktop...

Admin