Quando escrevi essa pergunta, encontrei a solução, então pensei em compartilhá-la.
Não sei se isso é uma peculiaridade do hardware do Surface ou da versão do Ubuntu do WSL, mas a estrutura do diretório parece ser diferente nesta configuração:
user@sp4-2637:~$ ls /sys/class/power_supply/
ac battery usb
Em vez de procurar no diretório BAT0
, posso encontrar o nível da bateria em battery
:
user@sp4-2637:~$ cat /sys/class/power_supply/battery/capacity
100