عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

fdpowermon - عبر الإنترنت في السحابة

قم بتشغيل fdpowermon في مزود الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر fdpowermon الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


fdpowermon - أضف رمز مستوى البطارية إلى علبة نظام متوافقة مع freedesktop.org

موجز


com.fdpowermon

الوصف


يسمح هذا البرنامج للشخص بعرض رمز "مستوى البطارية" في أي متوافق مع freedesktop.org
منطقة الحالة. يمكن أن يكون موضوعه إما من خلال ملف تكوين نص عادي
(/etc/fdpowermon/theme.cfg or XDG_CONFIG_DIR دولار / fdpowermon / theme.cfg) ، أو خلال فترة قصيرة
نص بيرل (/etc/fdpowermon/theme.pl or XDG_CONFIG_DIR دولار / fdpowermon / theme.pl). إذا
لم يتم تعيين $ XDG_CONFIG_DIR ، تم استخدام $ HOME / .config كخيار افتراضي.

الأول أسهل ، لأنه لا يتطلب أي برمجة ؛ والواقع الافتراضي
التكوين هو مثال لمثل هذا النص العادي. ومع ذلك ، فإن هذا الأخير يسمح ل
مزيد من المرونة ، حيث يمكن تحديد عمليات الاسترجاعات التي يجب تشغيلها عند مستوى البطارية
يصل إلى عتبة معينة.

يتم إنشاء السمات ، سواء كانت موضوعات perl أو سمات نص عادي ، من خلال "خطوات" ، وهي
محددة في سطر واحد. في ملف التكوين بنص عادي ، يبدو هذا السطر كما يلي:

التفريغ = 2: missing.png: low.png، 10: low.png، 100: full.png

هذا يحدد ثلاث خطوات. تُظهر أعلى خطوة "full.png" تحميل = "كسول" عندما يكون مستوى البطارية
بين 11٪ و 100٪ (ضمناً) ؛ توضح الخطوة الثانية "low.png" loading = "lazy" عند مستوى البطارية
بين 3٪ و 10٪ (ضمناً) ؛ والخطوة الثالثة بالتبادل بين "missing.png"
و "low.png" loading = "كسول" بفواصل زمنية مدتها ثلاث ثوان ، عندما تكون البطارية بين 0٪ و 2٪.

نظرًا لأن السطر يبدأ بـ "التفريغ" ، يتم استخدام هذه الخطوات عند تشغيل النظام
على طاقة البطارية. يمكن تحديد خط مماثل من الخطوات عندما تكون البطارية
الشحن:

الشحن = 0: blank-charge.png، 10: low-charge.png، 100: full-charge.png

سيعرض هذا "blank-charge.png" loading = "lazy" عندما تكون البطارية عند 0٪ (تمامًا) ،
"low-charge.png" load = "lazy" بين 1٪ و 10٪ (ضمناً) ، و "full-charge.png" loading = "lazy" عند 11٪ و
في الاعلى.

لاحظ أن الطلب مهم: يجب تحديد الخطوات من الأقل إلى الأعلى.

لإكمال تكوين السمة ، يجب أن نضيف بعض العناصر الأخرى:

[موضوعي]
الخطوات = 3
dir = /home/wouter/.fdpowermon/mytheme-icons
الشحن = 0: blank-charge.png، 10: low-charge.png، 100: full-charge.png
التفريغ = 2: missing.png: low.png، 10: low.png، 100: full.png

يحدد هذا موضوعًا يسمى "mytheme" يتكون من ثلاث خطوات ، وسيبحث عن الصور فيه
الدليل "/home/wouter/.fdpowermon/mytheme-icons". ليس من الممكن تحديد ملف
السمة التي تحتوي على عدد من الخطوات لمرحلة الشحن مختلفة عن تلك الموجودة في
مرحلة التفريغ إذا كنت تريد ذلك ، فما عليك سوى تحديد (أ) خطوة (خطوات) إضافية للمرحلة التي تريدها
قد ترغب في الحصول على خطوات أقل ، والتي لها نفس رمز الخطوة أعلاه أو أدناه.

لاحظ أن الطلب مهم هنا أيضًا ؛ يجب أن يظهر خط "الخطوات" قبل أي
خطوط "الشحن" أو "التفريغ" (لم يكن هذا هو الحال في fdpowermon 1.7 أو أقل).

إذا تم تكوين أكثر من سمة واحدة ، فسيقوم fdpowermon ، افتراضيًا ، باستخدام السمة الأخيرة
المحدد في التكوين لكل مستخدم ، أو (في حالة عدم وجود ملف تكوين لكل مستخدم) ، فإن
الموضوع الأخير المحدد في التكوين على مستوى النظام.

يمكن لملفات تهيئة سمة Perl استخدام fdpowermon :: theme :: make_default لتغيير الإعداد الافتراضي
موضوع.

PERL API


تحذيرات
يمكن استخدام مصفوفةfdpowermon :: theme :: warnings لتحديد المستويات عند fdpowermon
يجب إصدار تحذير قياسي. الافتراضي هو (10 ، 5 ، 1) ، مما يعني إصدار تحذير
عند مستوى 10٪ و 5٪ و 1٪. لاحظ أنه إذا كانت البطارية تعمل بشكل مسطح بسرعة خاصة
السرعة ، قد يكون المستوى قد انخفض أكثر من ذلك قبل إصدار التحذير ؛
أيضًا ، سيصدر fdpowermon تحذيرًا على الفور عند فصل الطاقة من الجهاز
والقوة أقل من المستوى الأول.

لجعل fdpowermon يصدر تحذيرًا دائمًا عند فصل الطاقة ، اضبط هذا على شيء ما
مثل (100 ، 10 ، 5 ، 1). لجعل تحذيرات إصدار fdpowermon عند 20٪ و 10٪ و 5٪ ، قم بتعيين هذا إلى
(20 ، 10 ، 5).

لاحظ أنه لا يمكن تغيير نص التحذير. إذا كنت تريد ذلك ، انظر
fdpowermon :: theme :: warning sub ، واستخدم حدثًا.

$ use_notify
يمكن استخدام المتغير $ fdpowermon :: theme :: use_notify لتحديد ما إذا كنت تريد استخدام ملف
libnotify message (إذا تم تعيينها على قيمة غير صفرية) ، أو نافذة حوار (إذا تم تعيينها على قيمة
بتقييم إلى الصفر).

الافتراضي هو استخدام libnotify إذا تم تثبيت بيانات التأمل Glib libnotify ، أو
مربع حوار إذا لم يكن كذلك. لأن مربعات الحوار يمكن أن تسرق التركيز وبالتالي تعيث فسادا
مع عمل المستخدم ، ينصح المؤلف بشدة باستخدام libnotify.

لاحظ أنه إذا قمت بتعيين المتغير على غير صفري بشكل صريح ، فاختبار ما إذا كان
سيتم تجاهل بيانات الاستبطان Glib المثبتة. تأكد من أنه متوفر في ذلك
قضية!

جديد
قم بإنشاء سمة fdpowermon جديدة. يعود مرجعا مباركا. على سبيل المثال ،

موضوعي $ = new fdpowermon :: theme؛

$ theme-> set_stepcount ($ count)
قم بتعيين عدد الخطوات في الموضوع. لاحظ أن سمة fdpowermon يجب أن تكون متساوية
عدد الخطوات في كل من اتجاهي "الشحن" و "التفريغ".

يجب الاتصال به قبل استدعاء set_charging أو set_discharging أو parse_step.

$ theme-> set_dir ($ dir)
قم بتعيين الدليل الأساسي المستخدم لأسماء ملفات الرموز.

$ theme-> set_charging (\ @ element)
قم بتعيين الرموز التي يجب أن تظهر عند شحن البطارية. يجب أن تكون الحجة
تم إنشاؤها عن طريق طريقة parse_step.

$ theme-> set_discharging (\ @ element)
قم بتعيين الرموز التي يجب أن تظهر عند نفاد شحن البطارية. يجب أن تكون الحجة
تم إنشاؤها عن طريق طريقة parse_step.

$ theme-> parse_step ($ defs)
يوزع السلسلة المحددة إلى شيء يمكن تمريره إلى set_charging أو
set_discharging. يجب أن تكون التعريفات بصيغة الخطوات الموضحة أعلاه بدون
البادئة "الشحن =" أو "التفريغ =".

بينما تقوم هذه الطريقة بإرجاع مصفوفة يمكن فحصها و (على الأرجح) تعديلها ،
يجب أن تعامل السمات التي تريد أن تكون متوافقة مع الإصدارات السابقة على أنها بنية بيانات غير شفافة.

$ theme-> set_event ($ step، \&أتصل مرة أخرى، 'د')
قم بتحديث السمة بحيث يتم تنفيذ "رد الاتصال" الفرعي عندما نقوم بتفريغ الشحن ونصل إليه
$ step لأول مرة. لتعيين حدث عند الشحن بدلاً من ذلك ، مرر الحرف "c" باعتباره الحدث الثالث
جدال.

لاحظ أن الخطوات عبارة عن صفائف ، وبالتالي فهي تستند إلى 0 ؛ العناصر الأقل ترقيمًا هي
الخطوات ذات المستوى الأدنى.

عندما يتم تشغيل الحدث ، سيتم تمرير وسيطتين لإجرائي رد الاتصال: الأولى هي
مستوى البطارية الحالي (بالنسبة المئوية) ؛ والثاني هو رقم يشير إلى ما إذا كان
البطارية قيد الشحن حاليًا (1) أو تفريغ الشحن (0). في حالة تحليل ACPI
فشل الأمر ، ومع ذلك ، قد تكون الوسيطة الثانية undef ؛ يجب أن تستعد لهذا
إمكانية. لاحظ أن fdpowermon نفسه يتعامل مع هذه الحالة بافتراض أن البطارية هي
الشحن ؛ قد ترغب أو لا ترغب في أن تفعل الشيء نفسه.

$ theme-> تسجيل ($ name)
يسجل موضوع باسم معين. إذا كان هناك موضوع موجود بالفعل تحت هذا الاسم ، فهو كذلك
تم استبداله.

make_default (اسم $)
جعل نسقًا يحمل اسمًا معينًا هو النسق الافتراضي.

get_theme (اسم $)
يبحث عن موضوع بالاسم المحدد ؛ على سبيل المثال ،

my $ theme = fdpowermon :: theme :: get_theme ("افتراضي")؛

تحذير (رسالة $)
قم بإنشاء تحذير ، إما باستخدام libnotify أو باستخدام مربع حوار:

fdpowermon :: theme :: warning (رسالة $) ؛

راجع الوثائق الموجودة على $ fdpowermon :: theme :: use_notify أعلاه للحصول على تفاصيل حول أي ملف
يتم اختيار التنفيذ.

أمثلة


للحصول على مثال كامل لموضوع .cfg ، انظر أعلاه.

لإنشاء نفس المظهر بالكامل من perl ، يمكنك القيام بشيء مثل هذا:

موضوعي $ = new fdpowermon :: theme؛
موضوع $>set_stepcount(3)
$ theme-> set_dir ("/ home / wouter / .fdpowermon / mytheme-icons")؛
$ theme-> set_charging ($ theme-> parse_step ("0: blank-charge.png، 10: low-charge.png، 100: full-charge.png")) ؛
$ theme-> set_discharging ($ theme-> parse_step ("2: missing.png: low.png، 10: low.png، 100: full.png"))؛

(لاحظ ، كموضوع perl ، سيكون هذا في theme.pl ، وليس theme.cfg ؛ انظر أعلاه لمعرفة ما هو ممكن
مواقع مواضيع perl)

ومع ذلك ، ما لم تكن ترغب في إنشاء السمة ديناميكيًا ، فإن القيام بذلك بهذه الطريقة ليس كذلك
مُستَحسَن. بدلاً من ذلك ، يمكنك إنشاء السمة من ملف .cfg ، وربما تقوم بتعديلها
من بيرل. لنفترض أنك ترغب في إضافة حدث لتعليق النظام عند الحصول على الطاقة
قليل؛ في هذه الحالة ، ستفعل شيئًا كالتالي:

تعليق فرعي {
نظام ("sudo pm-suspend") ؛
}

my $ theme = fdpowermon :: theme :: get_theme ("mytheme")؛
$ theme-> set_event (0، \ & تعليق، 'd')؛

هذا من شأنه أن يطلق على الجزء الفرعي `` التعليق '' عندما تكون البطارية فارغة ونصل إلى أدنى مستوى
الخطوة (في المثال أعلاه ، سيكون ذلك عندما تصل البطارية إلى 10٪ ؛ قد ترغب في ذلك
افعل ذلك لاحقًا). يقوم فرع "الإيقاف" هذا باستدعاء برنامج "pm-suspension" ، مع
sudo ، لتعليق النظام.

استخدم fdpowermon عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    فيزر
    فيزر
    Phaser هو مفتوح سريع ومجاني وممتع
    مصدر إطار عمل لعبة HTML5 الذي يوفر
    عرض WebGL و Canvas عبر
    متصفحات الويب لسطح المكتب والجوال. ألعاب
    يمكن المشاركة ...
    تحميل Phaser
  • 2
    محرك VASSAL
    محرك VASSAL
    VASSAL هو محرك لعبة للإبداع
    النسخ الإلكترونية للسبورة التقليدية
    وألعاب الورق. يوفر الدعم ل
    عرض قطعة اللعبة والتفاعل ،
    و...
    قم بتنزيل محرك VASSAL
  • 3
    OpenPDF - شوكة iText
    OpenPDF - شوكة iText
    OpenPDF هي مكتبة جافا للإنشاء
    وتحرير ملفات PDF باستخدام LGPL و
    ترخيص MPL مفتوح المصدر. OpenPDF هو ملف
    LGPL / MPL وريث مفتوح المصدر لـ iText ،
    ا...
    قم بتنزيل OpenPDF - Fork of iText
  • 4
    ساجا جيس
    ساجا جيس
    SAGA - النظام الآلي
    التحليلات الجيولوجية - هو جغرافي
    برنامج نظام المعلومات (GIS) مع
    قدرات هائلة للبيانات الجغرافية
    المعالجة وآنا ...
    تنزيل SAGA GIS
  • 5
    Toolbox for Java / JTOpen
    Toolbox for Java / JTOpen
    يعد IBM Toolbox for Java / JTOpen ملف
    مكتبة من فئات Java التي تدعم
    العميل / الخادم وبرمجة الإنترنت
    نماذج لنظام يعمل بنظام التشغيل OS / 400 ،
    i5 / OS ، س ...
    تنزيل Toolbox for Java / JTOpen
  • 6
    D3.js
    D3.js
    D3.js (أو D3 للمستندات المستندة إلى البيانات)
    هي مكتبة جافا سكريبت تسمح لك
    لإنتاج بيانات ديناميكية وتفاعلية
    تصورات في متصفحات الويب. مع D3
    أنت...
    تنزيل D3.js
  • أكثر "

أوامر لينكس

Ad