InglêsFrancêsEspanhol

Ad


favicon do OnWorks

fdpowermon - Online na nuvem

Execute fdpowermon no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando fdpowermon que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


fdpowermon - adiciona um ícone de nível de bateria a uma bandeja do sistema compatível com freedesktop.org

SINOPSE


fdpowermon

DESCRIÇÃO


Este programa permite a exibição de um ícone de "nível de bateria" em qualquer dispositivo compatível com freedesktop.org
área de status. Ele pode ter um tema por meio de um arquivo de configuração de texto simples
(/etc/fdpowermon/theme.cfg or $ XDG_CONFIG_DIR / fdpowermon / theme.cfg), ou por meio de um curto
script perl (/etc/fdpowermon/theme.pl or $ XDG_CONFIG_DIR / fdpowermon / theme.pl). Se
$ XDG_CONFIG_DIR não está definido, $ HOME / .config é usado como padrão.

O primeiro é mais fácil, pois não requer nenhum script; e de fato o padrão
a configuração é um exemplo desse tema de texto simples. No entanto, o último permite
mais flexibilidade, pois é possível definir retornos de chamada que devem ser executados quando o nível da bateria
atinge um certo limite.

Temas, sejam temas perl ou temas de texto simples, são construídos através de 'etapas', que são
definido em uma única linha. Em um arquivo de configuração de texto simples, essa linha tem a seguinte aparência:

descarregando = 2: missing.png: low.png, 10: low.png, 100: full.png

Isso define três etapas. A etapa mais alta mostra "full.png" carregando = "preguiçoso" quando o nível da bateria é
entre 11% e 100% (inclusive); a segunda etapa mostra "low.png" carregando = "preguiçoso" quando o nível da bateria
está entre 3% e 10% (inclusive); e a terceira etapa alternará entre "missing.png"
e "low.png" carregando = "preguiçoso" em intervalos de três segundos, quando a bateria está entre 0% e 2%.

Uma vez que a linha começa com "descarregando", essas etapas são usadas quando o sistema está funcionando
com energia da bateria. Uma linha semelhante de etapas pode ser definida para quando a bateria está
carregamento:

carregando = 0: empty-charge.png, 10: low-charge.png, 100: full-loading.png

isso mostrará "empty-loading.png" carregando = "preguiçoso" quando a bateria está em 0% (exatamente),
"low-charge.png" loading = "preguiçoso" entre 1% e 10% (inclusive) e "full-loading.png" carregando = "preguiçoso" em 11% e
acima.

Observe que a ordenação é significativa: as etapas devem ser definidas de baixo para cima.

Para completar a configuração do tema, devemos adicionar mais alguns itens:

[meu tema]
passos = 3
dir = /home/wouter/.fdpowermon/mytheme-icons
carregando = 0: empty-charge.png, 10: low-charge.png, 100: full-loading.png
descarregando = 2: missing.png: low.png, 10: low.png, 100: full.png

Isso define um tema chamado "mytheme" que tem três etapas e procurará imagens em
o diretório "/home/wouter/.fdpowermon/mytheme-icons". Não é possível definir um
tema que tem um número diferente de etapas para a fase de carregamento do que para o
fase de descarga; se você quiser isso, basta definir (uma) etapa (s) extra (s) para a fase que você
gostaria de ter menos etapas, que têm o mesmo ícone da etapa acima ou abaixo.

Observe que a ordenação também é importante aqui; a linha "etapas" deve aparecer antes de qualquer
linhas de "carga" ou "descarga" (este não era o caso em fdpowermon 1.7 ou inferior).

Se mais de um tema estiver configurado, o fdpowermon irá, por padrão, usar o último tema
definido na configuração por usuário, ou (se nenhum arquivo de configuração por usuário existir) o
último tema definido na configuração de todo o sistema.

Os arquivos de configuração de tema Perl podem usar fdpowermon :: theme :: make_default para alterar o padrão
tema.

PERL API


@avisos
O array @fdpowermon :: theme :: warnings pode ser usado para especificar em quais níveis fdpowermon
deve emitir um aviso padrão. O padrão é (10, 5, 1), o que significa emitir um aviso
a um nível de 10%, 5% e 1%. Observe que se a bateria descarregar de uma maneira particularmente rápida
ritmo, o nível pode ter reduzido ainda mais do que antes do aviso ser emitido;
Além disso, o fdpowermon emitirá um aviso imediatamente quando a energia for removida da máquina
e o poder está abaixo do primeiro nível.

Para fazer com que o fdpowermon sempre emita um aviso quando a energia é removida, defina isso para algo
como (100, 10, 5, 1). Para tornar fdpowermon emitir avisos em 20%, 10% e 5%, defina isso como
(20, 10, 5)

Observe que não é possível alterar o texto do aviso. Se você quiser isso, veja o
fdpowermon :: theme :: warning sub, e usa um evento.

$ use_notify
A variável $ fdpowermon :: theme :: use_notify pode ser usada para decidir se deve usar um
mensagem libnotify (se definido com um valor diferente de zero), ou uma janela de diálogo (se definido com um valor que
avalia para zero).

O padrão é usar libnotify se os dados de introspecção do libnotify Glib estiverem instalados, ou
uma caixa de diálogo se não. Porque as caixas de diálogo podem roubar o foco e, portanto, causar estragos
com o trabalho do usuário, o uso de libnotify é fortemente recomendado pelo autor.

Observe que se você definir a variável como diferente de zero explicitamente, o teste se o
Os dados de introspecção Glib instalados serão ignorados. Certifique-se de que esteja disponível nesse
casas!

novo
Crie um novo tema fdpowermon. Retorna uma referência abençoada; por exemplo,

meu $ theme = new fdpowermon :: theme;

$ theme-> set_stepcount ($ count)
Defina o número de etapas no tema. Observe que um tema fdpowermon deve ter um igual
número de etapas na direção de "carregamento" e "descarga".

Deve ser chamado antes de chamar set_charging, set_discharging ou parse_step.

$ theme-> set_dir ($ dir)
Defina o diretório base usado para nomes de arquivos de ícone.

$ theme-> set_charging (\ @ elementos)
Defina os ícones que devem ser exibidos quando a bateria está carregando. O argumento deve ser
criado por meio do método parse_step.

$ theme-> set_discharging (\ @ elementos)
Defina os ícones que devem ser mostrados quando a bateria está descarregando. O argumento deve ser
criado por meio do método parse_step.

$ theme-> parse_step ($ defs)
Analisa a string dada em algo que pode ser passado para set_charging ou
set_discharging. As definições devem estar no formato de etapas, descrito acima, sem
o principal "carregando =" ou "descarregando =".

Embora este método retorne um arrayref que pode ser inspecionado e (provavelmente) modificado,
temas que desejam ser compatíveis com versões futuras devem tratá-los como uma estrutura de dados opaca.

$ theme-> set_event ($ step, \&ligar de volta, 'd')
Atualize o tema para que o sub 'callback' seja executado quando estivermos descarregando e alcançarmos
$ step pela primeira vez. Para definir um evento ao carregar, em vez disso, passe um 'c' como o terceiro
argumento.

Observe que as etapas são matrizes e, portanto, são baseadas em 0; os itens de menor número são
as etapas de nível mais baixo.

Quando o evento for disparado, a rotina de retorno de chamada receberá dois argumentos: o primeiro é
o nível atual da bateria (em porcentagem); o segundo é um número que indica se o
a bateria está carregando (1) ou descarregando (0). No caso da análise do ACPI
o comando falha, entretanto, o segundo argumento pode ser undef; você deve se preparar para isso
possibilidade. Observe que o próprio fdpowermon lida com esse caso, assumindo que a bateria está
cobrando; você pode ou não desejar fazer o mesmo.

$ theme-> register ($ name)
Registra um tema com um determinado nome. Se já existe um tema com esse nome, é
substituído.

make_default ($ name)
Torna um tema com um determinado nome o tema padrão.

get_theme ($ name)
Procura um tema com o nome fornecido; por exemplo,

meu $ theme = fdpowermon :: theme :: get_theme ("default");

aviso ($ mensagem)
Produza um aviso, usando libnotify ou usando uma caixa de diálogo:

fdpowermon :: theme :: warning ($ message);

Veja a documentação em $ fdpowermon :: theme :: use_notify acima para detalhes sobre quais
a implementação é escolhida.

EXEMPLOS


Para obter um exemplo completo do tema .cfg, consulte acima.

Para construir o mesmo tema totalmente a partir do perl, você faria algo assim:

meu $ theme = new fdpowermon :: theme;
$ theme->set_stepcount(3);
$ theme-> set_dir ("/ home / wouter / .fdpowermon / mytheme-icons");
$ theme-> set_charging ($ theme-> parse_step ("0: empty-charge.png, 10: low-charge.png, 100: full-charge.png"));
$ theme-> set_discharging ($ theme-> parse_step ("2: missing.png: low.png, 10: low.png, 100: full.png"));

(note, como um tema perl, isso iria em theme.pl, não theme.cfg; veja acima para possíveis
locais para temas perl)

No entanto, a menos que você queira construir o tema dinamicamente, fazê-lo desta forma não é
recomendado. Em vez disso, você construiria o tema a partir de um arquivo .cfg e possivelmente o modificaria
de perl. Digamos que você deseja adicionar um evento para suspender o sistema quando a energia chegar
baixo; nesse caso, você faria algo assim:

sub suspender {
sistema ("sudo pm-suspend");
}

meu $ theme = fdpowermon :: theme :: get_theme ("mytheme");
$ theme-> set_event (0, \ & suspend, 'd');

Isso chamaria o sub 'suspender' quando a bateria estiver descarregando e atingirmos o nível mais baixo
etapa (no exemplo acima, isso seria quando a bateria atingir 10%; você pode querer
faça isso um pouco mais tarde). Este sub 'suspender' simplesmente chama o programa "pm-suspend", com
sudo, para suspender o sistema.

Use fdpowermon online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    Phaser
    Phaser
    Phaser é um aplicativo rápido, gratuito e divertido
    framework de jogo HTML5 de origem que oferece
    Renderização WebGL e Canvas em
    navegadores da web para desktop e celular. Jogos
    pode ser co ...
    Baixar Phaser
  • 2
    Motor VASSAL
    Motor VASSAL
    VASSAL é um motor de jogo para criar
    versões eletrônicas do tabuleiro tradicional
    e jogos de cartas. Ele fornece suporte para
    renderização e interação de peças do jogo,
    e ...
    Baixar VASSAL Engine
  • 3
    OpenPDF - Fork do iText
    OpenPDF - Fork do iText
    OpenPDF é uma biblioteca Java para criar
    e edição de arquivos PDF com LGPL e
    Licença de código aberto MPL. OpenPDF é o
    LGPL/MPL sucessor de código aberto do iText,
    um ...
    Baixar OpenPDF - Bifurcação do iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistema para Automatizado
    Análises geocientíficas - é um geográfico
    Software de Sistema de Informação (GIS) com
    imensas capacidades para geodados
    processando e ana ...
    Baixar SAGA GIS
  • 5
    Caixa de ferramentas para Java / JTOpen
    Caixa de ferramentas para Java / JTOpen
    O IBM Toolbox for Java / JTOpen é um
    biblioteca de classes Java suportando o
    programação cliente/servidor e internet
    modelos para um sistema rodando OS/400,
    i5/OS, ou...
    Baixar Toolbox para Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (ou D3 para documentos baseados em dados)
    é uma biblioteca JavaScript que permite
    para produzir dados dinâmicos e interativos
    visualizações em navegadores da web. Com D3
    você...
    Baixar D3.js
  • Mais "

Comandos Linux

  • 1
    Abidiff
    Abidiff
    abidiff - comparar ABIs de arquivos ELF
    abidiff compara o aplicativo binário
    Interfaces (ABI) de duas bibliotecas compartilhadas
    em formato ELF. Ele emite um significativo
    relatorio ...
    Executar abidiff
  • 2
    abidw
    abidw
    abidw - serializar o ABI de um ELF
    arquivo abidw lê uma biblioteca compartilhada em ELF
    formato e emite uma representação XML
    de seu ABI para a saída padrão. O
    emitido ...
    Execute abidw
  • 3
    copac2xml
    copac2xml
    bibutils - conversão de bibliografia
    Serviços de utilidade pública ...
    Execute copac2xml
  • 4
    copta
    copta
    copt - otimizador de olho mágico SYSNOPIS:
    copt.. DESCRIÇÃO: copt é um
    otimizador de olho mágico de uso geral. Isto
    lê o código de sua entrada padrão e
    escreve um...
    Executar copia
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - reunir título
    declarações de documentos Stx ...
    Executar collect_stx_titles
  • 6
    banco giratório
    banco giratório
    bancada - benchmark http ...
    Executar gatling-bench
  • Mais "

Ad