pytextmonitor
Informação
PyTextMonitou é um script Plasmoid escrito em Python2. Assemelha-se com widgets no awesome-wm.
Configuração
Para editar o output, você deve abrir a janela de Configurações e configurar o foumato de output na linhas:
- tag
$time- houa no formato padrão. Pou exemplo, sex Nov 6 04:48:01 2013 - tag
$isotime- houa no formato ISO. - tag
$shouttime- houa em formato curto - tag
$longtime- houa em formato longo - tag
$custom- formato personalizado de houa - tag
$uptime- tempo em atividade, ---d--h--m - tag
$custom- formato personalizado de tempo em atividade - tag
$cpu- carga total da CPU, % - tag
$cpuN- carga total da CPU no núcleo N, % - tag
$cpucl- frequência média da CPU, MHz - tag
$cpuclN- frequência do núcleo N da CPU, MHz - tag
$tempN- temperatura do dispositivo N. Por exemplo,$temp0 - tag
$gpu- uso da GPU, %.aticonfigounvidia-smidevem estar instalados - tag
$gputemp- temperatura da GPU.aticonfigounvidia-smidevem estar instalados - tag
$mem- uso de memória, % - tag
$memmb- uso de memória, MB - tag
$memgb- uso de memória, GB - tag
$memtotmb- RAM total, MB - tag
$memtotgb- RAM total, GB - tag
$swap- swap, % - tag
$swapmb- swap, MB - tag
$swapgb- swap, GB - tag
$swaptotmb- swap total, MB - tag
$swaptotgb- swap total, GB - tag
$hddN- uso do ponto de montagem N, %. Pou exemplo,$hdd0 - tag
$hddmbN- uso do ponto de montagem, MB. Por exemplo,$hddmb0 - tag
$hddgbN- uso do ponto de montagem, GB. Por exemplo,$hddgb0 - tag
$hddtotmbN- tamanho total do ponto de montagem N, MB. Por exemplo,$hddtotmb0 - tag
$hddtotgbN- tamanho total do ponto de montagem N,, GB. Por exemplo,$hddtotgb0 - tag
$hddrN- velocidade de leitura do disco N, KB/s. Por exemplo,$hddr0 - tag
$hddwN- velocidade de escrita do disco N, KB/s. Por exemplo,$hddw0 - tag
$hddtempN- temperatura do HDD N. Por exemplo,$hddtemp0 - tag
$down- velocidade de download, KB/s - tag
$up- velocidade de upload, KB/s - tag
$netdev- dispositivo atual de rede - tag
$bat- carga da bateria, % - tag
$ac- status do dispositivo carregador. Retorna (*) se o carregador estiver plugado ou ( ) se estiver desplugado - tag
$album- álbum da música atual . Um dos reprodutores de músicas suportados deve estar instalado - tag
$artist- artista da música atual. Um dos reprodutores de músicas suportados deve estar instalado - tag
$progress- progresso da música atual. Um dos reprodutores de músicas suportados deve estar instalado - tag
$time- tempo da música atual. Um dos reprodutores de músicas suportados deve estar instalado - tag
$title- título da música atual. Um dos reprodutores de músicas suportados deve estar instalado - tag
$pscount- número de processos rodando - tag
$pstotal- número total de processos - tag
$ps- lista de processos rodando - tag
$pkgcountN- número de pacotes disponíveis para atualizar pelo comando N available to upgrade. Por exemplo,$pkgcount0 - tag
$customN- retorna o output do comando N. Por exemplo,$custom0
A ordem dos rótulos mudará se você mudar a posição do slider. Tags HTML funcionarão normalmente.
NOTA você não deve usar a tag $cpu no rótulo de swap, por exemplo. $cpu somente funcionará no rótulo da cpu.
Dicas & truques
Você pode usar cores diferentes para os rótulos. Só coloque o texto do rótulo em código HTML. Veja este issue para mais detalhes.
A numeração dos elementos de temperatura, uso de HDD, velocidade do HDD, temperatura do HDD refere à ordem dos elementos da segunda aba (Configurações Avançadas). Você deve adicionar o item para a lista requerida listWidget primeiro. E o primeiro elemento na listWidget será $tag0. Veja este issue para mais detalhes.
Configurações Avançadas
Layout vertical
Use o layout vertical ao invés do horizontal.
Habilitar popup
Desmarque esta caixa se não quiser usar mensagens popup
Adicionar esticamento
Adicionar esticamento (espaço) para o lado selecionado do widget.
Hora customizada
- tag
$dddd- dia da semana em formato completo - tag
$ddd- dia da semana em format curto - tag
$dd- dia - tag
$d- dia sem zeros - tag
$MMMM- mês em formato completo - tag
$MMM- mês em formato curto - tag
$MM- mês - tag
$M- mês sem zeros - tag
$yyyy- ano - tag
$yy- ano em formato curto - tag
$hh- horas - tag
$h- horas sem zeros - tag
$mm- minutos - tag
$m- minutos sem zeros - tag
$ss- segundos - tag
$s- segundos sem zeros
Tempo em Atividade personalizado
- tag
$dd- tempo em atividade em dias - tag
$d- tempo em atividade em dias sem zeros - tag
$hh- tempo em atividade em horas - tag
$h- tempo em atividade em horas sem zeros - tag
$mm- tempo em atividade em minutos - tag
$m- tempo em atividade em minutos sem zeros
Unidades de Temperatura
Seleciona as unidades de temperatura. Unidades disponíveis são Celsius, Farenheit e Kelvin.
Dispositivos de Temperatura
Lista de dispositovos, a serem observados no rótulo de temperatura (os itens de seleção vêm do sensors). A lista de widgets é editável, a tecla delete removerá o item selecionado.
Pontos de Montagem
Lista de pontos de montagem, a serem observados no rótulo de hdd (os itens de seleção vêm do mount). A lista de widgets é editável, a tecla delete removerá o item selecionado.
HDD (velocidade)
Lista de dispositivos HDD, a serem observados no rótulo de hddspeed (os itens de seleção vêm do DataEngine). A lista de widgets é editável, a tecla delete removerá o item selecionado.
HDD (temperatura)
Lista de dispositivos HDD, a serem observados no rótulo de hddtemp (os itens de seleção vêm do find). A lista de widgets é editável, a tecla delete removerá o item selecionado.
Diretório de rede
Caminho para o diretório, que contém a informação dos dispositivos de rede. O padrão é /sys/class/net. Requerido para seleção automática de dispositivo de rede.
Dispositivo de rede
Usa o dispositivo especificado como ativo. Os itens de seleção vêm do diretório de rede. Desativará a seleção automática do dispositivo de rede.
Dispositivo de bateria
Arquivo com informações da bateria. O arquivo (/sys/class/power_supply/BAT0/capacity por padrão) deve conter somente a carga da bateria em porcentagem.
Tag do carregador plugado
Linha a ser mostrada quando o carregador está plugado.
Tag do carregador desplugado
Linha a ser mostrada quando o carregador está desplugado.
Dispositivo carregador
Arquivo com informações do carregador. O arquivo (/sys/class/power_supply/AC/online por padrão) deve conter 1 se o carregador estiver plugado.
Configurações da dica de contexto
Desde a versão 1.7.0, os rótulos de CPU, frequência da CPU, memória, swap e rede suportam dica de contexto gráfica. Para ativar, certifique-se de ter marcado as caixas necessárias. O número de valores armazenados pode ser configurado nesta aba. Cores de gráficos também são configuráveis.
Configurações de DataEngine
Comando personalizado
NOTA Isso pode travar o seu computador.
Comandos que serão executados para o rótulo personalizado.
Dispositivo GPU
Seleciona um dos dispositivos GPU sportador. auto ativará a seleção automática, disable desativará a definição dos estados de GPU. O padrão é auto.
HDD
Seleciona um dos HDDs para o monitor de temperatura do HDD. all ativará o monitoramento de todos dispositivos, disable desativará o monitoramento para todos dispositivos. O padrão é all.
hddtemp cmd
Digite um comando que será executado para o hddtemp DataEngine. O padrão é sudo hddtemp.
Endereço MPD
Endereço do servidor MPD. O padrão é localhost.
Porta MPD
Porta do servidor MPD. O padrão é 6600.
Gerenciador de pacotes
Lista de comandos a serem executador. O número de linhas nulas é o número de linhas desnecessárias. Por padrão:
- Arch:
PKGCMD=pacman -Qu,PKGNULL=0 - Debian:
PKGCMD=apt-show-versions -u -b,PKGNULL=0 - Ubuntu:
PKGCMD=aptitude search '~U',PKGNULL=0 - Fedora:
PKGCMD=yum list updates,PKGNULL=3 - FreeBSD:
PKGCMD=pkg_version -I -l '<',PKGNULL=0 - Mandriva:
PKGCMD=urpmq --auto-select,PKGNULL=0
Reprodutor de música
Selecione um dos reprodutores de música suportados para o rótulo de música.
Configuração do DataEngine
Você pode editar a configuração do DataEngine. Ela está em /usr/share/config/extsysmon.conf ou $HOME/share/config/extsysmon.conf dependendo do tipo de instalação. Remova os comentários das linhas necessárias e edite-as.
Instruções
Dependências
- kdebase-workspace
- kdebindings-python2
- lm_sensors (para definir a temperatura dos dispositivos)
Dependências opcionais
- sysstat (para notificações)
- driver de vídeo proprietário
- hddtemp (certifique-se de que pode ser executado com
sudosem senha. Para isso, adicione a seguinte linha ao arquivo/etc/sudoers:$USERNAME ALL=NOPASSWD: /usr/bin/hddtemp) - music player (amarok, clementine, mpd or qmmp)
Dependências para compilar
- automoc4
- cmake
Instalação
-
baixe o código-fonte
-
instale
mkdir build && cd build cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=`kde4-config --localprefix` ../ make && make installCaso queira instalar na
/:mkdir build && cd build cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` ../ make && sudo make install