alterator-sysinfo-0.5/ 0000755 0000000 0000000 00000000000 11116232655 0015043 5 ustar 00root root 0000000 0000000 alterator-sysinfo-0.5/Makefile 0000644 0000000 0000000 00000000141 11116232655 0016477 0 ustar 00root root 0000000 0000000 NAME=sysinfo
all:
clean:
install: install-module
include /usr/share/alterator/build/module.mak
alterator-sysinfo-0.5/applications/ 0000755 0000000 0000000 00000000000 11116232655 0017531 5 ustar 00root root 0000000 0000000 alterator-sysinfo-0.5/applications/sysinfo.desktop 0000644 0000000 0000000 00000000464 11116232655 0022622 0 ustar 00root root 0000000 0000000 [Desktop Entry]
Encoding=UTF-8
Type=Application
Categories=X-Alterator-System
Icon=sysinfo
Terminal=false
Name=System information
Name[ru_RU]=Информация о системе
Name[uk_UA]=Інформація про систему
X-Alterator-URI=/sysinfo
X-Alterator-Weight=20
X-Alterator-Help=sysinfo
alterator-sysinfo-0.5/backend3/ 0000755 0000000 0000000 00000000000 11116232655 0016515 5 ustar 00root root 0000000 0000000 alterator-sysinfo-0.5/backend3/sysinfo 0000755 0000000 0000000 00000002314 11116232655 0020135 0 ustar 00root root 0000000 0000000 #!/bin/sh
#turn of auto expansion
set -f
alterator_api_version=1
. alterator-sh-functions
meminfo(){
sed -nr "/^$1:/ { s,^$1:[[:space:]]*,,;p;q}" /proc/meminfo
}
on_message(){
case "$in_action" in
read)
write_string_param kernel "$(uname -r)"
write_string_param memory_total "$(meminfo "MemTotal")"
write_string_param memory_free "$(meminfo "MemFree")"
write_string_param swap_total "$(meminfo "SwapTotal")"
write_string_param swap_free "$(meminfo "SwapFree")"
;;
list)
if [ $in__objects = "df" ];then
df -lhP|
sed '1d' |
awk '{printf "(name \"%s\" disk_total \"%s\" disk_used \"%s (%s)\" disk_free \"%s\")\n",$6,$2,$3,$5,$4;}' >&3
elif [ $in__objects = "cpu" ];then
awk -F ': ' '
BEGIN{n=0;}
function dump(){
if (name!=""){
printf "(num \"%d\" name \"%s\" freq \"%d\" cache \"%s\")",n,name,freq,cache
}
}
function clean(){
name=""; freq=0; cache="";
}
/^processor/ {dump(); clean(); n++;}
/^model name/ {name=$2;}
/^cpu MHz/ {freq=$2;}
/^cache size/ {cache=$2;}
END{dump()}' < /proc/cpuinfo >&3
fi
;;
esac
}
message_loop
alterator-sysinfo-0.5/help/ 0000755 0000000 0000000 00000000000 11116232655 0015773 5 ustar 00root root 0000000 0000000 alterator-sysinfo-0.5/help/ru_RU/ 0000755 0000000 0000000 00000000000 11116232655 0017027 5 ustar 00root root 0000000 0000000 alterator-sysinfo-0.5/help/ru_RU/sysinfo.html 0000644 0000000 0000000 00000001435 11116232655 0021412 0 ustar 00root root 0000000 0000000
Информация о системе
Информация о системе
Здесь отображается наиболее важная информация о системе:
- версия используемого ядра;
- информация о процессорах;
- использование памяти;
- использование дискового пространства.
alterator-sysinfo-0.5/po/ 0000755 0000000 0000000 00000000000 11116232655 0015461 5 ustar 00root root 0000000 0000000 alterator-sysinfo-0.5/po/alterator-sysinfo.pot 0000644 0000000 0000000 00000004023 11116232655 0021671 0 ustar 00root root 0000000 0000000 # SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR , YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2008-12-05 17:04+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: стандартный ввод:1
msgid "System information"
msgstr ""
#: стандартный ввод:1
msgid "Kernel version"
msgstr ""
#: стандартный ввод:2 ui/sysinfo/index.scm:38
msgid "Processors"
msgstr ""
#: стандартный ввод:3 ui/sysinfo/index.scm:40
msgid "Model name"
msgstr ""
#: стандартный ввод:4 ui/sysinfo/index.scm:40
msgid "Frequency (MHz)"
msgstr ""
#: стандартный ввод:5 ui/sysinfo/index.scm:40
msgid "Cache"
msgstr ""
#: стандартный ввод:6 ui/sysinfo/index.scm:44
msgid "Memory usage"
msgstr ""
#: стандартный ввод:7 ui/sysinfo/index.scm:46
msgid "Memory (total):"
msgstr ""
#: стандартный ввод:8 ui/sysinfo/index.scm:48
msgid "Memory (free):"
msgstr ""
#: стандартный ввод:9 ui/sysinfo/index.scm:50
msgid "Swap space (total):"
msgstr ""
#: стандартный ввод:10 ui/sysinfo/index.scm:52
msgid "Swap space (free):"
msgstr ""
#: стандартный ввод:11 ui/sysinfo/index.scm:55
msgid "Disk usage"
msgstr ""
#: стандартный ввод:12 ui/sysinfo/index.scm:57
msgid "Mount point"
msgstr ""
#: стандартный ввод:13 ui/sysinfo/index.scm:57
msgid "Total"
msgstr ""
#: стандартный ввод:14 ui/sysinfo/index.scm:57
msgid "Free"
msgstr ""
#: стандартный ввод:15 ui/sysinfo/index.scm:57
msgid "Used"
msgstr ""
#: ui/sysinfo/index.scm:35
msgid "Kernel version:"
msgstr ""
alterator-sysinfo-0.5/po/pt_BR.po 0000644 0000000 0000000 00000004471 11116232655 0017035 0 ustar 00root root 0000000 0000000 # SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR , YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: Alterator\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2008-12-05 17:04+0300\n"
"PO-Revision-Date: 2008-12-02 22:29-0300\n"
"Last-Translator: Fernando Martini \n"
"Language-Team: pt_BR \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-Language: Portuguese\n"
"X-Poedit-Country: BRAZIL\n"
"X-Poedit-SourceCharset: utf-8\n"
"X-Poedit-Basepath: pt_BR\n"
#: стандартный ввод:1
#, fuzzy
msgid "System information"
msgstr "Informação"
#: стандартный ввод:1
msgid "Kernel version"
msgstr ""
#: стандартный ввод:2 ui/sysinfo/index.scm:38
msgid "Processors"
msgstr ""
#: стандартный ввод:3 ui/sysinfo/index.scm:40
#, fuzzy
msgid "Model name"
msgstr "Nome da Pasta:"
#: стандартный ввод:4 ui/sysinfo/index.scm:40
msgid "Frequency (MHz)"
msgstr ""
#: стандартный ввод:5 ui/sysinfo/index.scm:40
#, fuzzy
msgid "Cache"
msgstr "Cancelar"
#: стандартный ввод:6 ui/sysinfo/index.scm:44
msgid "Memory usage"
msgstr ""
#: стандартный ввод:7 ui/sysinfo/index.scm:46
#, fuzzy
msgid "Memory (total):"
msgstr "Porta (Opcional):"
#: стандартный ввод:8 ui/sysinfo/index.scm:48
msgid "Memory (free):"
msgstr ""
#: стандартный ввод:9 ui/sysinfo/index.scm:50
msgid "Swap space (total):"
msgstr ""
#: стандартный ввод:10 ui/sysinfo/index.scm:52
msgid "Swap space (free):"
msgstr ""
#: стандартный ввод:11 ui/sysinfo/index.scm:55
msgid "Disk usage"
msgstr "Uso do Disco:"
#: стандартный ввод:12 ui/sysinfo/index.scm:57
msgid "Mount point"
msgstr ""
#: стандартный ввод:13 ui/sysinfo/index.scm:57
msgid "Total"
msgstr ""
#: стандартный ввод:14 ui/sysinfo/index.scm:57
#, fuzzy
msgid "Free"
msgstr "Fr"
#: стандартный ввод:15 ui/sysinfo/index.scm:57
#, fuzzy
msgid "Used"
msgstr "Usuário"
#: ui/sysinfo/index.scm:35
#, fuzzy
msgid "Kernel version:"
msgstr "Imagens do Kernel:"
alterator-sysinfo-0.5/po/ru.po 0000644 0000000 0000000 00000004726 11116232655 0016460 0 ustar 00root root 0000000 0000000 # SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR , YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2008-11-26 15:07+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: стандартный ввод:1
msgid "System information"
msgstr "Информация о системе"
#: стандартный ввод:1
msgid "Kernel version"
msgstr "Версия ядра"
#: стандартный ввод:2 ui/sysinfo/index.scm:38
msgid "Processors"
msgstr "Процессоры"
#: стандартный ввод:3 ui/sysinfo/index.scm:40
msgid "Model name"
msgstr "Название"
#: стандартный ввод:4 ui/sysinfo/index.scm:40
msgid "Frequency (MHz)"
msgstr "Частота (МГц)"
#: стандартный ввод:5 ui/sysinfo/index.scm:40
msgid "Cache"
msgstr "Кэш-пямять"
#: стандартный ввод:6 ui/sysinfo/index.scm:44
msgid "Memory usage"
msgstr "Использование памяти"
#: стандартный ввод:7 ui/sysinfo/index.scm:46
msgid "Memory (total):"
msgstr "ОЗУ (всего):"
#: стандартный ввод:8 ui/sysinfo/index.scm:48
msgid "Memory (free):"
msgstr "ОЗУ (свободно):"
#: стандартный ввод:9 ui/sysinfo/index.scm:50
msgid "Swap space (total):"
msgstr "Область подкачки (всего):"
#: стандартный ввод:10 ui/sysinfo/index.scm:52
msgid "Swap space (free):"
msgstr "Область подкачки (свободно):"
#: стандартный ввод:11 ui/sysinfo/index.scm:55
msgid "Disk usage"
msgstr "Использование диска"
#: стандартный ввод:12 ui/sysinfo/index.scm:57
msgid "Mount point"
msgstr "Точка монтирования"
#: стандартный ввод:13 ui/sysinfo/index.scm:57
msgid "Total"
msgstr "Всего"
#: стандартный ввод:14 ui/sysinfo/index.scm:57
msgid "Free"
msgstr "Свободно"
#: стандартный ввод:15 ui/sysinfo/index.scm:57
msgid "Used"
msgstr "Используется"
#: ui/sysinfo/index.scm:35
msgid "Kernel version:"
msgstr "Версия ядра:"
alterator-sysinfo-0.5/po/uk.po 0000644 0000000 0000000 00000004627 11116232655 0016451 0 ustar 00root root 0000000 0000000 # SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR , YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2008-11-26 15:07+0300\n"
"PO-Revision-Date: 2007-04-20 11:35+0300\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: стандартный ввод:1
msgid "System information"
msgstr "Інформація про систему"
#: стандартный ввод:1
msgid "Kernel version"
msgstr "Версія ядра"
#: стандартный ввод:2 ui/sysinfo/index.scm:38
msgid "Processors"
msgstr ""
#: стандартный ввод:3 ui/sysinfo/index.scm:40
msgid "Model name"
msgstr ""
#: стандартный ввод:4 ui/sysinfo/index.scm:40
msgid "Frequency (MHz)"
msgstr ""
#: стандартный ввод:5 ui/sysinfo/index.scm:40
msgid "Cache"
msgstr ""
#: стандартный ввод:6 ui/sysinfo/index.scm:44
msgid "Memory usage"
msgstr "Використання пам'яті"
#: стандартный ввод:7 ui/sysinfo/index.scm:46
msgid "Memory (total):"
msgstr "ОЗП (всього):"
#: стандартный ввод:8 ui/sysinfo/index.scm:48
msgid "Memory (free):"
msgstr "ОЗП (вільно):"
#: стандартный ввод:9 ui/sysinfo/index.scm:50
msgid "Swap space (total):"
msgstr "Область підкачування (всього):"
#: стандартный ввод:10 ui/sysinfo/index.scm:52
msgid "Swap space (free):"
msgstr "Область підкачування (вільно):"
#: стандартный ввод:11 ui/sysinfo/index.scm:55
msgid "Disk usage"
msgstr "Використання диску"
#: стандартный ввод:12 ui/sysinfo/index.scm:57
msgid "Mount point"
msgstr "Точка монтування"
#: стандартный ввод:13 ui/sysinfo/index.scm:57
msgid "Total"
msgstr "Всього"
#: стандартный ввод:14 ui/sysinfo/index.scm:57
msgid "Free"
msgstr "Вільно"
#: стандартный ввод:15 ui/sysinfo/index.scm:57
msgid "Used"
msgstr "Використовується"
#: ui/sysinfo/index.scm:35
msgid "Kernel version:"
msgstr "Версія ядра:"
alterator-sysinfo-0.5/templates/ 0000755 0000000 0000000 00000000000 11116232655 0017041 5 ustar 00root root 0000000 0000000 alterator-sysinfo-0.5/templates/sysinfo/ 0000755 0000000 0000000 00000000000 11116232655 0020533 5 ustar 00root root 0000000 0000000 alterator-sysinfo-0.5/templates/sysinfo/index.html 0000644 0000000 0000000 00000004573 11116232655 0022541 0 ustar 00root root 0000000 0000000
alterator-sysinfo-0.5/ui/ 0000755 0000000 0000000 00000000000 11116232655 0015460 5 ustar 00root root 0000000 0000000 alterator-sysinfo-0.5/ui/sysinfo/ 0000755 0000000 0000000 00000000000 11116232655 0017152 5 ustar 00root root 0000000 0000000 alterator-sysinfo-0.5/ui/sysinfo/index.scm 0000644 0000000 0000000 00000003360 11116232655 0020767 0 ustar 00root root 0000000 0000000 (document:surround "/std/frame")
margin 100
spacing 10
(define *common-data* (make-cell '()))
(define *df-data* (make-cell '()))
(define *cpu-data* (make-cell '()))
(woo-catch/message (thunk
(cell-set! *common-data* (woo-read-first "sysinfo"))
(cell-set! *df-data* (woo-list "sysinfo/df"))
(cell-set! *cpu-data* (woo-list "sysinfo/cpu")) ))
(define (get-ltext n)
(bold (woo-get-option (cell-ref *common-data*) n "")))
(define (mktable data . fields)
(fold
(lambda (data lst)
(append lst
(map
(lambda (x) (label align "right" text (bold (woo-get-option data x ""))))
fields)))
'() (cell-ref data) ) )
(define (mktable-h . fields)
(map
(lambda (x) (label align "right" text x))
fields))
(gridbox columns "10;90"
(label text (_ "Kernel version:"))
(label text (get-ltext 'kernel)) )
(groupbox title (_ "Processors")
(apply gridbox columns "0;60;20;20"
(mktable-h "N" (_ "Model name") (_ "Frequency (MHz)") (_ "Cache"))
(separator colspan 4)
(mktable *cpu-data* 'num 'name 'freq 'cache) ))
(groupbox title (_ "Memory usage")
(gridbox columns "10;90"
(label text (_ "Memory (total):") align "right")
(label text (get-ltext 'memory_total))
(label text (_ "Memory (free):") align "right")
(label text (get-ltext 'memory_free))
(label text (_ "Swap space (total):") align "right")
(label text (get-ltext 'swap_total))
(label text (_ "Swap space (free):") align "right")
(label text (get-ltext 'swap_free)) ))
(groupbox title (_ "Disk usage")
(apply gridbox columns "40;20;20;20"
(mktable-h (_ "Mount point") (_ "Total") (_ "Free") (_ "Used"))
(separator colspan 4)
(mktable *df-data* 'name 'disk_total 'disk_free 'disk_used) ))