Автор Тема: Conky и 3G модем  (Прочитано 2058 раз)

Slen

  • Старожил
  • ****
  • Сообщений: 380
  • Карма: +39/-5
    • Просмотр профиля
    • Росинка ВКонтакте
Conky и 3G модем
« : 09 Январь 2013, 18:34:46 »
Вот кусок Сonky
[spoiler]# |--WLAN0
${if_up wlan0}
${voffset -13}${color0}${font VariShapes Solid:size=14}q${font}${color}${goto 38}${voffset -6}Отправка: ${font Droid Sans:style=Bold:size=8}${color1}${upspeed wlan0}${color}${font} ${alignr}${color2}${upspeedgraph wlan0 8,60 977951 FFFFFF}${color}
${goto 38}Всего: ${color2}${totalup wlan0}${color}
${voffset -2}${color0}${font VariShapes Solid:size=14}Q${font}${color}${goto 38}${voffset -6}Приём: ${font Droid Sans:style=Bold:size=8}${color1}${downspeed wlan0}${color}${font} ${alignr}${color2}${downspeedgraph wlan0 8,60 977951 FFFFFF}${color}
${goto 38}Всего: ${color2}${totaldown wlan0}${color}
${voffset -2}${color0}${font Poky:size=14}Y${font}${color}${goto 38} ${voffset -2}Сигнал: ${font Droid Sans:style=Bold:size=8}${color1}${wireless_link_qual wlan0}%${color}${font} ${alignr}${color2}${wireless_link_bar 8,60 wlan0}${color}
${voffset -4}${color0}${font Martin Vogel's Symbols:size=18}m${font}${color}${goto 38}${voffset -8}Локальный IP: ${alignr}${color2}${addr wlan0}${color}
${goto 38}Внешний IP: ${alignr}${color2}${execi 10800 ~/.conkycolors/bin/conkyIp}${color}
# |--ETH0
${else}${if_up eth0}
${voffset -13}${color0}${font VariShapes Solid:size=14}q${font}${color}${goto 38}${voffset -6}Отправка: ${font Droid Sans:style=Bold:size=8}${color1}${upspeed eth0}${color}${font} ${alignr}${color2}${upspeedgraph eth0 8,60 977951 FFFFFF}${color}
${goto 38}Всего: ${color2}${totalup eth0}${color}
${voffset -2}${color0}${font VariShapes Solid:size=14}Q${font}${color}${goto 38}${voffset -6}Приём: ${font Droid Sans:style=Bold:size=8}${color1}${downspeed eth0}${color}${font} ${alignr}${color2}${downspeedgraph eth0 8,60 977951 FFFFFF}${color}
${goto 38}Всего: ${color2}${totaldown eth0}${color}
${voffset -2}${color0}${font Martin Vogel's Symbols:size=18}m${font}${color}${goto 38}${voffset -4}Локальный IP: ${alignr}${color2}${addr eth0}${color}
${goto 38}Внешний IP: ${alignr}${color2}${execi 10800 ~/.conkycolors/bin/conkyIp}${color}
# |--PPP0
${endif}${else}${if_up ppp0}
${voffset -13}${color0}${font VariShapes Solid:size=14}q${font}${color}${goto 38}${voffset -6}Отправка: ${font Droid Sans:style=Bold:size=8}${color1}${upspeed ppp0}${color}${font} ${alignr}${color2}${upspeedgraph ppp0 8,60 977951 FFFFFF}${color}
${goto 38}Всего: ${color2}${totalup ppp0}${color}
${voffset -2}${color0}${font VariShapes Solid:size=14}Q${font}${color}${goto 38}${voffset -6}Приём: ${font Droid Sans:style=Bold:size=8}${color1}${downspeed ppp0}${color}${font} ${alignr}${color2}${downspeedgraph ppp0 8,60 977951 FFFFFF}${color}
${goto 38}Всего: ${color2}${totaldown ppp0}${color}
${voffset -2}${color0}${font Martin Vogel's Symbols:size=18}m${font}${color}${goto 38}${voffset -4}Локальный IP: ${alignr}${color2}${addr ppp0}${color}
${endif}${else}${voffset 4}${color0}${font PizzaDude Bullets:size=12}4${font}${color}${goto 38}Сеть недоступна${endif}${endif}[/spoiler]

Имеем модем Huawei EC 176

Вывод команды ifconfig
[spoiler]eth0      Link encap:Ethernet  HWaddr 00:24:13:51:а5:12 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:18

lo        Link encap:Локальная петля (Loopback) 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2080 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2080 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:242205 (242.2 KB)  TX bytes:242205 (242.2 KB)

ppp0      Link encap:Протокол PPP (Point-to-Point Protocol) 
          inet addr:272.16.73.28  P-t-P:295.128.176.2  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:19300 errors:0 dropped:0 overruns:0 frame:0
          TX packets:19618 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3[/spoiler]

Вопрос заключается в следующем, как вывести информацию с модема в conky (скорость, прием, отправка, и т.д.)?

kurdukat

  • Пользователь
  • **
  • Сообщений: 91
  • Карма: +12/-1
    • Просмотр профиля
Re: Conky и 3G модем
« Ответ #1 : 09 Январь 2013, 18:52:51 »
Ошибка примерно в следующем(сам давно коньки не пилил,могу ошибаться) .У тебя соединение ppp0 , а в конфиге у тебя и wlano и etch0 .Поменяй везде на свое соединение ppp0 вместо  wlan0 и etch0 и должно зараьотать.
..дайте мне две - три я пожалуй не осилю...

Slen

  • Старожил
  • ****
  • Сообщений: 380
  • Карма: +39/-5
    • Просмотр профиля
    • Росинка ВКонтакте
Re: Conky и 3G модем
« Ответ #2 : 09 Январь 2013, 19:25:36 »
Ошибка примерно в следующем(сам давно коньки не пилил,могу ошибаться) .У тебя соединение ppp0 , а в конфиге у тебя и wlano и etch0 .Поменяй везде на свое соединение ppp0 вместо  wlan0 и etch0 и должно зараьотать.
Поменял etch0 на ppp0 заработало (теперь не отображает интернет через кабель), теперь вопрос в следующем, как правильно переписать conky а именно раздел PPP0

Никакого места для коньков на столе не хватит.
Информация меняется в зависимости от того какое соединение используется :-)
« Последнее редактирование: 09 Январь 2013, 19:33:44 от Slen »

Беляш

  • Новичок
  • *
  • Сообщений: 48
  • Карма: +2/-0
    • Просмотр профиля
Re: Conky и 3G модем
« Ответ #3 : 09 Январь 2013, 19:42:05 »
Выложи весь конфиг конки... Интересно посмотреть

Slen

  • Старожил
  • ****
  • Сообщений: 380
  • Карма: +39/-5
    • Просмотр профиля
    • Росинка ВКонтакте
Re: Conky и 3G модем
« Ответ #4 : 09 Январь 2013, 19:47:39 »
Выложи весь конфиг конки... Интересно посмотреть
Лови: http://rosinka.rosix.ru/index.php?topic=1423.msg11613#msg11613
Выглядело так: http://rosinka.rosix.ru/index.php?topic=1423.msg11517#msg11517
Сейчас на Lubuntu: http://rosinka.rosix.ru/index.php?topic=1423.msg26364#msg26364
P.s: Мне кажется причина элементарная в разделе PPP0, если в ETH0 работает *SCRATCH*, найти не могу *WALL*
Если удаляю ETH0 то PPP0 начинает работать, значит не идет из за ETH0 :-(
« Последнее редактирование: 09 Январь 2013, 20:54:01 от Slen »

Brego

  • Ветеран
  • *****
  • Сообщений: 566
  • Карма: +93/-1
  • Перебьемся
    • Просмотр профиля
    • MintMem
Re: Conky и 3G модем
« Ответ #5 : 09 Январь 2013, 21:01:03 »
Тьфу, совсем запутался  :)
Давайте разберемся.
Интерфейсы в коньках у вас отображаются по условию "если поднят". Согласно ifconfig работают два интерфейса: eth0 и ppp0.
По eth0 никакого обмена нет, но поскольку он запущен, он и выводится в коньки со своими нулями, так? Данные по ppp0 не выводятся, поскольку, как я понимаю, работает очередность и выводится первый поднятый интерфейс.
Теперь вы поменяли eth0 на ppp0, т.е. того же можно было достичь, поменяв местами секции # |--ETH0 и # |--PPP0 в .conkyrc. Стал отображаться ppp0.
Иначе говоря, насколько я допетрил, одновременно два интерфейса выводить не получится, если работает условие {if_up интерфейс}, будет выводиться только первый поднятый.
Если снять это условие, будут отображаться все записанные интерфейсы, но тогда conky может иметь кошмарный вид  :-) особенно если еще включить wlan0
Вроде бы так.
 
« Последнее редактирование: 09 Январь 2013, 21:04:55 от Brego »
"Следующая эпоха началась с сожжения всех хроник вместе с хронистами". С. Лем

Slen

  • Старожил
  • ****
  • Сообщений: 380
  • Карма: +39/-5
    • Просмотр профиля
    • Росинка ВКонтакте
Re: Conky и 3G модем
« Ответ #6 : 09 Январь 2013, 21:17:24 »
Вы все правильно говорите, но у меня не получается поменять их местами, выдает ошибку :-(
[spoiler]WARNING: gnome-keyring:: couldn't connect to: /run/user/sergey/keyring-KzeGMd/pkcs11: No such file or directory
Conky: got an endif without matching if
Conky: Error destroying thread
Conky: Error destroying thread
Conky: Error destroying thread
Conky: Error destroying thread
Conky: Error destroying thread
Conky: Error destroying thread
***** Imlib2 Developer Warning ***** :
   This program is calling the Imlib call:

   imlib_context_free();

   With the parameter:

   context

   being NULL. Please fix your program.[/spoiler]
« Последнее редактирование: 09 Январь 2013, 21:21:51 от Slen »

kurdukat

  • Пользователь
  • **
  • Сообщений: 91
  • Карма: +12/-1
    • Просмотр профиля
Re: Conky и 3G модем
« Ответ #7 : 09 Январь 2013, 22:11:12 »
Может быть вот эта статья http://ubuntovod.ru/instructions/sekret-conky.html тебе поможет
..дайте мне две - три я пожалуй не осилю...

Slen

  • Старожил
  • ****
  • Сообщений: 380
  • Карма: +39/-5
    • Просмотр профиля
    • Росинка ВКонтакте
Re: Conky и 3G модем [РЕШЕНО]
« Ответ #8 : 09 Январь 2013, 22:30:08 »
Всем спасибо, разобрался :-)
[spoiler]# |--WLAN0
${if_up wlan0}
${voffset -13}${color0}${font VariShapes Solid:size=14}q${font}${color}${goto 38}${voffset -6}Отправка: ${font Droid Sans:style=Bold:size=8}${color1}${upspeed wlan0}${color}${font} ${alignr}${color2}${upspeedgraph wlan0 8,60 977951 FFFFFF}${color}
${goto 38}Всего: ${color2}${totalup wlan0}${color}
${voffset -2}${color0}${font VariShapes Solid:size=14}Q${font}${color}${goto 38}${voffset -6}Приём: ${font Droid Sans:style=Bold:size=8}${color1}${downspeed wlan0}${color}${font} ${alignr}${color2}${downspeedgraph wlan0 8,60 977951 FFFFFF}${color}
${goto 38}Всего: ${color2}${totaldown wlan0}${color}
${voffset -2}${color0}${font Poky:size=14}Y${font}${color}${goto 38} ${voffset -2}Сигнал: ${font Droid Sans:style=Bold:size=8}${color1}${wireless_link_qual wlan0}%${color}${font} ${alignr}${color2}${wireless_link_bar 8,60 wlan0}${color}
${voffset -4}${color0}${font Martin Vogel's Symbols:size=18}m${font}${color}${goto 38}${voffset -8}Локальный IP: ${alignr}${color2}${addr wlan0}${color}
${goto 38}Внешний IP: ${alignr}${color2}${execi 10800 ~/.conkycolors/bin/conkyIp}${color}
# |--PPP0
${else}${if_up ppp0}
${voffset -13}${color0}${font VariShapes Solid:size=14}q${font}${color}${goto 38}${voffset -6}Отправка: ${font Droid Sans:style=Bold:size=8}${color1}${upspeed ppp0}${color}${font} ${alignr}${color2}${upspeedgraph ppp0 8,60 977951 FFFFFF}${color}
${goto 38}Всего: ${color2}${totalup ppp0}${color}
${voffset -2}${color0}${font VariShapes Solid:size=14}Q${font}${color}${goto 38}${voffset -6}Приём: ${font Droid Sans:style=Bold:size=8}${color1}${downspeed ppp0}${color}${font} ${alignr}${color2}${downspeedgraph ppp0 8,60 977951 FFFFFF}${color}
${goto 38}Всего: ${color2}${totaldown ppp0}${color}
${voffset -2}${color0}${font Martin Vogel's Symbols:size=18}m${font}${color}${goto 38}${voffset -4}Локальный IP: ${alignr}${color2}${addr ppp0}${color}
${else}${voffset 4}${color0}${font PizzaDude Bullets:size=12}4${font}${color}${goto 38}Сеть недоступна
# |--ETH0
${endif}${else}${if_up eth0}
${voffset -13}${color0}${font VariShapes Solid:size=14}q${font}${color}${goto 38}${voffset -6}Отправка: ${font Droid Sans:style=Bold:size=8}${color1}${upspeed eth0}${color}${font} ${alignr}${color2}${upspeedgraph eth0 8,60 977951 FFFFFF}${color}
${goto 38}Всего: ${color2}${totalup eth0}${color}
${voffset -2}${color0}${font VariShapes Solid:size=14}Q${font}${color}${goto 38}${voffset -6}Приём: ${font Droid Sans:style=Bold:size=8}${color1}${downspeed eth0}${color}${font} ${alignr}${color2}${downspeedgraph eth0 8,60 977951 FFFFFF}${color}
${goto 38}Всего: ${color2}${totaldown eth0}${color}
${voffset -2}${color0}${font Martin Vogel's Symbols:size=18}m${font}${color}${goto 38}${voffset -4}Локальный IP: ${alignr}${color2}${addr eth0}${color}
${goto 38}Внешний IP: ${alignr}${color2}${execi 10800 ~/.conkycolors/bin/conkyIp}${color}
${endif}${endif}[/spoiler]

P.s: Оригинальный конфиг коньков кривоват, пришлось переделывать 8-)
« Последнее редактирование: 10 Январь 2013, 19:46:56 от Slen »