พฤติกรรมการเปลี่ยนแปลงของปุ่มเปิดปิดลีนุกซ์


29

ฉันมีเครื่องลินุกซ์หัวขาดที่ฉันใช้สำหรับไฟล์เซิร์ฟเวอร์และสิ่งอื่น ๆ มันใช้งานได้ดีสำหรับฉันไม่กี่ปี แต่มีปัญหาหนึ่ง - แมวของฉันชอบที่จะออกไปข้างนอกและเมื่อเธอปีนออกไปและเมื่อเธอก้าวเข้าสู่ปุ่ม Power และปิดเครื่อง

มีวิธีง่าย ๆ ในการเปลี่ยนลักษณะการทำงานของปุ่มเปิดปิดหรือไม่ดังนั้นจึงต้องกดเป็นเวลานานมาก (10 วินาทีหรือมากกว่านั้น) หรือกดหลายครั้งเพื่อทำอะไร?


นี่เป็นเดสก์ท็อปหรือแล็ปท็อปหรือไม่? ฉันคาดเดาแล็ปท็อปหากแมวตัวนั้นมีสิทธิ์เข้าถึงปุ่มเปิดปิด
terdon

2
มันเป็นเดสก์ท็อป - นี่เกี่ยวข้องกับโซลูชันซอฟต์แวร์จริงหรือไม่
schizodactyl

หึ ฉันมีปัญหาเดียวกันไม่เพียง แต่มันมีเหตุผลเดียวกันทั้งหมด สำหรับคำถามของ @ terdon มันเป็นเดสก์ท็อป แต่ปุ่มเปิดปิดอยู่ที่ด้านบนของแผงด้านหน้าขึ้น มันอยู่ในสถานที่ที่เหมาะสมสำหรับแมวที่จะวางอุ้งเท้าเมื่อกระโดดจากด้านบนของเคส
Sam Hanes

2
หากคุณมีปุ่มรีเซ็ตมักจะมีขนาดเล็กลงและกดยากขึ้น ถ้าเป็นเช่นนั้นคุณสามารถวางสายมันเป็นปุ่มเปิดปิดและปลดสายไฟที่แท้จริง นั่นเป็นวิธีที่ฉันจัดการกับปัญหาที่เกี่ยวข้องกับแมวปุ่มเพาเวอร์ของฉัน :)
โรเจอร์ดาห์ล

1
ปัญหาเดียวกัน แต่กับลูก ๆ ของฉันกดปุ่มเปิดปิดโดยไม่ได้ตั้งใจ ... :-)
JúdaRonén

คำตอบ:


17

สิ่งหนึ่งที่คุณสามารถทำได้คือเพียงปิดการใช้งานปุ่มเปิดปิดทั้งหมด โดยส่วนตัวฉันใช้เพื่อเปิดเครื่องเท่านั้นและไม่ควรใช้เมื่อเปิดเครื่อง หากนี่เป็นวิธีแก้ปัญหาสำหรับคุณให้แก้ไข/etc/acpi/events/powerbtn-acpi-support:

sudo nano /etc/acpi/events/powerbtn-acpi-support

ไฟล์นั้นควรมีลักษณะดังนี้:

event=button[ /]power
action=/etc/acpi/powerbtn-acpi-support.sh

ในการทำให้ปุ่มเพาเวอร์ไม่ทำอะไรให้เปลี่ยนเป็น:

event=button[ /]power
action=

จากนั้นรีสตาร์ทacpidaemon ด้วย

sudo service acpid restart

ไม่ควรมองข้ามปุ่มเปิดปิดของคุณ


ฉันไม่สบายใจเลยที่จะปิดการใช้งานปุ่มทั้งหมดเนื่องจากเป็นเครื่องที่ไม่มีหัวหาก sshd เกิดความผิดพลาดหรือบางสิ่งบางอย่างตามสายเหล่านั้นการขอความช่วยเหลือเพียงอย่างเดียวของฉันคือการตัดไฟให้กับเครื่อง ฉันจะยังคงปล่อยให้ตัวเองมีความสามารถในการปิดตัวลงอย่างสง่างามถ้าเป็นไปได้
schizodactyl

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

2
ขอบคุณมาก! ลูกแมวของฉันเคยปิดคอมพิวเตอร์! :)
Geradlus_RU

31

คำตอบ terdon เป็นที่ถูกต้องในกรณีส่วนใหญ่ แต่สำหรับการกระจายที่ได้นำมันจัดการเหตุการณ์อำนาจแทนsystemd-logind acpidในการกระจายเหล่านั้นเพิ่มหรือแก้ไขการตั้งค่านี้ /etc/systemd/logind.confเพื่อปิดการใช้งานปุ่มเพาเวอร์:

HandlePowerKey=ignore

ในการรับการตั้งค่าใหม่ให้รีสตาร์ทเข้าสู่ระบบด้วย

sudo systemctl restart systemd-logind

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


2
ดูเหมือนว่าจะเป็นวิธีการทำงานสำหรับอูบุนตู 14.04 เมื่อคุณไม่ได้ใช้ gnome (i3wm ในกรณีของฉัน)
Grzegorz

ฉันต้องตั้งค่าPowerKeyIgnoreInhibited=yesหรือปิดการจัดการพลังงานของ DE ของฉัน (gnome-settings) โซลูชันทั้งสองช่วยให้ Gnome เพิกเฉยต่อปุ่มเปิดปิดได้เช่นกัน
berkes

สิ่งนี้ทำงานได้ดีกับ MacBook Air ของฉันที่ใช้ Debian Stretch ปุ่มเปิดปิดอยู่ใกล้กับ backspace มากเกินไป
ชาด Schouggins

10

ติดเทปป้องกันกระดาษแข็งที่ปุ่ม ใช้กระดาษแข็งลูกฟูกสามชิ้นและตัดรูให้ใหญ่พอที่นิ้วของคุณจะไปถึงปุ่ม ทากาวเข้าด้วยกันโดยให้แนวรูตรงจากนั้นต่อเทปพันรอบปุ่ม ทุกคนยกย่องเจ้าเหนือหัวแมวของเรา!



3
เนื่องจากนี่เป็นสิ่งที่ถูกต้องตามกฎหมายที่ฉันกำลังพิจารณาที่จะทำหากไม่มีโซลูชันซอฟต์แวร์ที่ดีฉันไม่ผิดคุณจริง ๆ ที่แนะนำมัน ...
schizodactyl

1
web.archive.org/web/20160429084659/http://www.retrologic.com/?hl=thเป็นลิงก์ใหม่ไปยัง Molly-Guard เนื่องจากลิงก์เดิมล้มเหลว
K7AAY

1

ก่อนอื่นคุณสามารถแก้ไขไฟล์ keymap ของคุณเพื่อเปลี่ยนการทำงานของปุ่มเปิดปิดเพื่อกำหนดให้กับปุ่มอื่น

แก้ไขไฟล์: /usr/share/X11/xkb/symbols/inet(แก้ไขคีย์ POWR)

จากนั้นคุณจะต้องปิดการใช้งานปุ่มเปิดปิดอย่างมีประสิทธิภาพวิธีที่ดีคือใช้ xinput

เรียกใช้xinput --listปุ่มเพาเวอร์มีรายการของตัวเอง ... เลือกหมายเลขอุปกรณ์แล้วเรียกใช้

xinput disable devnumber สิ่งที่ต้องการ xinput disable 8

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