어떤 이유로 전원 공급 장치를 연결하거나 분리 할 때 랩탑의 화면 밝기가 업데이트되지 않습니다. 그 문제에 대한 몇 가지 해결책을 살펴 보았지만 그중 어느 것도 잘 작동하지 않는 것 같습니다. 그래서 절망과 포기 대신에 이것을 학습 경험으로 바꾸려고 노력하고 나를 위해 그것을하는 대본을 쓸 수 없는지 알아보기로 결정했습니다.
물론 인터넷에서 도움을 받아 스스로 알아 내려고 시도했지만 일반적으로 스크립팅과 우분투를 처음 접했을 때 멀지 않았습니다.
내가 알아낼 수 있었던 것은 배터리의 상태 를
$ upower -i /org/freedesktop/UPower/devices/battery_BAT1 | grep -E "state"
state: charging/discharging
AC 어댑터가 연결되어 있는지 여부에 따라 다릅니다. 나는 그것이 유용한 지 잘 모르겠지만, 그것은 멋지다. 그리고 grep전에 사용하는 방법을 몰랐다 .
어쨌든, 이것을하는 다소 깨끗한 방법이 있습니까? "깨끗한 방법"이란 bash 스크립트 경험이 제한된 사람이 이해할 수있는 방법을 의미합니다.
내가 좋은 답을 찾았다는 비슷한 질문은 this입니다 .
AC 어댑터를 꽂거나 뺄 때, 스크립트는
/etc/pm/power.d"true"(배터리로 실행하는 경우) 또는 "false"(전원> 어댑터로 실행하는 경우) 인수로 호출됩니다.
문제는 스크립트 내에서 해당 인수에 액세스하는 방법을 모른다는 것입니다. 그래서 나는 그것이 매우 간단한 문제로 귀결된다고 생각하지만, 사람들이 더 나은 해결책을 가지고 있다면 어쨌든 질문을 게시 할 것이라고 생각했습니다.