Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Linux

ปิดเครื่อง Ubuntu ด้วยปุ่ม Power: คู่มือคลิกเดียว

กดปุ่ม Power จริงใน Ubuntu หรือ derivative จะโชว์ dialog ให้เลือก shutdown หรือ suspend ไม่ใช่พฤติกรรมที่คุ้นเคยสำหรับผู้ที่เคยกดปุ่ม Power แล้วเครื่องปิดทันที ใน LXDE-based Ubuntu ยาก แต่ Unity Ubuntu และ Xubuntu ทำได้

คำตอบมาจาก Unix hack เล็กน้อยสำหรับไฟล์ /etc/acpi/powerbtn.sh เพิ่มคำสั่งเดียว ควรให้เครื่องปิดทันทีตอนกดปุ่ม Power ไม่ว่าจะอยู่ที่ lock screen (พฤติกรรมที่คาดหวัง) หรือ desktop (ไม่คาดหวัง)

เปิดใช้งานปุ่ม Power ของ PC

บางคนพยายามแทรก shutdown -h now ก่อน if pidof x $PMS > /dev/null แต่ไม่ทำงานใน Ubuntu รุ่นใหม่ แก้ไขไฟล์ powerbtn.sh ถูกต้อง แต่ต้อง root (protected system file)

ขั้นแรก ล็อกเครื่อง: กด Super+L (Super = ปุ่ม Windows ปุ่มคีย์บอร์ดส่วนใหญ่ Apple keyboard: กด Command ⌘)

ถ้ายังไม่มีโปรแกรมรันอยู่ กดปุ่ม Power เช็คว่า shutdown ได้ ไม่ทำถ้ามีโปรแกรมรัน - ใส่รหัสผ่าน ปิดแอปก่อน หากได้เมนูตัวเลือกตอนกด Power ให้ reboot แล้วลองอีกครั้ง

shutdown ได้สำเร็จ Reboot กลับมาที่ desktop Ubuntu เปิดเทอร์มินัล (Dash/Whisker หรือ Ctrl+Alt+T) พิมพ์ sudo nano /etc/acpi/powerbtn.sh ใส่รหัสผ่าน จะได้แก้ไขไฟล์ แต่อย่าเลื่อนโค้ด

กด Enter 1 ครั้ง สร้างบรรทัดใหม่ด้านบน กด Up arrow วาง cursor ต้นบรรทัดใหม่ พิมพ์ shutdown -h now กด Ctrl+O บันทึก Ctrl+X ออก พิมพ์ exit ปิดเทอร์มินัล

ปิดแอปทั้งหมด กดปุ่ม Power ดูว่า shutdown dialog ยังขึ้นหรือไม่ ถ้าเครื่องปิดได้ = สำเร็จ ไม่เช่นนั้น reboot แล้วกด Power อีกครั้ง ไม่ควรต้อง reset มากกว่า 2 ครั้ง

มีข้อจำกัด 2 ข้อ: 1) hack แบบง่าย ไม่ได้รับ support 正式 อาจ obsolete ใน update ถัดไป บาง update อาจ comment บรรทัด shutdown -h now (เพิ่ม #) หยุดทำงาน - ต้องเปิดไฟล์ซ้ำ ดู comment หรือเพิ่มโค้ดใหม่ 2) ทำงานได้แค่ระบบรองรับ ACPI เต็มรูปแบบ ACPI = power management ของ Intel/Toshiba มาจาก Wintel world เครื่องเก่าเกินกว่า ACPI ไม่รัน Ubuntu desktop ได้ แต่บาง proprietary ACPI schemes ไม่เข้ากับ Ubuntu ผู้ที่ไม่มีไฟล์ powerbtn.sh และไม่ใช้ LXDE/lightweight อาจเจอปัญหานี้ แพ็กเกจที่ต้องการอาจถูกลบ - reinstall: sudo apt-get -f install ซ่อม broken packages เร็ว

ควรปิดเครื่องนุ่มนวล ยังเห็นกราฟิก Plymouth powering down หาก shutdown แบบรุนแรง (เหมือนถอดสายไฟ) อาจเจอข้อความ recovering from a journal ตอนบูต - หลีกเลี่ยง workaround นี้