ฉันจะตั้งค่าปุ่มเปิด / ปิด (ในเคสคอมพิวเตอร์) ให้ปิดระบบด้วย 'systemd' ได้อย่างไร


12

ฉันจะตั้งค่าปุ่มเปิดปิด (บนเคสคอมพิวเตอร์ของฉันไม่ใช่แป้นพิมพ์) เพื่อปิดระบบด้วยsystemd(ไม่ใช้acpid) ได้อย่างไร

คำตอบ:


11

systemdสามารถจัดการกับสิ่งนี้ ฉันคิดว่านี่คือสิ่งที่คุณต้องการ:

เปิด/etc/systemd/logind.conf( ด้วยตนเอง ):

  • HandlePowerKey: กดปุ่มเปิดทำงาน
  • HandleSuspendKey: กดปุ่ม action บน suspend
  • HandleHibernateKey: การดำเนินการกับคีย์ไฮเบอร์เนตถูกกด
  • HandleLidSwitch: การกระทำเมื่อปิดฝา

การกระทำที่สามารถเป็นหนึ่งignore, poweroff, reboot, halt, suspend, หรือhibernatekexec

หากไม่มีการกำหนดค่าให้ใช้ค่าเริ่มต้น:

  • HandlePowerKey=poweroff
  • HandleSuspendKey=suspend
  • HandleHibernateKey=hibernate
  • HandleLidSwitch=suspend

ฉันคิดว่าพารามิเตอร์นี้เกี่ยวข้องกับปุ่มบนแป้นพิมพ์ ("Power", "Sleep" ฯลฯ ) ใช่ไหม (น่าเสียดายที่ฉันไม่สามารถตรวจสอบได้ตอนนี้)

ฉันผิดหวัง. =) อะไรคือความแตกต่าง? ปุ่มเปิดปิดเป็นปุ่มที่คุณเปิดเครื่องคอมพิวเตอร์ อย่างไรก็ตามการกดปุ่มนี้ค้างไว้นาน ๆ จะหยุดพีซีโดยไม่คำนึงถึงการตั้งค่าระบบปฏิบัติการ
m0nhawk

ฉันตั้งค่าทั้งหมดHandle*Keyเพื่อละเว้นเนื่องจากปุ่ม 'Power', 'Sleep' และ 'Wake' ถูกวางไว้ใกล้ลูกศรและ Enter บนแป้นพิมพ์ของฉัน ฉันกดได้โดยไม่ตั้งใจ ฉันต้องการที่จะจัดการกับปุ่มเพาเวอร์ในกรณีที่เครื่องคอมพิวเตอร์ของฉัน

คุณสามารถให้ข้อมูลเพิ่มเติมเกี่ยวกับกุญแจได้หรือไม่? ตัวอย่างเช่นรูปแบบของแป้นพิมพ์หรือพีซีเพราะฉันหยุดเข้าใจว่าคุณกำลังพูดถึงคีย์อะไร
m0nhawk

ดูรูปถ่ายเหล่านี้: link , link

2

ฉันไม่เห็นว่ามันเกี่ยวข้องกับ systemd แต่ในระบบของฉันที่acpidติดตั้งมันตอบสนองต่อการกดปุ่มเปิดปิดอัตโนมัติ

สามารถกำหนดได้ผ่าน/etc/acpi/handler.sh(บน Arch Linux)


มันเกี่ยวข้องกับsystemdเพราะฟังก์ชั่นการsystemdแทนที่acpidของ ฉันสามารถใช้ทั้งสองsystemdและacpidต่อไปได้ แต่ฉันต้องการใช้เฉพาะอันแรกเท่านั้น ฉันได้แก้ไขคำถามของฉัน

-1

ฉันเชื่อว่าคุณต้องกำหนดค่าใน BIOS ของคุณ (หากรองรับ) ฉันไม่เห็นว่าปุ่มเปิดปิดในกรณีมีส่วนเกี่ยวข้องกับระบบปฏิบัติการของคุณอย่างไรที่ปุ่มเปิดปิดบนคีย์บอร์ดของคุณทำงานกับระบบปฏิบัติการได้อย่างไรเนื่องจากระบบปฏิบัติการโหลดไดรเวอร์สำหรับแป้นพิมพ์


ฉันเห็นว่าเป็นการกดปุ่มเปิด / ปิดในกรณีที่ทำให้เกิดการปิดเครื่องที่ถูกต้องของ MS Windows ดังนั้นโดยทั่วไประบบปฏิบัติการสามารถจัดการกับปุ่มเปิดปิดได้ในกรณีที่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.