ด้วยเหตุผลบางอย่างความสว่างหน้าจอแล็ปท็อปของฉันไม่อัปเดตเมื่อฉันเสียบปลั๊กหรือจ่ายไฟ ฉันได้ดูวิธีแก้ปัญหาเล็กน้อยสำหรับปัญหานั้น แต่ดูเหมือนว่าไม่มีวิธีใดที่ทำงานได้ดี ดังนั้นแทนที่จะหมดหวังและเลิกฉันตัดสินใจที่จะลองเปลี่ยนสิ่งนี้ให้เป็นประสบการณ์การเรียนรู้และดูว่าฉันไม่สามารถเขียนสคริปต์ที่ทำเพื่อฉันได้หรือไม่
ฉันลองหามันเองด้วยความช่วยเหลือจากอินเทอร์เน็ตแน่นอน แต่ฉันค่อนข้างใหม่ในการทุบตีสคริปต์และ Ubuntu โดยทั่วไปดังนั้นฉันจึงไม่ได้ไปไกล
สิ่งที่ฉันสามารถคิดออกได้คือฉันสามารถค้นหาสถานะของแบตเตอรี่ด้วย
$ upower -i /org/freedesktop/UPower/devices/battery_BAT1 | grep -E "state"
state: charging/discharging
ขึ้นอยู่กับว่าเสียบอะแดปเตอร์ AC หรือไม่ฉันไม่รู้ว่ามันมีประโยชน์หรือไม่ แต่มันก็เจ๋งดีและฉันไม่รู้วิธีใช้grep
มาก่อน
อย่างไรก็ตามมีวิธีที่ค่อนข้างสะอาดในการทำเช่นนี้หรือไม่? โดย "วิธีที่สะอาด" ฉันหมายถึงวิธีที่หนึ่งที่มีประสบการณ์สคริปต์ทุบตี จำกัด สามารถเข้าใจ
หนึ่งคำถามที่คล้ายกันฉันพบว่ามีคำตอบที่ดีคือคำถามนี้ซึ่งกล่าวว่าต่อไปนี้:
เมื่อคุณเสียบอะแดปเตอร์ AC เข้า / ออกสคริปต์ที่
/etc/pm/power.d
ถูกเรียกด้วย> อาร์กิวเมนต์: "true" (ถ้าคุณใช้แบตเตอรี่) หรือ "false" (ถ้าคุณใช้อะแดปเตอร์ไฟ)
ปัญหาคือฉันไม่รู้วิธีเข้าถึงอาร์กิวเมนต์นั้นจากภายในสคริปต์ ดังนั้นฉันคิดว่าทุกอย่างจะเดือดร้อนเป็นปัญหาที่ค่อนข้างง่าย แต่ฉันคิดว่าฉันโพสต์คำถามต่อไปในกรณีที่คนมีวิธีแก้ปัญหาที่ดีกว่า