System Monitor, aDesklets (config.txt)
System monitor em múltiplas instâncias
Categoria: Miscelânea
Software: System Monitor, aDesklets
[ Hits: 6.884 ]
Por: eu
Arquivo de configuração para mostrar o System Monitor em 3 blocos.
Para funcionar o System Monitor tem que ser registrado em 3 blocos. Provavelmente o nome da fonte terá que ser mudado.
# -*- coding: ASCII -*-
#
# This is SystemMonitor.py desklet configuration file. Yes, it is complicated.
#
# There is one main key "meters" which has a list of meters to include. Each
# meter is a 2-tuple of the meter type, and the configuration for the meter.
# Presently available meter types are: CPUMeter, MemoryMeter, NetworkMeter,
# DiskIOMeter, DiskSpaceMeter, TemperatureMeter, and BatteryMeter.
# Those should all be self explanatory as to what they measure.
#
# CPU, Memory, Swap and DiskSpace meters are straightforward, just provide the
# images, font type and size, and padding internal to the meter. Optionally
# you can add an update speed, to specify that this meter shoould check for
# updates less often. Update speed should be set to the number of seconds
# between updates.
#
# Network and DiskIO meters require additional information: NetworkMeters
# require an interface name. This must match up with a network interface,
# so names should be of the sort eth0, ppp0, etc. If you have multiple
# interfaces, just add multiple network meters, one for each interface. You
# must also specify maximum download and upload speeds in kilobytes per second.
# The scale is logarithmic, so if you overshoot it doesn't matter much -
# undershooting will make the meter max out all the time - be generous. DiskIO
# is similar, except you now need to supply the disk name (hda, hdb, hdc etc.)
# and max read and write speeds. Again, better not to underestimate those
# figures.
#
# TemperatureMeter and BatteryMeter require ACPI support. If you don't have
# ACPI support these meters will simply display as blank, so just comment them
# out of the configuration. For TemperatureMeter you must supply the file
# to read for temperatures (/proc/acpi/thermal_zone/THM/temperature on my
# system), and the max_temp (in degrees celsius) to provide some scale.
# BatteryMeter requires you to provide two acpi files, the info and state
# files. You also need to provide a label, as multiple batteries are
# supported (simply add multiple BatteryMeters with multiple labels and
# different info and state files).
#
# For meters that have multiple meters/krells (Network, DiskIO, DiskSpace)
# you can specify a list of images to use for the krells. The list must be
# the same length as the number of meters/krells to be displayed (2 in the
# case of Network and DiskIO, variable depending on your patition config
# in the case of DiskSpace).
#
# There are also keys for the background image set (a set of three images,
# given as a list), the background colour (what colour the background of the
# meter blocks is), and the text colour. You can also specify a global
# update speed for all meters. If the desklet is using too much CPU for you
# then throttle back the update speed to update every 5 seconds or so, which will
# drastically decrease CPU use.
#
# An alternate configuration could look like:
# {"meters" : [
# ("CPUMeter",
# {
# "icon" : "images/icons/cpu.png",
# "trough" : "images/shared/trough.png",
# "krell" : "images/shared/krell_blue.png",
# "meter font name" : "Vera",
# "meter font size" : 11,
# "vertical padding" : 4,
# "horizontal padding" : 12
# }
# ),
# ("DiskSpaceMeter",
# {
# "icon" : "images/icons/disk.png",
# "trough" : "images/shared/trough_small.png",
# "krell" : "images/shared/krell_green_small.png",
# "meter font name" : "Vera",
# "meter font size" : 7,
# "vertical padding" : 2,
# "horizontal padding" : 12
# }
# ),
# ("NetworkMeter",
# {
# "interface name" : "ppp0",
# "max down speed" : 8,
# "max up speed" : 5,
# "icon" : "images/icons/network-ppp.png",
# "trough" : "images/shared/trough.png",
# "krell" : ["images/shared/krell_green_small.png",
# "images/shared/krell_red_small.png"],
# "meter font name" : "Vera",
# "meter font size" : 7,
# "vertical padding" : 4,
# "horizontal padding" : 8
# }
# )
# ],
# "update_speed" : 5
# }
#
id0 = {'background colour': (210, 210, 210, 130),
'background images': ['images/shared/bg_top.png',
'images/shared/bg_middle.png',
'images/shared/bg_bottom.png'],
'meters': [('CPUMeter',
{'horizontal padding': 8,
'icon': 'images/icons/cpu.png',
'krell': 'images/shared/krell.png',
'meter font name': 'neurpoli',
'meter font size': 8,
'trough': 'images/shared/trough.png',
'vertical padding': 8}),
('MemoryMeter',
{'horizontal padding': 8,
'icon': 'images/icons/memory.png',
'krell': 'images/shared/krell.png',
'meter font name': 'neurpoli',
'meter font size': 8,
'trough': 'images/shared/trough.png',
'update speed': 10,
'vertical padding': 8}),
('SwapMeter',
{'horizontal padding': 8,
'icon': 'images/icons/swap.png',
'krell': 'images/shared/krell_blue.png',
'meter font name': 'neurpoli',
'meter font size': 8,
'trough': 'images/shared/trough.png',
'update speed': 30,
'vertical padding': 8})],
'text colour': (0, 0, 0, 200),
'update speed': 1}
id1 = {'background colour': (210, 210, 210, 130),
'background images': ['images/shared/bg_top.png',
'images/shared/bg_middle.png',
'images/shared/bg_bottom.png'],
'meters': [('NetworkMeter',
{'horizontal padding': 8,
'icon': 'images/icons/network.png',
'interface name': 'eth0',
'krell': ['images/shared/krell_green_small.png',
'images/shared/krell_red_small.png'],
'max down speed': 400,
'max up speed': 80,
'meter font name': 'neurpoli',
'meter font size': 7,
'trough': 'images/shared/trough_small.png',
'update speed': 2,
'vertical padding': 4})],
'text colour': (0, 0, 0, 200),
'update speed': 1}
id2 = {'background colour': (210, 210, 210, 130),
'background images': ['images/shared/bg_top.png',
'images/shared/bg_middle.png',
'images/shared/bg_bottom.png'],
'meters': [('DiskIOMeter',
{'disk name': 'hda',
'horizontal padding': 8,
'icon': 'images/icons/disk.png',
'krell': ['images/shared/krell_green_small.png',
'images/shared/krell_red_small.png'],
'max read speed': 10240,
'max write speed': 10240,
'meter font name': 'neurpoli',
'meter font size': 7,
'trough': 'images/shared/trough_small.png',
'update speed': 2,
'vertical padding': 4}),
('DiskSpaceMeter',
{'horizontal padding': 8,
'icon': 'images/icons/diskfree.png',
'krell': 'images/shared/krell_blue_small.png',
'meter font name': 'neurpoli',
'meter font size': 6,
'trough': 'images/shared/trough_small.png',
'update speed': 60,
'vertical padding': 2})],
'text colour': (0, 0, 0, 200),
'update speed': 1}
id3 = {'background colour': (210, 210, 210, 130),
'background images': ['images/shared/bg_top.png',
'images/shared/bg_middle.png',
'images/shared/bg_bottom.png'],
'meters': [('DiskSpaceMeter',
{'horizontal padding': 8,
'icon': 'images/icons/diskfree.png',
'krell': 'images/shared/krell_blue_small.png',
'meter font name': 'neurpoli',
'meter font size': 6,
'trough': 'images/shared/trough_small.png',
'update speed': 60,
'vertical padding': 2})],
'text colour': (0, 0, 0, 200),
'update speed': 1}
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como impedir exclusão de arquivos por outros usuários no (Linux)
Cirurgia no Linux Mint em HD Externo via USB
Anúncio do meu script de Pós-Instalação do Ubuntu
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (4)
Alguém pode me indicar um designer freelancer? [RESOLVIDO] (4)
Alguém executou um rm e quase mata a Pixar! (1)
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (6)









