Aceasta este comanda pmquery care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
pmconfirm, mesaj, pmquery - caseta de dialog de uz general
REZUMAT
pmconfirm [-c] [-b nume-buton] [-B nume-buton-implicit] [-t şir] [-fişier nume de fișier]
[-icoană tip pictogramă] [-font font] [-antet titlebar-string] [-folosește cursorul] [-noslider]
[- fără cadru] [-exclusiv]
mesaj [-butoane label1[:valoare1][,label2[:valoare2][,...]]] [-centru] [-aproape]
[-Mod implicit buton] [-fişier nume de fișier] [-imprimare] [-pauză sec] mesaj...
pmquery [-intrare] [toate mai sus Opțiuni...] [mesaj...]
DESCRIERE
pmquery oferă o implementare compatibilă cu opțiunea de linie de comandă a xconfirm si
xmessage instrumente, folosind un aspect care este în concordanță cu pmchart. Mai multe extensii
la funcționalitatea instrumentelor originale au fost realizate, pentru a le îmbunătăți
utilitate specifică pentru pmchart, dar oriunde este posibil rămâne semantica originală.
pmconfirm afișează o linie de text pentru fiecare -t argumentul specificat (sau un fișier atunci când -fişier
este folosit un argument) și un buton pentru fiecare -b argument specificat. Când unul dintre butoane
este apăsat, eticheta acelui buton este scrisă pmquery's ieșire standard. Acest
oferă un mijloc de comunicare/feedback din interiorul scripturilor shell și un mijloc de a
afișează informații utile unui utilizator dintr-o aplicație.
mesaj afișează o fereastră care conține un mesaj din linia de comandă, un fișier sau
intrare standard. În plus, permite ca butoanele să fie asociate cu o stare de ieșire și
numai opțional va scrie eticheta butonului la ieșirea standard.
pmquery extinde instrumentele de mai sus pentru a sprijini suplimentar introducerea limitată a utilizatorului, ca formă liberă
text. In acest -intrare modul, orice text introdus va fi scos când butonul implicit este
presat. Un text implicit poate fi introdus folosind aceleași mecanisme ca și celelalte instrumente.
Opțiunile liniei de comandă sunt disponibile pentru a specifica stilul fontului, stilul cadrului, modalitatea și unul dintre
mai multe pictograme diferite care urmează să fie prezentate pentru feedback vizual personalizat pentru utilizator.
-c or -centru
Centrați fereastra pe afișaj.
-aproape
Afișează fereastra lângă cursorul mouse-ului.
-b nume-buton
Afișează un buton cu eticheta nume-buton. Dacă nume-buton este șirul gol,
butonul din acea poziție nu este afișat. Daca nu -b argumentele sunt prezente, cel
implicit este un buton cu eticheta Continuare. Starea de ieșire asociată cu buton-
nume este zero.
-B nume-buton
Afișează un buton cu eticheta nume-buton și îl specifică ca butonul care urmează să fie
activat atunci când este apăsat enter. Starea de ieșire asociată cu nume-buton is
zero.
-butoane buton, buton,...
Această opțiune va crea câte un buton pentru fiecare separat prin virgulă buton argument. Fiecare
buton constă dintr-o etichetă urmată opțional de două puncte și o valoare de ieșire. The
valoarea de ieșire va fi returnată dacă acel buton este selectat. Valoarea implicită de ieșire este
100 plus numărul butonului. Butoanele sunt numerotate din stânga începând cu unu.
-Mod implicit etichetă
Definește butonul cu o potrivire etichetă să fie implicit. Dacă nu este specificat acolo
nu este implicit. Resursa corespunzătoare este defaultButton. Apăsând Return
oriunde în xmessage fereastra va activa butonul implicit. Butonul implicit
are o graniță mai largă decât celelalte.
-t mesaj
Afișează mesajul. Orice număr de șiruri poate fi listat pe linia de comandă (fiecare trebuie
fi precedat de -t opțiune).
-fişier nume de fișier
Afișează fișierul nume de fișier. TOATE -t opțiunile vor fi ignorate. A nume de fișier de `-' citeste
de la intrare standard.
-icoană tip pictogramă
Afișează pictograma tip pictogramă unde icontype este unul dintre: info, eroare, întrebare, de avertizare,
critic. acțiune este acceptat și ca sinonim pentru eroare pentru compatibilitate inversă.
pmquery introduce suplimentar Arhiva si gazdă tipurile de pictograme, precum și originalul
xconfirm tipurile enumerate mai devreme.
-font fontname
Folosiți fontname ca font. Această opțiune este disponibilă numai atunci când utilizați X Window
Sistem.
-antet şir
Utilizați șirul ca titlu pentru fereastră.
-imprimare
Acest lucru face ca programul să scrie eticheta butonului apăsat la ieșirea standard.
Este comportamentul implicit pentru pmconfirm si pmquery.
-noprint
Acest lucru face ca programul să nu scrie eticheta butonului apăsat la standard
ieșire. Este comportamentul implicit pentru mesaj.
-geometrie geometrie-şir
Acest lucru oferă xconfirm o specificație de șir de geometrie compatibilă cu X. Acest
opțiunea este disponibilă numai atunci când utilizați sistemul X Window.
-folosește cursorul
Când afișați un fișier, utilizați întotdeauna un glisor în loc să determinați automat
dacă este necesar un glisor.
-noslider
Nu creați un glisor și decupați textul la dimensiunea ferestrei, în loc să determinați
automat dacă este necesar un glisor..
- fără cadru
Nu afișați un cadru în jurul conținutului.
-exclusiv
Luați tastatura/indicatorul și nu permiteți introducerea ulterioară până când nu apăsați un buton.
-pauză secunde
Ieșire cu starea 0 după secunde secunde dacă utilizatorul nu a făcut încă clic pe un buton.
Resursa corespunzătoare este timeout.
EXEMPLE
Următorul script shell va afișa o fereastră cu o pictogramă de informații, întrebând utilizatorul
o întrebare da sau nu cu „Da” ca implicit.
#! / Bin / sh
case `pmquery -t "Adevărat oprit?" -b Nu -B Da -pictogramă întrebare
in
Da) oprire;;
Nu) ;;
ESAC
Un al doilea exemplu, care solicită un nume de gazdă, apoi pornește un terminal cu o sesiune ssh
conectat la gazda solicitată.
#! / Bin / sh
host=`pmquery -input -icon host -b Anulează -B OK \
-header „Terminal la distanță - Shell securizat”
[ "$gazdă" = "Anulează" -o -z "$gazdă" ] && ieșire
gnome-terminal -e „ssh $gazdă”
MEDIUL
pmquery este o alegere excelentă de utilitate pentru copilotul de performanță „PCP_XCONFIRM_PROG”.
parametrul de configurare (consultați pcp.conf(5) pentru detalii).
Rețineți că PCP_XCONFIRM_PROG va fi setat automat la pmquery în interiorul instrumentelor precum
pmchart, cu excepția cazului în care PCP_XCONFIRM_PROG este deja setat în mediu.
EXIT STAREA
Dacă detectează o eroare, pmquery returnează întotdeauna 1, deci această valoare nu trebuie asociată
cu un buton. Dacă nu -buton opțiunea nu a fost folosită, codul de returnare va fi zero
succes.
Utilizați pmquery online folosind serviciile onworks.net