
рдЕрднрд┐рд╡рд╛рджрди, рдкреНрд░рд┐рдп habrayuzer!
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ Maemo рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреА рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛
рдпреВрдирд┐рдХреНрд╕ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХред рдиреЛрдЯ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЗрд╕ рдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рджрд┐рдЦрд╛рдирд╛ рд╣реИред
рд╣рдо рд╢реЗрд▓ рдкрд░ рдЖрд╡реЗрджрди рд▓рд┐рдЦреЗрдВрдЧреЗред рдХреНрдпреЛрдВ рдирд╣реАрдВ? - рд╕рдм рдХреЗ рдмрд╛рдж, Maemo рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рджреЗрд╢реА рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИ!
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдПрдХ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдп рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:
рдлреЛрди рдХреЛ рдЪрд╛рд░реНрдЬ рдХрд░рддреЗ рд╕рдордп рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдШрд░ рд╡рд╛рдИ-рдлрд╛рдИ рдкрд╣реБрдВрдЪ рдмрд┐рдВрджреБ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ ред рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬреЛ рд░рд╛рдд рдореЗрдВ рдлреЛрди рдкрд░ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рдЯрдХрд╛ рджреЗрдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрд░рдПрд╕рдПрд╕ рдлрд╝реАрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛, Google рдХреИрд▓реЗрдВрдбрд░ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдирд╛, рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЖрджрд┐ред
рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд
рдирд┐рд░рд╛рдзрд╛рд░ рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рдкреВрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╣рд╡рд╛рд▓рд╛ рджреВрдВрдЧрд╛:
рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?
рдореИрдВ рджреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ:
status=`hal-get-property --udi /org/freedesktop/Hal/devices/bme --key maemo.charger.connection_status`
рдпрд╣ рдХрдорд╛рдВрдб рдПрдЪрдПрдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЪрд╛рд░реНрдЬрд┐рдВрдЧ рдлреЛрди рд╕реЗ рдЬреБрдбрд╝реА рд╣реИ рдпрд╛ рдирд╣реАрдВред рдореБрдЭреЗ рдЙрдбрд╝реА рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдЬреЛ рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдпрд╣рд╛рдБ , рдФрд░ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╕рд╣реА рдХреБрдВрдЬреА рд╣реИ
lshal | grep charge
dbus-send --system --print-reply --type=method_call --dest=com.nokia.icd /com/nokia/icd com.nokia.icd.connect string:"$WIFI_ID" uint32:0
рдпрд╣рд╛рдВ рд╣рдо рдбреА-рдмрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╕рд╣реЗрдЬреЗ рдЧрдП рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддреЗ рд╣реИрдВред рдЯреАрдо рдХреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡рд┐рдХреА рдореИрдореЛ рдХреЗ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рдлреЛрди рдХрдВрдЯреНрд░реЛрд▓ рдореИрдиреБрдЕрд▓ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╛рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╡рд╛рд▓ рдирд╣реАрдВ рдЙрдардиреЗ рдЪрд╛рд╣рд┐рдПред
рд╕реНрдерд╛рдкрдирд╛
рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдХрд╛рдо рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ "рдСрдЯреЛрд░рди" рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
- рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ wifi-on-charge.sh рдирд╛рдо рджреЗрдВ рдФрд░ рдЙрд╕реЗ / usr / bin / рдореЗрдВ рдбрд╛рд▓реЗрдВ
- рд╣рдо рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рджреЗрддреЗ рд╣реИрдВ: chmod + x /usr/bin/wifi-on-charge.sh
- рд╣рдо рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ (рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдХреНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ):
- рд╣рдо chmod + x /usr/bin/run-wifi-on-charge.sh рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рджреЗрддреЗ рд╣реИрдВ
- /Etc/event.d рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ, рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд╛рдИрдлрд╛рдИ-рдСрди-рдЪрд╛рд░реНрдЬ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ:
- рд╣рдо рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд╛рдВрдЪреЗрдВ: рдЪрд╛рд░реНрдЬрд┐рдВрдЧ рдХреЗрдмрд▓ рдбрд╛рд▓рдиреЗ рдХреЗ рдмрд╛рдж, рд╡рд╛рдИ-рдлрд╛рдИ рдХрд╛ рдХрдиреЗрдХреНрд╢рди 60 рд╕реЗрдХрдВрдб рдХреЗ рднреАрддрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдирд┐рд╖реНрдХрд░реНрд╖
рдиреЛрдЯ рдЖрдкрдХреЗ N900 рдореЗрдВ рдЕрдЪреНрдЫреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ: рдпрджрд┐ рдШрд░ рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдкреЙрдЗрдВрдЯ рдирд╣реАрдВ рд╣реИ рддреЛ рдпрд╣ рдмреБрд░реА рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ рдпрджрд┐ рдЖрдк рдЙрддреНрд╕рд╛рд╣реА рд╣реИрдВ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдорд╛рд╕реНрдЯрд░ рдХрд░рддреЗ рд╣реИрдВред ;)
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдкреЛрд╕реНрдЯ рдирдП рд▓реЛрдЧреЛрдВ рдХреЛ рдореИрдореЛ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЕрдкрдиреА рдЙрдкрдпреЛрдЧреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдкрд╣рд▓рд╛ рдХрджрдо рдЙрдард╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИред
рдЕрдЧрд▓реА рдмрд╛рд░ рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдБрдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ
рдЖрдЙрдЯрдХрдорд┐рдВрдЧ рдХреЙрд▓ рд╡рд┐рдмреНрд░реЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХреИрд╕реЗ рд▓рд┐рдЦрд╛ред
рд╕рдВрджрд░реНрдн:-
рдлреЛрди рдирд┐рдпрдВрддреНрд░рдг-
рдбреА-рдмрд╕ рд▓рд┐рдкрд┐рдпреЛрдВ