HandleLidSwitch=ignore
बस यही करता है: यह ढक्कन व्यवहार की उपेक्षा करता है। यदि आप इस विधि का उपयोग करते हैं तो स्क्रीन बंद नहीं होगी।
निम्न उत्तर इस स्रोत से अनुकूलित है
आपको एक स्क्रिप्ट लिखने की आवश्यकता होगी:
एक टर्मिनल में, फ़ाइल बनाएं /etc/acpi/lid.sh
, इसे निष्पादन योग्य बनाएं और ढक्कन "घटनाओं" के व्यवहार के लिए इस फ़ाइल को संदर्भित करने के लिए अपने सिस्टम को निर्देश दें:
sudo touch /etc/acpi/lid.sh
sudo chmod +x /etc/acpi/lid.sh
sudo echo 'event=button/lid.*' | tee --append /etc/acpi/events/lm_lid
sudo echo 'action=/etc/acpi/lid.sh' | tee --append /etc/acpi/events/lm_lid
फिर, संपादन के लिए स्क्रिप्ट खोलें:
sudo nano /etc/acpi/lid.sh
इस फ़ाइल की सामग्री होनी चाहिए: ( your_username
अपने उपयोगकर्ता नाम के साथ बदलें )
#!/bin/bash
USER=your_username
grep -q close /proc/acpi/button/lid/*/state
if [ $? = 0 ]; then
su -c "sleep 1 && xset -display :0.0 dpms force off" - $USER
fi
grep -q open /proc/acpi/button/lid/*/state
if [ $? = 0 ]; then
su -c "xset -display :0 dpms force on &> /tmp/screen.lid" - $USER
fi
CTRL+ Oबचाने के लिए और बाहर निकलने के लिए CTRL+ X।
अपने सिस्टम को रिबूट करें।
यह कई उपयोगकर्ताओं के साथ काम नहीं कर सकता है।