3

Я хотел бы написать свой собственный виджет, который отображает мощность беспроводного сигнала. nm-applet отображает силу на своем значке (здесь он находится между нулем и четырьмя столбцами, но я считаю, что это зависит от темы GTK). Откуда он получает свои данные?

1 ответ1

2

Он будет получен из того же места, что и iwconfig:

$ iwconfig wlan0
wlan0     802.11bgn  ESSID:"Jencorp Intersplice"  Nickname:"rtl8191SEVA2"
          Mode:Managed  Frequency=2.422 GHz  Access Point: 62:91:F5:71:27:E7   
          Bit Rate=21.5 Mb/s   
          Retry:on   RTS thr:off   Fragment thr:off
          Power Management period:0us  mode:All packets received
          Link Quality=74/100  Signal level=-61 dBm  Noise level=-107 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Видите линию качества связи и уровень сигнала?

Если вы хотите сделать это на более низком уровне, чем вызов iwconfig и анализ выходных данных, тогда я предлагаю вам взглянуть на исходный код iwconfig.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .