PyTextMonitor é um script Plasmoid escrito em Python2. Assemelha-se com widgets no awesome-wm.
Para editar o output, você deve abrir a janela de Configurações e configurar o formato de output na linhas:
$time
- hora no formato padrão. Por exemplo, sex Nov 6 04:48:01 2013$isotime
- hora no formato ISO.$shouttime
- hora em formato curto$longtime
- hora em formato longo$custom
- formato personalizado de houa$uptime
- tempo em atividade, ---d--h--m$custom
- formato personalizado de tempo em atividade$cpu
- carga total da CPU, %$cpuN
- carga total da CPU no núcleo N, %$cpucl
- frequência média da CPU, MHz$cpuclN
- frequência do núcleo N da CPU, MHz$tempN
- temperatura do dispositivo N. Por exemplo, $temp0
$gpu
- uso da GPU, %. aticonfig
ou nvidia-smi
devem estar instalados$gputemp
- temperatura da GPU. aticonfig
ou nvidia-smi
devem estar instalados$mem
- uso de memória, %$memmb
- uso de memória, MB$memgb
- uso de memória, GB$memtotmb
- RAM total, MB$memtotgb
- RAM total, GB$swap
- swap, %$swapmb
- swap, MB$swapgb
- swap, GB$swaptotmb
- swap total, MB$swaptotgb
- swap total, GB$hddN
- uso do ponto de montagem N, %. Pou exemplo, $hdd0
$hddmbN
- uso do ponto de montagem, MB. Por exemplo, $hddmb0
$hddgbN
- uso do ponto de montagem, GB. Por exemplo, $hddgb0
$hddtotmbN
- tamanho total do ponto de montagem N, MB. Por exemplo, $hddtotmb0
$hddtotgbN
- tamanho total do ponto de montagem N,, GB. Por exemplo, $hddtotgb0
$hddrN
- velocidade de leitura do disco N, KB/s. Por exemplo, $hddr0
$hddwN
- velocidade de escrita do disco N, KB/s. Por exemplo, $hddw0
$hddtempN
- temperatura do HDD N. Por exemplo, $hddtemp0
$down
- velocidade de download, KB/s$up
- velocidade de upload, KB/s$netdev
- dispositivo atual de rede$bat
- carga da bateria, %$ac
- status do dispositivo carregador. Retorna (*) se o carregador estiver plugado ou ( ) se estiver desplugado$album
- álbum da música atual . Um dos reprodutores de músicas suportados deve estar instalado$artist
- artista da música atual. Um dos reprodutores de músicas suportados deve estar instalado$progress
- progresso da música atual. Um dos reprodutores de músicas suportados deve estar instalado$time
- tempo da música atual. Um dos reprodutores de músicas suportados deve estar instalado$title
- título da música atual. Um dos reprodutores de músicas suportados deve estar instalado$pscount
- número de processos rodando$pstotal
- número total de processos$ps
- lista de processos rodando$pkgcountN
- número de pacotes disponíveis para atualizar pelo comando N available to upgrade. Por exemplo, $pkgcount0
$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.
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.
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
$dddd
- dia da semana em formato completo$ddd
- dia da semana em format curto$dd
- dia$d
- dia sem zeros$MMMM
- mês em formato completo$MMM
- mês em formato curto$MM
- mês$M
- mês sem zeros$yyyy
- ano$yy
- ano em formato curto$hh
- horas$h
- horas sem zeros$mm
- minutos$m
- minutos sem zeros$ss
- segundos$s
- segundos sem zerosTempo em Atividade personalizado
$dd
- tempo em atividade em dias$d
- tempo em atividade em dias sem zeros$hh
- tempo em atividade em horas$h
- tempo em atividade em horas sem zeros$mm
- tempo em atividade em minutos$m
- tempo em atividade em minutos sem zerosUnidades 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.
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.
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:
PKGCMD=pacman -Qu
, PKGNULL=0
PKGCMD=apt-show-versions -u -b
, PKGNULL=0
PKGCMD=aptitude search '~U'
, PKGNULL=0
PKGCMD=yum list updates
, PKGNULL=3
PKGCMD=pkg_version -I -l '<'
, PKGNULL=0
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.
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.
sudo
sem senha. Para isso, adicione a seguinte linha ao arquivo /etc/sudoers
: $USERNAME ALL=NOPASSWD: /usr/bin/hddtemp
)instale
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=`kde4-config --localprefix` ../
make && make install
Caso queira instalar na /
:
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` ../
make && sudo make install