لقد انتقلنا إلى https://codeberg.org/KOLANICH-libs/NoSuspend.py، للحصول على إصدارات جديدة هناك.
تحت ستار "الأمان الأفضل"، قامت شركة GitHub المملوكة لشركة Micro$ بالتمييز بين مستخدمي كلمات مرور 1FA مع وجود مصلحة تجارية في النجاح والاعتماد على نطاق واسع لمواصفات FIDO 1FA وتطبيق Windows Hello الذي تروج له كبديل لكلمات المرور. سيؤدي ذلك إلى عواقب وخيمة وهو أمر غير مقبول على الإطلاق، اقرأ السبب.
إذا كنت لا ترغب في المشاركة في إيذاء نفسك، فمن المستحسن أن تحذو حذوك وتنتقل إلى مكان ما بعيدًا عن GitHub وMicro$oft. فيما يلي قائمة بالبدائل والمبررات للقيام بذلك. إذا قاموا بحذف المناقشة، فهناك أماكن معينة معروفة حيث يمكنك الحصول على نسخة منها. اقرأ لماذا يجب عليك أيضًا مغادرة GitHub.
هذه مكتبة لمنع النظام من الدخول في وضع توفير الطاقة مثل ACPI S1-4.
python3-dbus
وبعض البرامج التي توفر واجهات D-Bus المستخدمة. from NoSuspend import *
with NoSuspend ():
doLongWork ()
يمكنك توفير وسيطات إضافية اعتمادًا على النظام الأساسي:
في نظام التشغيل Windows، يمكنك توفير معلمات إضافية، على سبيل المثال، للحفاظ على تمكين الشاشة
with NoSuspend(suspend=True, display=True, hidden=False, inherit=True):
doLongWork()
with NoSuspend ( suspend = True , display = False , hidden = False , appName = "MySuperApp" , reason = "doing long work..." ):
doLongWork ()
with NoSuspend () as state :
print ( state )
على نظام التشغيل Windows يمكنك فقط استعادته باستخدام
print ( NoSuspend . getCurrentState ())
EXECUTION_STATE.CONTINUOUS | EXECUTION_STATE.SYSTEM_REQUIRED
(يتوافق مع suspend=True
) كما هو متوقع. هناك وضعان للوراثة: print ( NoSuspend . getCurrentState ())
with NoSuspend () as state1 :
print ( state1 , NoSuspend . getCurrentState ())
with NoSuspend ( display = True , inherit = False ) as state2 : # the default one, replaces the state
print ( state2 , NoSuspend . getCurrentState ())
print ( NoSuspend . getCurrentState ())
print ( NoSuspend . getCurrentState ())
with NoSuspend () as state1 :
print ( state1 , NoSuspend . getCurrentState ())
with NoSuspend ( EXECUTION_STATE . DISPLAY_REQUIRED , inherit = True ) as state2 : # adds flags to the state
print ( state2 , NoSuspend . getCurrentState ())
print ( NoSuspend . getCurrentState ())
تتوفر أيضًا واجهة وحدة التحكم
python3 -m NoSuspend echo a
NoSuspend echo a
caffeinate echo a