Eu quero escrever um programa Shell para minha bateria de laptop

1

Encontrei muitos comandos que buscam o status da bateria e Porcentagem como upower -e e assim por diante. Agora, eu quero escrever um programa de shell para uma mensagem de alerta para "Battery Fully Charged" (Como podemos obter durante Connected and Disconnected to internet) no canto direito com efeito de aero / transparência no foco do mouse. É possível? Esse código pode ser escrito?

    
por T3J45 09.12.2014 / 07:31

2 respostas

2

Você está procurando o programa que lida com as notificações da área de trabalho ... Não tenho certeza se é o mesmo em todos os computadores, mas no XFCE é notify-send - a program to send desktop notifications do pacote libnotify-bin . É uma dependência do xubuntu-desktop, do ubuntu-gnome-desktop, do ubuntu-desktop, do mythtv-frontend, por isso parece bastante universal.

É útil para qualquer coisa, como notificações de novos e-mails, alterações de sensores (temp, ventilador, voltagem), arquivos de log do monitor para "segfault" ou alterações de hardware interessantes, alertas meteorológicos ... o limite. Qualquer coisa que um script de shell bash (ou processo) possa fazer, isso pode ajudar.

Esse comando / programa funciona para você?

OR / AND também há outros programas para exibir diálogos a partir de scripts de shell e também dar informações ao script de shell. Provavelmente um exagero para sua finalidade somente informativa, e pode usar janelas quadradas básicas, não as agradáveis janelas cronometradas de notificações da área de trabalho.

Meu XFCE (Linux Mint) vem com zenity - Display graphical dialog boxes from shell scripts já instalado. Ele permite que você faça perguntas e passe as respostas de volta ao seu script, como em yes, no, cancel (1,2,3), até mesmo alguns caracteres de texto ... Há também:

  • yad - Yet Another Dialog - dialogs for shell "uma bifurcação do Zenity com muitas melhorias"
  • ssft - Shell Scripts Frontend Tool , mas pode não ter sido atualizado desde 2009

FYI, você poderia adicionar um som rápido usando play do pacote sox ("canivete suíço de processamento de som"), a melhor ferramenta de linha de comando que encontrei para reproduzir um arquivo de som rapidamente. vlc toca sons também, mas é grande & amp; complicado & amp; não parecia tão bom (cliques, atrasou um segundo, perceptível para um som "sino" rápido)

    
por Xen2050 09.12.2014 / 08:03
0

O Ubuntu já coloca a porcentagem de bateria (e opcionalmente o tempo) na bandeja quando está funcionando com bateria, e produz um popup exatamente como você descreveu na bateria crítica.

Em que outras circunstâncias você quer este pop-up?

    
por Sir Substance 09.12.2014 / 07:37