pytextmonitor
Informação
PyTextMonitor é 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 formato de output na linhas:
- tag $time- hora no formato padrão. Por exemplo, sex Nov 6 04:48:01 2013
- tag $isotime- hora no formato ISO.
- tag $shouttime- hora em formato curto
- tag $longtime- hora 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