--2inputbox
명령 매개변수가 포함된 쉘 스크립트에 대한 간단한 "사용자 및 비밀번호" GUI 입력을 작성하려고 합니다 Xdialog
.
문서를 따르는 것은 쉬워 보이지만 이 상자를 만드는 방법에 대한 추가 힌트는 제공하지 않으며 "시도 기반 접근 방식"에서 이 작업을 수행하고 모든 시도에서 "분할 오류"가 발생하는 것은 문제입니다. 악몽은 아닙니다. . 내가 아는 한, --inputbox
.
Xdialog --title "RDP" --backtitle "RDP Access" --no-cancel --inputbox "Login:" 10 20
--inputbox
이 문장의 끝에 1(필드 2)을 대체하고 넣으면 --2inputbox
충돌이 발생합니다. 이 스위치의 다른 변형을 시도했지만 성공하지 못했습니다.--password=2
Xdialog
이에 대한 제안이 있으십니까?
답변1
질문에는 수정된 스크립트가 표시되지 않습니다(그리고 프로그램 설치 방법에 대한 단서도 제공되지 않습니다).
두 입력 필드의 레이블과 초기 값을 생략하면 Xdialog
문제를 정확히 지적하는 대신 사용법 메시지(꽤 큰 화면)가 표시됩니다.
이 스크립트는 저에게 효과적이었습니다(일회성 컴파일 사용).원천CentOS 6):
Xdialog --title "RDP Company" \
--icon company_logo.xpm \
--no-cancel \
--left \
--password=2 \
--separator="\n" \
--2inputsbox "Type your credentials\nto access the system" 20 40 "Login(user): " "" "Password: " ""