LINUX.ORG.RU

Иконка в статусбар со статусом gsm-модема

 , statusbar


1

1

Ищу софтину, которая будет молча висеть в статусбаре lxde и отсвечивать туда статус подключения к интернету через модем. Ну как на телефонах обычно - уровень сигнала там, название сети, роуминг, может трафик туда-сюда, что б понимать, что связь есть.

Есть что-то такое (хоть что-то из перечисленного)? Нужно для Raspberry, так что хотелось бы не требовательное к ресурсам.

Пока нарыл AT-команды для искомого или gammu, в консольке, опять же. Садиться писать, что ли?

★★★★★
Ответ на: комментарий от psiman

Обычный ppp модем или модем в виде мини роутера ? (Последние модели все такие)

Модем в виде флешки в usb-порт. В системе он виден как интерфейс wwan0, но и ttyUSB0/1/2 есть. Я вначале в него звонить пытался, потом случайно интерфейс увидел, на нём тупо dhcpcd поднимаешь и всё пашет.

AngryElf ★★★★★
() автор топика
Ответ на: комментарий от pekmop1024

а хрен знает, чем не угодил. Тем что его там нету, наверное :)
Поставлю посмотрю. Там ща какой-то другой гуй. То что NM это умеет, как-то не подумал.

AngryElf ★★★★★
() автор топика
Ответ на: комментарий от AngryElf

Nm юзает modem manager. Упомянутый modem manager gui - он для USSD, смс и детальной инфы по сети и трафику, но соединением управляет nm

pekmop1024 ★★★★★
()

сойдёт?

~ ➤  .bin/signal                                                                                                                                                                                                   
<txt><span foreground="#333">lifecell LTE ▂▃▁▁▁</span></txt>%        



#!/bin/bash

### config ###
MODEMNAME="Sierra Wireless"
SIGNAL="▂▃▅▆▉"
NOSIGNAL="▁▁▁▁▁"
ERROR='<txt><span foreground="#333">%s</span></txt>'
FORMAT='<txt><span foreground="#333">%s%s %s %.15s</span></txt>'


### go ###
MODEM=`mmcli -L|grep -iE "$MODEMNAME"|head -n1|awk '{ print $1 }'`
STATE=(`mmcli -K -m "$MODEM"|grep -E 'generic.state |generic.signal-quality.value|generic.access-technologies.value\[1\]|3gpp.operator-name|3gpp.registration-state'|awk '{ print $3 }'`) #state,tech,sign,operator,reg

### display ###
[ -z "$MODEM" ]                   && printf "$ERROR" "offline"       && exit 1
[ "${STATE[0]}" == "failed" ] 	  && printf "$ERROR" "offline"       && exit 2
[ "${STATE[0]}" == "disabled" ]   && printf "$ERROR" "airplane mode" && exit 2
[ "${STATE[0]}" == "searching" ]  && printf "$ERROR" "searching"     && exit 3
[ "${STATE[4]}" == "idle" ] 	  && printf "$ERROR" "no service"    && exit 3
[ "${STATE[2]}" == "--" ] 	  && printf "$ERROR" "no service"    && exit 3
printf "$FORMAT" "${STATE[3]}" "$(echo ${STATE[4]}|sed 's/roaming/⚠️/;s/home//')" "${STATE[1]^^}" "${SIGNAL:0:((STATE[2]/20+1))}""${NOSIGNAL}"


скриншут

//причесал заодно немного

annerleen ★★★★☆
()
Последнее исправление: annerleen (всего исправлений: 3)
Ответ на: комментарий от annerleen

Спасибо, реально помог. Не знал, что такое бывает, правда удобно.

AngryElf ★★★★★
() автор топика
Последнее исправление: AngryElf (всего исправлений: 1)
Ответ на: комментарий от annerleen

А для других панелей есть похожее? В плане, может есть какое-то общее название таких плагинов? По «statusbar icon» ищет всё что угодно, кроме этого.

AngryElf ★★★★★
() автор топика
Ответ на: комментарий от AngryElf

Точно есть в KDE, для остальных — без понятия.

annerleen ★★★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.