Xdialog - Captura usuário e senha para um script

2

Estou tentando criar uma entrada GUI simples de "Usuário e Senha" para um script, com o parâmetro --2inputbox para o comando Xdialog :

Emboraseguiradocumentaçãopareçafácil,elanãofornecedicasadicionaissobrecomocriaressacaixa,eéumpesadelofazerissoemuma"abordagem baseada em tentativa" e obter uma "falha de segmentação" toda vez que eu tentar e isso não funciona. Tanto quanto eu poderia conseguir é criar uma entrada do usuário usando um --inputbox .

Xdialog --title "RDP" --backtitle "RDP Access" --no-cancel --inputbox "Login:" 10 20

Se eu substituir --inputbox por --2inputbox e colocar um --password=2 (campo 2) no final desta frase, Xdialog falhará. Tentei outras variações desses switches sem sucesso.

Alguma dica sobre isso?

    
por nwildner 28.03.2016 / 22:17

1 resposta

1

A pergunta não mostra o script modificado (e não dá pistas sobre como o programa foi instalado).

Se você omitiu o rótulo e os valores iniciais dos dois campos de entrada, Xdialog mostrará a mensagem de uso (uma tela bastante grande) em vez de tentar identificar o problema.

Este script funciona para mim (usando uma única compilação da fonte no 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: " ""
    
por 29.03.2016 / 01:25