จะตรวจสอบว่าสายไฟเชื่อมต่อจากบรรทัดคำสั่งได้อย่างไร?


9

ฉันกำลังใช้งาน Ubuntu บนโน้ตบุ๊กและฉันต้องการวิธีตรวจสอบ (จากบรรทัดคำสั่ง) หากเชื่อมต่อสายไฟแล้ว มีไฟล์ระบบใดบ้างที่เก็บบันทึกนี้? หรือมีคำสั่ง bash ที่จะช่วยฉันได้อย่างไร

ฉันต้องการสิ่งนี้สำหรับสคริปต์ที่จะทำงานแตกต่างกันไปขึ้นอยู่กับว่าเสียบสายไฟหรือไม่

คำตอบ:


7
$ cat /proc/acpi/ac_adapter/ACAD/state
state:                   on-line

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


ทำงานเหมือนอย่างนั้น เป็นเพียง / proc / acpi / ac_adapter / AC / state ในกรณีของฉัน
Malabarba

12
$ cat /sys/class/power_supply/ADP1/online 
1
 [pull power]
$ cat /sys/class/power_supply/ADP1/online 
0

ค่าที่จะใช้แทนADP1อาจแตกต่างกันไป


ทำงานเช่นนั้นเช่นกันเฉพาะกับ "/ sys / class / power_supply / AC / ออนไลน์" สำหรับฉัน ฉันทำเครื่องหมายคำตอบอื่น ๆ ว่าเป็นที่ยอมรับเพราะเป็นครั้งแรก แต่ทั้งคู่ทำงานได้ดีเท่ากัน
Malabarba

ฉันมีไดเรกทอรี BAT0 /sys/class/power_supplyเท่านั้น มีความคิดอะไรไหม
user1575682

3

ฉันใช้สิ่งที่คล้ายกับ:

acpi -a | grep AC | cut -d: -f2

เพื่อแสดงสถานะแบตเตอรี่บนแถบสถานะ wmii


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