问题标签 [kdialog]

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 投票
3 回答
2599 浏览

linux - 我如何使kdialog具有一定的宽度

我正在尝试制作我的第一个 bash 脚本并尝试使用 kdialog 。

我如何使进度条具有一定的宽度这是我的尝试

等等..如果您需要整个脚本,我会发布它

基本上在过程的每个部分,它都会在进度条上显示文本,但对话框的宽度会不断变化。

我如何制定尺寸标准

0 投票
1 回答
562 浏览

bash - 如何使用 bash 存储编辑的文本文件?

这是我的代码:

编辑记录(){

我不知道要在“kdialog --msgbox”后面加上什么更改已添加!”:(请帮忙?

0 投票
1 回答
723 浏览

bash - How can I use the root password provided by the user in my bash installation script

I'm trying to install a cronjob to run a bash shell script on a relative's machine. They will run the install and I can't access it remotely yet (that's what my script is for - but that's not the issue here). I use kdialog to request their root password and then want to use that to sudo various commands. My code below is failing by a) revealing the root p/w on the terminal and b) failing to pipe it to the various sudos. Help?

0 投票
2 回答
969 浏览

shell - 是否可以更改 Kdialog 文本颜色?

我的脚本中有一些 kdialog 文本框,我需要根据配置文件更改其文本颜色。是否可以?

0 投票
1 回答
136 浏览

bash - 取消 sudo askpass 请求

我正在尝试在 bash 脚本中将 kdialog 与 sudo 一起使用,方法是将 SUDO_ASKPASS 导出到具有该行的脚本

并使用 sudo -A。这很好用,除了如果我在对话框中单击取消,sudo 会忽略它,并在延迟后重试密码输入。单行脚本以 kdialog 的退出状态退出,如果单击取消,则退出状态为非零。

有什么方法可以说服 sudo 放弃,就像在文本界面中输入 control-C 一样?

编辑-最终我弄清楚了发生了什么。如果单击取消,kdialog 会输出一个换行符。Sudo --askpass 将此解释为空白密码,并开始处理错误的密码。如果单击取消,则 askpass 脚本不得发出该换行符。一种方法是

0 投票
1 回答
49 浏览

bash - 如何在 bash 函数中返回对话问题的结果

我试图返回dialog命令提出的问题的结果。但是当我尝试这样做时,它会冻结,当我按下箭头或输入时,它会清除屏幕,我只看到 : numerical argument nessecary. 我认为这是一个错误抛出return,但我不知道为什么?这不是 Dialog 的错误,因为相同的命令没有return工作。

我尝试使用 KDialog,它可以工作,所以我不知道 Dialog 有什么问题......

0 投票
0 回答
10 浏览

cron - Cron 调用的脚本部分完成了工作

我有以下问题。我希望脚本 (/usr/local/bin/script.sh) 由 Cron 运行并更改其中一个目录的根分区上的某些内容,然后显示通知 (kdialog)。

我的问题是,如果我将 Cron 规则添加到根表 ( sudo -u root crontab -e),则规则如下所示:

该脚本对根分区进行了更改,但拒绝显示通知。

如果我将 Cron 规则添加到 $USER 表 ( sudo -u "$USER" crontab -e) 并且规则如下所示:

此脚本显示通知,但不想向根分区写入任何内容。

脚本中的 kdialog 通知如下所示:

为什么它不从根 crontab 显示?

我希望将规则添加到用户表 ( sudo -u $USER crontab -e) 而不是根表,但是从那里我无法对根分区进行任何更改。