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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Notify и /proc/net/wireless  (Прочитано 1320 раз)

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

Оффлайн sawork

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
    • http://sawork.vkontakte.ru
Notify и /proc/net/wireless
« : 21 Июня 2012, 19:37:48 »
Идея такова, хочу повесить на хоткей вывод уровня сигнала базовой станции (Wi-Fi) в процентах.
Для примерного представления выполните в терминале:

watch -n 1 "awk 'NR==3 {print \"Сигнал базовой станции = \" \$3 \"00 %\"}''' /proc/net/wireless"
Понимаю что это совсем не сложно, но не хватает нужных знагий в bash...
Буду рад любой помощи
HP ProBook 4530s
На ubuntu с 08.02.2010
C 2013 на Linux Mint 15 - MATE ツ

Оффлайн Сперанский

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4055
  • Dictum ac factum
    • Просмотр профиля
Re: Notify и /proc/net/wireless
« Ответ #1 : 21 Июня 2012, 19:54:52 »
notify-send "Сигнал базовой станции:" "$(cat /proc/net/wireless | awk 'NR==3 {print $3 "00 %"}''')" -i network-wireless

Оффлайн sawork

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
    • http://sawork.vkontakte.ru
Re: Notify и /proc/net/wireless
« Ответ #2 : 21 Июня 2012, 23:52:51 »
Ооо дааа )))
В целом, это то о чем я говорил, но в идеале, notify должно отображать уровень сигнала в режиме реального времени и судя по тому как работают Treatment of hotkeys (Volume changes, Brightness and backlight changes) оно это умеет, пока не могу найти нужной документации...
« Последнее редактирование: 22 Июня 2012, 00:34:29 от sawork »
HP ProBook 4530s
На ubuntu с 08.02.2010
C 2013 на Linux Mint 15 - MATE ツ

Оффлайн Сперанский

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4055
  • Dictum ac factum
    • Просмотр профиля
Re: Notify и /proc/net/wireless
« Ответ #3 : 22 Июня 2012, 09:37:42 »
notify должно отображать уровень сигнала в режиме реального времени и судя по тому как работают Treatment of hotkeys (Volume changes, Brightness and backlight changes) оно это умеет, пока не могу найти нужной документации...
В смысле при изменении значения выводить в виде "прогресс-бара"? Это надо демон писать, чтобы он в памяти висел и отслеживал состояние той циферки.
Найдете как notify-send в виде этой шкалы выводить- напишите, плз.

Оффлайн astrobeglec

  • Активист
  • *
  • Сообщений: 838
  • Самая тяжелая ноша - пророк в извращенном мире...
    • Просмотр профиля
Re: Notify и /proc/net/wireless
« Ответ #4 : 22 Июня 2012, 10:21:49 »
Скрипт:
#!/bin/bash
notify-send "Сигнал базовой станции:" "$(cat /proc/net/wireless | awk 'NR==3 {print $3 "00 %"}''')" -i network-wireless
sleep 5
./<Имя скрипта>
Я вернулся...

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
Re: Notify и /proc/net/wireless
« Ответ #5 : 22 Июня 2012, 11:48:28 »
>оно это умеет, пока не могу найти нужной документации...

Внезапно
https://wiki.ubuntu.com/NotifyOSD
https://wiki.ubuntu.com/NotificationDevelopmentGuidelines

Обновляемый бар - это ключ x-canonical-private-synchronous
Пример
Код: (bash) [Выделить]
#!/bin/bash
ICO='иконка'
VAL=100
while (($VAL > 0)); do
notify-send o -i $ICO -h int:value:$VAL% -h string:x-canonical-private-synchronous:
let VAL-=10
sleep 1s
done

Оффлайн Сперанский

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4055
  • Dictum ac factum
    • Просмотр профиля
Re: Notify и /proc/net/wireless
« Ответ #6 : 22 Июня 2012, 12:20:10 »
Обновляемый бар - это ключ x-canonical-private-synchronous
Сейчас попробовал- не работает. В версии 12.04 notify-osd не поддерживает эти ключи, по-моему, я хотел сделать "склейку" сообщений от одного приложения (не помню ключ)- тоже не работает.

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
Re: Notify и /proc/net/wireless
« Ответ #7 : 22 Июня 2012, 12:31:40 »
Ааа, ну наслаждайтесь новым, улучшенным и исправленным п.о.) У меня 10.04 и всё работает, так что проверить не могу.
Выходит и вики неактуальна.

Оффлайн Сперанский

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4055
  • Dictum ac factum
    • Просмотр профиля
Re: Notify и /proc/net/wireless
« Ответ #8 : 22 Июня 2012, 12:33:12 »
Да, notify-osd в 12.04 очень убогий.

 

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