هذا هو الأمر PMquery الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
com.pmconfirm, com.pmmessage, com.pmquery - مربع حوار للأغراض العامة
موجز
com.pmconfirm [-c] [-b اسم الزر] [-B اسم الزر الافتراضي] [-t سلسلة] [-ملف اسم الملف]
[-أيقونة رمز] [-خط الخط] [-رأس عنوان سلسلة] [-useslider] [-نوسليدر]
[-noframe] [-حصرية]
com.pmmessage [-أزرار label1[:value1] [،label2[:value2] [، ...]]] [-مركز] [-قربة]
[-إفتراضي زر] [-ملف اسم الملف] [-طباعة] [-نفذ الوقت ثوانى] رسالة...
com.pmquery [-مدخل] [الكل فوق والخيارات...] [رسالة...]
الوصف
com.pmquery يوفر تنفيذًا متوافقًا مع خيار سطر الأوامر لملف xconfirm
com.xmessage أدوات ، باستخدام الشكل والمظهر الذي يتوافق مع com.pmchart. عدة ملحقات
إلى وظائف الأدوات الأصلية التي تم إجراؤها لتحسين
فائدة محددة ل com.pmchart، ولكن كلما كان ذلك ممكنًا ، تظل الدلالات الأصلية.
com.pmconfirm يعرض سطرًا نصيًا لكل منها -t الوسيطة المحددة (أو ملف عندما يكون الامتداد -ملف
يتم استخدام الوسيطة) ، وزرًا لكل منهما -b الحجة المحددة. عندما يكون أحد الأزرار
يتم الضغط على تسمية هذا الزر pmquery الإخراج القياسي. هذا
يوفر وسيلة اتصال / تغذية راجعة من داخل نصوص الشل ووسيلة لـ
عرض معلومات مفيدة للمستخدم من التطبيق.
com.pmmessage يعرض نافذة تحتوي على رسالة من سطر الأوامر أو ملف أو
المدخلات القياسية. بالإضافة إلى ذلك ، فإنه يسمح بربط الأزرار بحالة الخروج ، و
اختياريًا فقط ، سيتم كتابة ملصق الزر على الإخراج القياسي.
com.pmquery يوسع الأدوات المذكورة أعلاه لدعم إضافي لإدخال المستخدم المحدود ، كنموذج حر
نص. في هذا -إدخال الوضع ، سيتم إخراج أي نص تم إدخاله عندما يكون الزر الافتراضي هو
ضغط. يمكن إدخال نص افتراضي باستخدام نفس آليات الأدوات الأخرى.
تتوفر خيارات سطر الأوامر لتحديد نمط الخط ونمط الإطار والطريقة وواحد من
يتم تقديم العديد من الرموز المختلفة للحصول على ملاحظات مرئية مخصصة للمستخدم.
-c or -مركز
قم بتوسيط النافذة على الشاشة.
-قربة
انبثق النافذة بالقرب من مؤشر الماوس.
-b اسم الزر
يعرض زرًا مع التسمية اسم الزر. إذا اسم الزر هي السلسلة الفارغة ،
لا يتم عرض الزر الموجود في هذا الموضع. إذا كان الجواب لا -b الحجج موجودة ، و
الافتراضي هو زر مع تسمية متابعة. حالة الخروج المرتبطة ب زر-
الاسم صفر.
-B اسم الزر
يعرض زرًا مع التسمية اسم الزر ويحدده على أنه الزر المطلوب
يتم تنشيطه عند الضغط على مفتاح الإدخال. حالة الخروج المرتبطة ب اسم الزر is
صفر.
-أزرار زر ، زر ، ...
سيؤدي هذا الخيار إلى إنشاء زر واحد لكل مفصول بفواصل زر دعوى. كل
زر يتكون من تسمية متبوعة اختياريًا بنقطتين وقيمة خروج. ال
سيتم إرجاع قيمة الخروج إذا تم تحديد هذا الزر. قيمة الخروج الافتراضية هي
100 بالإضافة إلى رقم الزر. الأزرار مرقمة من اليسار تبدأ برقم واحد.
-إفتراضي ملصق
يحدد الزر بمطابقة ملصق ليكون الافتراضي. إذا لم يتم تحديده هناك
ليس الافتراضي. المورد المقابل هو الافتراضي. الضغط على العودة
في أي مكان في com.xmessage ستعمل النافذة على تنشيط الزر الافتراضي. الزر الافتراضي
له حدود أوسع من الآخرين.
-t الرسالة
يعرض الرسالة. يمكن سرد أي عدد من السلاسل في سطر الأوامر (يجب على كل منها
أن تكون مسبوقة بـ -t اختيار).
-ملف اسم الملف
يعرض الملف اسم الملف. الكل -t سيتم تجاهل الخيارات. أ اسم الملف من `-يقرأ
من المدخلات القياسية.
-أيقونة رمز
يعرض الرمز رمز حيث يكون icontype واحدًا من: info, خطأ, سؤال, تحذير,
حرج. عمل يتم قبوله أيضًا كمرادف لـ خطأ للتوافق مع الإصدارات السابقة.
com.pmquery يقدم الإضافية أرشيف مضيف أنواع الرموز بالإضافة إلى الأصل
xconfirm الأنواع المذكورة سابقًا.
-خط اسم الخط
استخدم اسم الخط كخط. هذا الخيار متاح فقط عند استخدام نافذة X
النظام.
-رأس سلسلة
استخدم السلسلة كعنوان النافذة.
-طباعة
يؤدي هذا إلى قيام البرنامج بكتابة ملصق الزر المضغوط إلى الإخراج القياسي.
هذا هو السلوك الافتراضي لـ com.pmconfirm com.pmquery.
-noprint
يؤدي هذا إلى عدم كتابة البرنامج لتسمية الزر الذي تم الضغط عليه للمعيار
انتاج. هذا هو السلوك الافتراضي لـ com.pmmessage.
-الهندسة سلسلة الهندسة
هذا يوفر xconfirm بمواصفات سلسلة هندسية متوافقة مع X. هذا
الخيار متاح فقط عند استخدام نظام نافذة إكس.
-useslider
عند عرض ملف ، استخدم دائمًا شريط التمرير بدلاً من التحديد تلقائيًا
ما إذا كان المنزلق ضروريًا.
-نوسليدر
لا تقم بإنشاء شريط تمرير ، وقم بقص النص إلى حجم النافذة ، بدلاً من التحديد
تلقائيًا ما إذا كان المنزلق ضروريًا ..
-noframe
لا تعرض إطارًا حول المحتويات.
-حصرية
أمسك بلوحة المفاتيح / المؤشر ولا تسمح بمزيد من الإدخال حتى يتم الضغط على الزر.
-نفذ الوقت ثوان
اخرج بوضع 0 بعد ثوان ثوانٍ إذا لم يقم المستخدم بالنقر فوق الزر بعد.
المورد المقابل هو مهلة.
أمثلة
سيعرض سكربت shell التالي نافذة بها أيقونة معلومات تسأل المستخدم
سؤال بنعم أو لا يكون الخيار الافتراضي هو "نعم".
#! / بن / ش
case `pmquery -t" حقًا إيقاف التشغيل؟ " -ب لا -ب نعم -سؤال الأيقونة
in
نعم) الاغلاق ؛؛
لا) ؛؛
ESAC
المثال الثاني ، الذي يطالب باسم مضيف ثم يبدأ Terminal بجلسة ssh
متصل بالمضيف المطلوب.
#! / بن / ش
host = "pmquery -input -icon host -b إلغاء -B OK \
-رأس "الطرفية البعيدة - Secure Shell"
["$ host" = "إلغاء" -o -z "$ host"] && خروج
gnome-terminal -e "ssh $ host"
البيئة
com.pmquery هو اختيار ممتاز لفائدة برنامج "PCP_XCONFIRM_PROG" Performance Co-Pilot
معلمة التكوين (راجع pcp.conf(5) للحصول على التفاصيل).
لاحظ أنه سيتم ضبط PCP_XCONFIRM_PROG تلقائيًا على com.pmquery أدوات داخلية مثل
com.pmchart، ما لم يتم تعيين PCP_XCONFIRM_PROG بالفعل في البيئة.
EXIT الوضع
إذا اكتشف خطأ ، com.pmquery تُرجع دائمًا 1 ، لذلك لا ينبغي ربط هذه القيمة
بزر. إلا إذا -زر لم يتم استخدام الخيار ، سيكون رمز الإرجاع صفرًا
النجاح.
استخدم PMquery عبر الإنترنت باستخدام خدمات onworks.net