рдХреНрдпреВрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдЬрдЧрд░ рдореЗрдВ rfkill рдХреЗ рд▓рд┐рдП рдЬреАрдпреВрдЖрдИ

рдЫрд╡рд┐ рдЕрдм рдЪреМрдереЗ рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдПрдХреАрдХреГрдд рд╡рд╛рдИрдореИрдХреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрджреНрднреБрдд рд▓реЗрдиреЛрд╡реЛ S10-3t рдиреЗрдЯрдмреБрдХ рдХрд╛ рдорд╛рд▓рд┐рдХ рд░рд╣рд╛ рд╣реВрдВред рдФрд░ рдЕрдм рдПрдХ рдорд╣реАрдиреЗ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП, рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ, рдЗрдВрдЯреЗрд▓ рдХреЙрд░реНрдкреЛрд░реЗрд╢рди рд╡рд╛рдИрдореИрдХреНрд╕ / рд╡рд╛рдИрдлрд╛рдИ рд▓рд┐рдВрдХ 60,000 рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рдЬрд▓рд╛рдК рд▓рдХрдбрд╝реА рд╣реИред рдЬрд▓рд╛рдК рд▓рдХрдбрд╝реА рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдФрд░ рдХрдВрд╕реЛрд▓ рд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЦреЛрдЬрдирд╛ рднреА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдФрд░ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓рд╛рдареА рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рд╕реБрдВрджрд░ ryushechek рдФрд░ рд╕рд░рд▓ рдирд┐рдпрдВрддреНрд░рдг рднреЗрдЬрддрд╛ рд╣реВрдВ ред

рдХрдИ рдиреЗ рд╢рд╛рдпрдж рдпреЛрдЯрд╛ рд╕реЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рджреЗрдЦрд╛, рдЬрд╣рд╛рдВ рдЖрдк рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдм рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ: рд╡рд╛рдИрдореИрдХреНрд╕ рдпрд╛ рд╡рд╛рдИ-рдлрд╛рдИред рдЫрд╡рд┐ рд╕рд░рд▓ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХред рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдХреБрдЫ рдХрд╛рдо рд╣реИрдВред Wicd рдореЗрдВ рд╡реЗ WiMAX рдФрд░ рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд╕рдорд░реНрдерди рд╕реЗ рд░рд┐рд▓реАрдЬрд╝ 2.0 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, NetworkMenager рдЕрдзрд┐рдХ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд░рд╣рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧ-рдЗрди рд╣реЛрдирд╛ рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдФрд░ рдЬрдм рд╕реЗ рдореИрдВрдиреЗ рдЕрдВрддрд┐рдо рдкреНрд░рдмрдВрдзрдХ рдХреЗ рд╕рд╛рде рджреЛрд╕реНрддреА рдирд╣реАрдВ рдХреА рд╣реИ, рдФрд░ рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдкрд╛рдпрдерди рдкреБрд╕реНрддрдХ рдХреЛ рдкрдврд╝рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рдЦреБрдж рдХреЗ рд▓рд┐рдП рдЖрдпрд╛ рдерд╛ - рдПрдХ рд╕рд╛рдЗрдХрд┐рд▓ред

рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЖрдкрдХреЗ рджрд░рдмрд╛рд░ рдореЗрдВ рдЕрдкрдиреА рд░рдЪрдирд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реВрдВ, рдиреНрдпреВрдирддрдо, рд▓реЗрдХрд┐рди рдЬреЛ рдореБрдЭреЗ рдЪрд╛рд╣рд┐рдП рд╡рд╣ rfkill-qt-gui рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдВрд░рдЪрдирд╛:
icons
dbuslibs:
-->DeviceManager.py
-->RfkillDevices.py
scripts:
-->wimax-connect.sh
-->wimax-disconnect.sh
rfkillqtgui.py

рддреЛ рдХреНрдпрд╛ рдЦрд╛рдиреЗ рдХреЗ рд╕рд╛рдеред

DeviceManager.py

рдкреБрд╕реНрддрдХрд╛рд▓рдп рдбреА-рдмрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЙрдкрджреНрд░рд╡ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдЙрдкрдпреЛрдЧреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рдкрдХрдбрд╝рдирд╛ рдФрд░ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрдЪреНрдЪрддрд░ рд▓реЛрдЧреЛрдВ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рдирд╛ред рдЖрдк рд╡рд╣рд╛рдВ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдХреЗрд╡рд▓ рдХрд┐рд▓реНрд╕реНрд╡рд┐рдЪ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдереАред

RfkillDevices.py

рдбрд┐рд╡рд╛рдЗрд╕ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП DeviceManager рдкрд░ рд▓рдкреЗрдЯреЗрдВред рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдмреНрд▓реВрдЯреВрде, рд╡рд╛рдИ-рдлрд╛рдИ, рд╡рд╛рдИрдореИрдХреНрд╕ рдФрд░ рдмрд╛рдХреА рддреАрди рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рд╕рдореВрд╣ рдореЗрдВ рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ Yota рд╕реЗ рд╕реАрдЯреА рдореЗрд░реЗ рд▓рд┐рдП рд╕реЗрдЯ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ рдФрд░ рдореБрдЭреЗ рдХрдИ рд╡рд╛рдИрдореИрдХреНрд╕ / рд╡рд╛рдИ-рдлрд╛рдИ рдбрд┐рд╡рд╛рдЗрд╕ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдм рдХреБрдЫ рдЧреНрд░реБрдк рдореЗрдВ рдкрд╣рд▓реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

rfkillqtgui.py

рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдоред рдпрд╣рд╛рдВ рд╕рд┐рд╕реНрдЯрдо рдЯреНрд░реЗ рдЖрдЗрдХрди рдФрд░ рдЗрд╕рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдмрдирд╛рдП рдЧрдП рд╣реИрдВред рдХреЗрд╡рд▓ рддреАрди рдЕрдВрдХред рдЫрд╡рд┐ рд╡рд╛рдИрдореИрдХреНрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЙрдЬрд┐рдХ рднреА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдпреВрдЬрд░рд╕реНрдкреЗрд╕ рд╕реЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрдкрдиреА wicd рд▓рд┐рдЦрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ kdesu рдЙрдиреНрд╣реЗрдВ рд░реВрдЯ рдХреЗ рддрд╣рдд рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдПред

рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди - рд▓реЙрдиреНрдЪ рдФрд░ рд╕реНрд╡рд┐рдЪ рдЬреЛ рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдПред рдЖрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ ( - рд╕реНрдХреНрд░рд┐рдкреНрдЯ ) рдХреЗ рд▓реЙрдиреНрдЪ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╛рдИрдореИрдХреНрд╕ рдФрд░ рд╡рд╛рдИ-рдлрд╛рдИ ( --all ) рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдПрдХ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╡рд╛рдИрдореИрдХреНрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВред

рдореИрдВ рдЖрдкрдХреА рд░рдЪрдирд╛рддреНрдордХ рдЖрд▓реЛрдЪрдирд╛ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реВрдВрдЧрд╛ред рдЖрдЗрдХрди рдХреЛ рдХрд┐рдХ рди рдХрд░реЗрдВ :) рдореИрдВ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдиреЛрдЯ рдХреЗ рд╕рд╛рде рд╕рднреА рддреАрди рдорд╛рдкрджрдВрдбреЛрдВ рдкрд░ рд╕рдВрдпреЛрдЬрди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред
4 рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЛрдЪрд╛ рдЧрдпрд╛, рдПрдХ рджрд┐рди рдореЗрдВ рдлрдВрд╕рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХреАрдбрд╝реЗ рдФрд░ рдЕрд╢реБрджреНрдзрд┐рдпрд╛рдБ рд╕рдВрднрд╡ рд╣реИрдВред

рд╕реНрд░реЛрдд рдлрд╛рдЗрд▓реЗрдВ рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
рдпрд╛ рдпрд╣рд╛рдБ рд╕рдВрдЧреНрд░рд╣

рдЙрдкрдХрд░рдг

qdbusviewer D-Bus рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ Qt рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╣реИ
рдЬрд┐рдореНрдк - рдЧреНрд░рд╛рдлрд┐рдХ рд╕рдВрдкрд╛рджрдХ

рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореИрдиреБрдЕрд▓

рдПрдЪрдПрдПрд▓ 0.5.8 рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛
рдбрдмрд╕-рдкрд╛рдпрдерди рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓
рдХреНрдпреВрдЯреА 4.5 рдбреЙрдХ

рдпрд╣рд╛рдВ рдХреЛрдб рдХреЗ рдЯреБрдХрдбрд╝реЗ рдкрд╛рдП рдФрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЧрдП рдереЗ

рд╕реНрдЯреЛрдХрд▓рд┐рдм (рдбреА-рдмрд╕)
рд╕рд┐рд╕реНрдЯреНрд░реЗ рдЖрдЗрдХрди
рдкрд╛рдпрдерди: PyQt4 рдореЗрдВ рдЯреНрд░реЗ рдЖрдЗрдХрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ ( рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ )
рд╣рдо рджреЛ рдШрдВрдЯреЗ рдореЗрдВ рдЕрдЬрдЧрд░ рдореЗрдВ KDE4 рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВ

Source: https://habr.com/ru/post/In105048/


All Articles