рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЕрдЧреНрд░рджреВрдд
рдереЛрдбрд╝рд╛ рднрдпрд╛рдирдХ рдмреИрдардиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЕрдзрд┐рдХ рдкрд░рд┐рдЪрд┐рдд рд╕реНрдиреАрдХрд░реНрд╕ (рдХреЗрдбреАрдИ 4) рдкрд░ рд▓реМрдЯрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЖрд╡рд╢реНрдпрдХ рдХреЗ рд╕рд╛рде рд▓рдЯрдХрд╛ рджрд┐рдпрд╛ рдФрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВред рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж, рдореИрдВрдиреЗ рдмрджрд╕реВрд░рдд рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд рдХрд░рдВрдмрд╛ рд╡рд┐рдЬреЗрдЯ (рд╕реБрдкрд░рдХрд╛рд░рдореНрдмрд╛) рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдФрд░ рд╕рд░рд▓ рдкреНрд▓рд╛рдЬреНрдорд╛ рд╡рд┐рдЬреЗрдЯ рдХреЗ рд╕рд╛рде рдмрджрд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╕рд░рд▓ рдереАрдВ: рдпрд╣ рдкреИрдирд▓ рдкрд░ рдПрдХ рд╕рд░рд▓ рд╡рд┐рдЬреЗрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдкрд╛рда рдХреЗ рд░реВрдк рдореЗрдВ рд╕рднреА рдореВрд▓ (рдпрд╛ рдмрд▓реНрдХрд┐, рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдорд╛рдВрдЧреА рдЧрдИ рдЬрд╛рдирдХрд╛рд░реА) рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдЧрд╛ред Kde-look.org рд╕рд░реНрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ
рдПрдХ рд╡рд┐рдЬреЗрдЯ рдорд┐рд▓рд╛, рдЬреЛ рдореБрдЭреЗ рдХрд╛рдлреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреВрд▓ рд▓рдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореБрдЭреЗ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдЬреЛ рдЗрд╕ рд╡рд┐рдЬреЗрдЯ рдореЗрдВ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реБрдИ рдереАрдВред рд╕рд╛рде рд╣реА, рд▓реЗрдЦрдХ рдиреЗ рд╡рд┐рдЬреЗрдЯ рдХреЗ рдЖрд╕рд╛рди рд╡рд┐рдиреНрдпрд╛рд╕ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрд╛ рдЕрдиреБрдорд╛рди рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛, рдФрд░ рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рдореВрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЬрд╛рдирд╛ рдкрдбрд╝рд╛ред
рдХрдИ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рдж, рдЬреЗрдПрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐рд╕реА рднреА рд╡рд┐рдЪрд╛рд░ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг, рдПрдХ рдореМрдЬреВрджрд╛ рд╡рд┐рдЬреЗрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛, рдореИрдВрдиреЗ рдЕрдкрдирд╛ рд╡рд┐рдЬреЗрдЯ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕реЗ, Python2 рдХреЛ рдЪреБрдирд╛ рдЧрдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдореИрдВ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рд╕рдордЭрддрд╛ рд╣реВрдВред рдЬрд▓реНрджреА рд╕реЗ рдирд╣реАрдВ рдХрд╣рд╛ред рд╢рд╛рдо рдХреЗ рд╕рдордп, рдореИрдВрдиреЗ рд╡рд┐рдЬреЗрдЯ рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рд▓рд┐рдЦрд╛, рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╣реИред рдмрд╛рдж рдореЗрдВ, рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЕрджреНрдпрддрди рдХреЗ рджреМрд░рд╛рди рдЗрд╕реЗ рд▓рдЯрдХрд╛рдиреЗ рдХреА рдПрдХ рдЕрдкреНрд░рд┐рдп рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдерд╛ рдХрд┐ рд╕рднреА рдлрд╝реАрд▓реНрдб рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рдереЗред рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдФрд░ рдпрд╣, рд╢рд╛рдпрдж, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд - рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ (рдЙрдирдореЗрдВ / proc / рд╕реНрдЯреЗрдЯ рдФрд░ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдЬрд┐рд╕рдореЗрдВ рд╕рдВрдЪрд╛рд░рд┐рдд / рдкреНрд░рд╛рдкреНрдд рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реИ) рдореЗрдВ рдХреБрдЫ рджреЗрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ 0.2 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЕрдВрдд рдореЗрдВ рд╡рд┐рдЬреЗрдЯ рд▓рдЧрднрдЧ 0.5 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдЬрдорд╛ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдирдЧреНрди рдЖрдВрдЦреЛрдВ рдХреЗ рд╕рд╛рде рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИред
рдлрд┐рд░ рдореИрдВрдиреЗ DataEngine рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдХреЗ рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдореВрд▓ рд╡рд┐рдЬреЗрдЯ рдореЗрдВ рдЬрд╛рд╕реВрд╕реА рдХреАред рдиреАрдЪреЗ рд╣рдо рдкрд╛рдпрдерди 2 рдореЗрдВ рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдПрдХрдорд╛рддреНрд░ рд╕рдорд╕реНрдпрд╛ Python2 рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреА рдХрдореА рд╣реИред рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде
cpp рдХреЗ рд▓рд┐рдП рд╣реИ (рдкрд╛рдпрдерди рдореЗрдВ рдпрд╣ рдпрд╛ рддреЛ рдирд╣реАрдВ рд╣реИ), рдФрд░ рдмрд╣реБрдд рд╣реА рдмрдЪрдХрд╛рдирд╛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд╛рд╕
рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рдиреЛрдЯ рд╣реИред рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рдореБрдЭреЗ рдЫрд╡рд┐ рдФрд░ рд╕рдорд╛рдирддрд╛ рдореЗрдВ рдиреЗрддреНрд░рд╣реАрди рдХрд╛рдо рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЗрд╕рд▓рд┐рдП рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреБрдЫ рдЕрдзрд┐рдХ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдврдВрдЧ рд╕реЗ рдФрд░ рд╕рд░рд▓рддрд╛ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рддреБрд░рдВрдд, рдХрдерд╛ рдкрд░ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреМрд╢рд▓ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИрдВ, рдЬреЛ рдХреЛрдб рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдпрджрд┐ рдореИрдВ рдЕрдЪрд╛рдирдХ рдХреБрдЫ рдЧрд▓рдд рдХрд░реВрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдореЗрдВ рдкрд╛рдпрдерди рдореЗрдВ рдкреНрд▓рд╛рд╕реНрдореЛрдЗрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрд╛рдЗрдб рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреНрдп рд▓реЗрдЦ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
рдПрдХ рдФрд░
рджреЛ ред
рддреЛ, рдПрдХ рд▓рдВрдмреЗ рдкрд░рд┐рдЪрдп рдХреЗ рдмрд╛рдж, рдЪрд▓реЛ рд╢реБрд░реВ рдХрд░реЗрдВред
рдореВрд▓ рдмрд╛рддреЗрдВ
рдЖрдк
рдкреНрд▓рд╛рдЬрд╝реНрдорд╛рдВрдЧрд┐рдиреЗрдХреНрд╕рдкреНрд▓реЗрдпрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдкрд▓рдмреНрдз рд╕реЗрд╡рд╛рдУрдВ рдХреА рд╕реВрдЪреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ (рдЖрд░реНрдЪрд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдпрд╣ рдЖрднрд╛ рдореЗрдВ рдЙрдкрд▓рдмреНрдз
рдкреНрд▓рд╛рд╕реНрдореЗрдЯ рдкреИрдХреЗрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ)ред рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЙрддрдирд╛ рд╣реА рд╕рд░рд▓ рд╣реИ рдЬрд┐рддрдирд╛ рдорд╣рд╕реВрд╕ рдХрд┐рдП рдЧрдП рдЬреВрддреЗ:

рд╣рдордиреЗ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреА рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдХрд░рдг (рдЗрдВрдЬрди) рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛, рдмрд╣реБрдд рд╕рд╛рд░реА рд▓рд╛рдЗрдиреЗрдВ рджрд┐рдЦрд╛рдИ рджреАрдВ рдЬрд┐рдирдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ (рдкрд╛рдпрдерди рдореЗрдВ рдпрд╣ рдПрдХ рд╢рдмреНрджрдХреЛрд╢ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ)ред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐, рдХрдо рд╕реЗ рдХрдо systemmonitor рдЙрдкрдХрд░рдг рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЪрд░ рдореЗрдВ рдХреБрдВрдЬреА '
рдореВрд▓реНрдп ' рднреА рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдмреНрдпрд╛рдЬ рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИред
рдЙрдкрдХрд░рдг рдФрд░ рднреА рдЖрд╕рд╛рди рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ (рд╡рд┐рдЬреЗрдЯ рдХреЗ рд╡рд░реНрдЧ рдореЗрдВ рд╣реА):
from PyKDE4.plasma import Plasma def connectToEngine(self): """function to initializate engine""" self.systemmonitor = self.dataEngine("systemmonitor")
рдПрдХрдорд╛рддреНрд░ рд╡рд┐рдХрд▓реНрдк рд╣рдорд╛рд░реА DataEngine рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдо рдЕрднреА рддрдХ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рд╕реЗ рдирд╣реАрдВ рдЬреБрдбрд╝реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдХреБрдЫ рднреА рдирд╣реАрдВ рджреЗрдЦреЗрдВрдЧреЗред рдпрджрд┐ рд╣рдо рдФрд╕рдд рдкреНрд░реЛрд╕реЗрд╕рд░ рд▓реЛрдб рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдлрд╝рдВрдХреНрд╢рди рдХреА рдирд┐рд░рдВрддрд░рддрд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:
self.systemmonitor.connectSource("cpu/system/TotalLoad", self, 1000)
рддреАрди рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВред рдкрд╣рд▓рд╛ рд╡рд╣ рд╕реНрдерд╛рди рд╣реИ рдЬрд╣рд╛рдВ рд╣рдо рдореЛрдбрд╝рддреЗ рд╣реИрдВ - рд╕реНрд░реЛрдд (рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рдЗрд╕рдХреЗ рд▓рд┐рдП QString рдкреНрд░рд╛рд░реВрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрдорддреМрд░ рдкрд░, рдЖрдк рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдкрд░реНрдЪреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред рдпрд╣
рдкреНрд▓рд╛рдЬрд╝реНрдорд╛рдВрдЧрд┐рдиреЗрдХреНрд╕рдкреНрд▓реЗрдпрд░ рдореЗрдВ рдкрд╣рд▓рд╛ рдХреЙрд▓рдо рд╣реИред рджреВрд╕рд░рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╣реИ (рдЬрд╣рд╛рдВ рдкреИрд░рд╛рдореАрдЯрд░ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛), рд╣рдо рд╡рд┐рдЬреЗрдЯ рдХреЛ рд╣реА рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рддреАрд╕рд░рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдЕрдкрдбреЗрдЯ рдЕрдВрддрд░рд╛рд▓ (рдЗрдВрдЯ) рд╣реИ, рдПрдордПрд╕ рд╡рд╣ рд╕рдордп рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╣рдо рдкреВрдЫреЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рдЬрд╛рдирдХрд╛рд░реА рдЕрдкрдбреЗрдЯ рдХреА рдЧрдИ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддреИрдпрд╛рд░ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдЕрдкрдбреЗрдЯ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ:
@pyqtSignature("dataUpdated(const QString &, const Plasma::DataEngine::Data &)") def dataUpdated(self, sourceName, data): """function to refresh data""" if (sourceName == "cpu/system/TotalLoad"): value = str(round(float(data[QString(u'value')]), 1)) cpuText = "%5s" % (value)
cpuText - рдкрд╛рдБрдЪ рд╡рд░реНрдгреЛрдВ рдХреА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, '100.0'ред рдХреБрдЫ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ - рдбреЗрдЯрд╛ (рдпрд╣рд╛рдВ) рд╣рдорд╛рд░рд╛ рд╢рдмреНрджрдХреЛрд╢ рд╣реИ, sourceName рд╕реНрд░реЛрдд рд╣реИ, рдЬрд┐рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдКрдкрд░ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ), рдбреЗрдЯрд╛ [QString (u'value ')] рд╡рд╣ рдорд╛рди рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо (рдЕрдиреНрдп рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рдкреАрдЫреЗ - рдлрд┐рд░ рд╕реЗ,
рдкреНрд▓рд╛рдЬреНрдорд╛ рд╕реЗрдиреЗрдХреНрд╕рдкреНрд▓рд╛рд░ рдХреЗ рд▓рд┐рдП ) рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рд╡реЛрдЗрд▓рд╛, рд╡рд┐рдЬреЗрдЯ рддреИрдпрд╛рд░ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдкреНрд░рд╛рдкреНрдд рдореВрд▓реНрдп рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИ рдФрд░ рдпрд╣ рд╣реИред рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рд╡рд┐рдЬреЗрдЯ рдХреЗ рдкрд╛рда рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╕реАрдзреЗ рд╕рдордЭ рдЖрддреА рд╣реИред
рдХреБрдЫ рд╡рд┐рд╡рд░рдг
рдЕрджреНрдпрддрди
рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ DataEngine рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЯрд╛рдЗрдорд░ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдбреЗрдЯрд╛ рд╕реНрд╡рдпрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдореИрдВ powermanager рдЯреВрд▓ (рдмреИрдЯрд░реА рдЪрд╛рд░реНрдЬ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП) рдХреЗ рд╕рд╛рде рджреЛрд╕реНрдд рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддрд╛ рдерд╛ - рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдерд╛ рдХрд┐ рдЪрд╛рд░реНрдЬ рд╡реИрд▓реНрдпреВ рдЦреБрдж рд╕реЗ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдпрджрд┐ рдкрд╛рд╡рд░ рдПрдбрд╛рдкреНрдЯрд░ рдЬреБрдбрд╝рд╛ рдерд╛)ред рддрджрдиреБрд╕рд╛рд░, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдп рддрдм рддрдХ рдирд╣реАрдВ рдкрдврд╝рд╛ рдЧрдпрд╛ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдмрджрд▓ рдирд╣реАрдВ рдЧрдпрд╛ (рдЬрдм рддрдХ рдХрд┐, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдореИрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирд╣реАрдВ рд╕рдордЭрддрд╛)ред
рдПрдХ рд╕рд╛рде рдЕрджреНрдпрддрди
рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрдореЛрд░реА рд▓реЛрдб рдХреА рдЧрдгрдирд╛% рдореЗрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдореИрдВ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рдореИрдВ рдЧрд▓рдд рдирд╣реАрдВ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреА рдУрд░ рдЦреБрджрд╛рдИ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
self.engine.addSource(self.container) self.engine.connectAllSources(self, 1000)
рд╕реНрд░реЛрдд рдЬреЛрдбрд╝реЗрдВ, рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдмрд╛рд░ рдореЗрдВ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред рдХрдВрдЯреЗрдирд░ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ (рдЪрд░ рдкреНрд░рдХрд╛рд░ PyKDE4.plasma.Plasma.DataContainer)ред рдЖрдк рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдХрдВрдЯреЗрдирд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдбреЗрдЯрд╛ рд╕реЗ рднрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдореМрдЬреВрджрд╛ рд╕реНрд░реЛрдд рд╕реЗ рдирд╣реАрдВ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ред рдЗрд╕рд▓рд┐рдП, рд╡рд┐рдЬреЗрдЯ рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдЬреЛ рдореВрд▓реНрдп рдЖрдЧреЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рд╡реЗ рдЪрд░ рдореЗрдВ рд▓рд┐рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдЯрд╛рдЗрдорд░ рдХреЗ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдПрдХ рд╡рд┐рд╢реЗрд╖ рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди
рд╡рд┐рдЬреЗрдЯ рддрддреНрд╡реЛрдВ рдХрд╛ рд╕рдорд╛рдирд╛рдВрддрд░ рдЕрджреНрдпрддрди, рджреЗрд░реА рдХреА рдХрдореА (рдбреЗрдЯрд╛ рд╡рд╣реАрдВ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ) рдФрд░ рдЙрдЪреНрдЪ рдЧрддрд┐ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ DataEngine рдореЗрдВ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдЙрдкрдпреЛрдЧреА рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ рд╡рд┐рдЧреЗрдЯреНрд╕ рд▓рд┐рдЦрддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВред рдиреБрдХрд╕рд╛рди рдХреЗ рдмреАрдЪ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ (
рдЖрд░реНрдХрдмрд┐рдирдХреНрд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ
kdebindings-python2 рдкреИрдХреЗрдЬ )ред
рдЕрдВрддрднрд╛рд╖рдг
рд╡рд┐рдЬреЗрдЯ рд╕реНрд░реЛрдд
github рдкрд░ рдпрд╛
kde-look.org рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рд╡рд┐рдЬреЗрдЯ (рдпрджрд┐ рдЖрдк рдЕрдЪрд╛рдирдХ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ) рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рдХрд╛рдлреА рд▓рдЪреАрд▓рд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ):

рдореИрдВ рдорд╛рдлреА рдорд╛рдБрдЧрддрд╛ рд╣реВрдБ рдЕрдЧрд░, рдЖрдкрдХреА рд░рд╛рдп рдореЗрдВ, рдкрд╛рда рдмрд╣реБрдд рдзреБрдВрдзрд▓рд╛ рд╣реИ, рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ рдЗрд╕реЗ рджреЛ рдмрд╛рд░ рдирд┐рдЪреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред