Aplicația zenitate pare să fie ceea ce căutați.
Pentru a lua o intrare de la zenitate , puteți specifica o variabilă și puteți salva rezultatul zenity --entry . Arata cam asa:
my_variable=$(zenity --entry)
Dacă te uiți la valoarea din my_variable acum, va fi ceea ce a fost scris în dialogul de intrare pop-up.
Dacă doriți să dați un fel de prompt în ceea ce privește ce ar trebui să introduceți utilizatorul (sau dvs.) în dialog, adăugați comutatorul - text cu eticheta dorită. Arata cam asa:
my_variable=$(zenity --entry --text="What's my variable:")
Zenity are multe alte opțiuni frumoase care sunt pentru anumite sarcini, așadar vă recomandăm să le verificați și pe zenity --help . Un exemplu este opțiunea - calendar care vă permite să selectați o dată dintr-un calendar grafic.
my_date=$(zenity --calendar)
Ceea ce dă o dată frumos formatată în funcție de ce a făcut clic utilizatorul:
echo ${my_date}
dă:
08/05/2009
Există, de asemenea, opțiuni pentru selectori de glisor, erori, liste și așa mai departe.
Sper că acest lucru vă ajută.