เราได้ย้ายไปที่ 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
) ตามที่คาดไว้ มี 2 โหมดการสืบทอด: 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