screenshots | ||
sources | ||
.gitignore | ||
AUTHORS | ||
CHANGELOG | ||
CHANGELOG-RU | ||
COPYING | ||
create_archive.sh | ||
kdeplasma-applets-pytextmonitor.install | ||
PKGBUILD | ||
README.md |
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, %.aticonfig
ounvidia-smi
devem estar instalados - tag
$gputemp
- temperatura da GPU.aticonfig
ounvidia-smi
devem 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
sudo
sem 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 install
Caso queira instalar na
/
:mkdir build && cd build cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` ../ make && sudo make install