Форум русскоязычного сообщества Ubuntu


Автор Тема: Апплет для GNOME как Generic Monitor из XFCE  (Прочитано 1013 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн anisim0ff

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Апплет для GNOME как Generic Monitor из XFCE
« : 02 Декабря 2009, 16:01:01 »
Вот тут разработал апплет. Может кому пригодится ;). Делал для своих нужд. Скоро сделаю .deb пакет. Давно хотел себе такой апплет :), но не нашёл. Пришлось разрабатывать 8)

Видео, как оно работает: http://www.youtube.com/watch?v=N7-p0xsmlUA
« Последнее редактирование: 02 Декабря 2009, 16:35:43 от anisim0ff »

Оффлайн easy2002

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2786
  • Мурманск
    • Просмотр профиля
Re: Апплет для GNOME как Generic Monitor из XFCE
« Ответ #1 : 02 Декабря 2009, 22:01:00 »
Отлично!
только нет readme в архиве и тема неправильно названа.
и не в том разделе ;)

Пользователь решил продолжить мысль [time]Wed Dec  2 20:03:54 2009[/time]:
и ещё жаль, что две штуки одновременно не повесить (
« Последнее редактирование: 02 Декабря 2009, 22:04:17 от easy2002 »
Tempora mutantur et nos mutantur in illis

Оффлайн anisim0ff

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Апплет для GNOME как Generic Monitor из XFCE
« Ответ #2 : 03 Декабря 2009, 00:10:57 »
Свежий .deb пакет: http://narod.ru/disk/15660555000/ggenmon_0.2-5_i386.deb.html



Скрипт traffic.sh:
#!/bin/sh
INB=$(ifconfig eth1 | tail -3 | head -1 | cut -d "(" -f 2 | cut -d ")" -f 1)
OUTB=$(ifconfig eth1 | tail -3 | head -1 | cut -d "(" -f 3 | cut -d ")" -f 1)
echo $INB / $OUTB

Скрипт battery.sh (актуально для Ubuntu Karmic, где, как известно, отсутствует апплет батарейки):
#!/bin/sh
FC=$(cat /proc/acpi/battery/BAT0/info | head -3 | tail -1 | cut -d ' ' -f 9)
CC=$(cat /proc/acpi/battery/BAT0/state | head -5 | tail -1 | cut -d ' ' -f 8)
echo $(echo $(($CC * 100)) / $FC | bc)%

Пользователь решил продолжить мысль [time]Thu Dec  3 21:27:39 2009[/time]:
Замеченные проблемы и недоработки.

  • Если вылезает ошибка типа такой:

    Нажмите на "Не перезагружать". Потом введите в терминале:
$ gconftool-2 --recursive-unset /apps/ggenmon
    После этого нужно заново добавить апплет и ввести команду. Только теперь уже без ошибок ;)[/li]
  • Если при добавлении апплета вылетает с ошибкой:

    Значит лажа :'(. Исполняемый бинарник апплета куда-то делся :o, либо ещё какая фигня приключилась. Переустановите заново.
« Последнее редактирование: 04 Декабря 2009, 19:13:51 от anisim0ff »

 

Страница сгенерирована за 0.034 секунд. Запросов: 24.