You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Xdialog的用户名密码输入弹窗支持按Enter键确认提交

Xdialog 回车直接提交解决方案

可以实现该需求,添加--accept-on-entry参数即可解决。

默认状态下Xdialog的输入框获得焦点时,Enter键会被识别为输入换行的操作,不会触发OK按钮提交。添加--accept-on-entry参数后,任意输入框中按下Enter/Return键都会直接触发默认OK按钮提交表单,无需手动切换焦点到按钮上。

修改后的代码如下:

AUTH=`Xdialog --under-mouse --stdout --timeout 60 --accept-on-entry --password=2 --2inputsbox "Enter credentials" 40 100 "Username" "" "Password" ""`

USERNAME=`echo $AUTH | sed -e 's/\/.*//'`
PASSWORD=`echo $AUTH | sed -e 's/.*\///'`

如果使用的Xdialog版本较低不支持--accept-on-entry参数,可额外添加--default-button ok参数明确指定OK为默认按钮,部分老旧版本也可实现输入框按Enter直接提交的效果。


内容的提问来源于stack exchange,提问作者Mortein

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 02:54:02