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