
рдирдпрд╛ рд╕рд╛рд▓ рдореБрдмрд╛рд░рдХ рд╣реЛ, рд╕рд╛рдерд┐рдпреЛрдВред рд╣рд░ рдХреЛрдИ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдореЗрдВ рдХрдВрд╕реЛрд▓ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд╛рда рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рд░рдВрдЧ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдХреБрдЫ рд▓реЛрдЧ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╢реЗрд╖ 14 рд░рдВрдЧреЛрдВ рдХреЛ рднреА рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рд░рдВрдЧреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдВрд╕реЛрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдкрдХреЗ рдХрд╛рдо рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧрд┐рдЯ рдпрд╛ рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓ред рдХрдЯреМрддреА рдХреЗ рддрд╣рдд, рдЪреЗрд╣рд░реЗ рдФрд░ рдЪрд┐рддреНрд░реЛрдВ рдореЗрдВ рдореИрдВ рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд╕рдВрдШрд░реНрд╖ рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЕрдЬрдЧрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛, рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдХрдВрд╕реЛрд▓ рдХреЛ рд░рдВрдЧрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдЕрдм рдЗрд╕ рд╢реНрд╡реЗрдд рдФрд░ рдиреАрд▓реЗ рд░рдВрдЧ рдХреА рдбрд░рд╛рд╡рдиреА рд╢рдХреНрддрд┐рдпреЛрдВ рдХреЛ рди рджреЗрдЦ рд╕рдХреЗрдВред
ANSI рд░рдВрдЧ
рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдХреЗрд╡рд▓ рдЯреЗрдХреНрд╕реНрдЯ рдФрд░ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рд╣реА рдирд╣реАрдВ, рдХрдВрд╕реЛрд▓ рдХреЗ рд╕рднреА рд░рдВрдЧреЛрдВ рдХреЛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рд░рдВрдЧ рд╣реИрдВред рд▓рд┐рдирдХреНрд╕ рдФрд░ рдУрдПрдХреНрд╕рдПрдХреНрд╕ рдореЗрдВ, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ - рдПрдПрдирдПрд╕рдЖрдИ рд░рдВрдЧ рдорд╛рдирдХ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рд╡рд░реНрдгреЛрдВ рдХреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрдиреБрдХреНрд░рдо рдХреЛ рдХрдВрд╕реЛрд▓ рдкрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХреЗ рдмрд╛рдж рдХрд╛ рдкрд╛рда рдЗрдВрджреНрд░рдзрдиреБрд╖ рдХреЗ рд╕рднреА рд░рдВрдЧреЛрдВ рдореЗрдВ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдиреЗ рдЗрд╕ рдорд╛рдирдХ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдХреБрдЫ рд╕рдорд╛рди рд╣реИ - 16 рд░рдВрдЧ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рдкрд╛рда рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдХреЛ рд░рдВрдЧреАрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЕрдЬрдЧрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:
from ctypes import * windll.Kernel32.GetStdHandle.restype = c_ulong h = windll.Kernel32.GetStdHandle(c_ulong(0xfffffff5)) for color in xrange(16): windll.Kernel32.SetConsoleTextAttribute(h, color) print "color {0}".format( color )

рд░рдВрдЧ рд╣реИрдВ, рдЗрд╕реЗ рд╣рд▓реНрдХреЗ рд╕реЗ, рдЙрджрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рдЖрдк ubuntu рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░рдВрдЧ рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВ:

рд░рдВрдЧ рдмрджрд▓реЗрдВ
рдХрдВрд╕реЛрд▓ рд░рдВрдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ, рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВред рд╣рдо рдкреНрд░рдореБрдЦ HKEY_CURRENT_USER \ рдХрдВрд╕реЛрд▓, "ColorTable00 (рдХрд╛рд▓рд╛, рдпрд╣ рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рд░рдВрдЧ рд╣реИ) рд╕реЗ рдорд╛рди рд╕реЗ ColorTable15 (рдЪрдордХрджрд╛рд░ рд╕рдлреЗрдж) рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рдорд╛рди: DWORD, 0x00BBGGRRред рд╣рдо рдЗрди рдореИрдЬрд┐рдХ рдХреАрдЬрд╝ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ рдФрд░ рдЙрдмрдВрдЯреВ рдореЗрдВ рднреА рд╡реИрд╕рд╛ рд╣реА рдорд┐рд▓рддрд╛ рд╣реИред рдлрд░реНрдХ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реИ рдХрд┐ рд░рдВрдЧ рдПрдХ рдЕрд▓рдЧ рдХреНрд░рдо рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ:

рдХреНрдпрд╛ рд▓рдХреНрд╖реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдБ рд╣реИ ...
рд╕рд╛рдЬрд╝рд┐рд╢
рдирдП рд░рдВрдЧреЛрдВ рдореЗрдВ рдЖрдирдиреНрджрд┐рдд рд╣реЛрдВред рдХреБрдЫ рд╕рдордп рдмрд╛рдж, рд╣рдо рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд┐рдВрдбреЛрдЬ 7 рдпрд╛ рд╡рд┐рдВрдбреЛрдЬ 8 рд╣реИ рдФрд░ рд╣рдо рдЗрд╕реЗ "рдЬреАрдд + рд╕рдВрдЦреНрдпрд╛" рд╣реЙрдЯрдХреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрд╕реЛрд▓ рдХреЛ рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╣рдо "рдЗрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдкрд░ рдкрд┐рди рдХрд░рддреЗ рд╣реИрдВ", рдЗрд╕реЗ рдЪрд▓рд╛рдПрдВ, рдФрд░ рджреЗрдЦреЗрдВ:

рдпрд╣ рдиреАрд▓реА рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╣рд╛рдВ рд╕реЗ рдЖрдИ рд╣реИ, рдЬреЛ рдХрдм рдХрд╛рд▓рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ? рджрд░рдЕрд╕рд▓, рдпрджрд┐ рдЖрдк рдХрдВрд╕реЛрд▓ рдХреЛ "рдЬреАрдд + рдЖрд░" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЕрдкрдиреЗ рд░рдВрдЧреЛрдВ рдХреЛ рдкрд┐рдЫрд▓реЗ рдЪрд░рдг рдореЗрдВ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реБрдП рджреЗрдЦрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рд╣реИ - рдЬрдм рд╣рдо рдХрдВрд╕реЛрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЯрд╛рд╕реНрдХрдмрд╛рд░ рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рд╡рд┐рдВрдбреЛрдЬ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╢реЙрд░реНрдЯрдХрдЯ рдмрдирд╛рддрд╛ рд╣реИ (.lnk рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓) рдФрд░ рдЗрд╕ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░рдВрдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рдХрд░реЗрдВ? рд╣рдо рдЕрдЬрдЧрд░, рдереЛрдбрд╝рд╛ COM рдЙрдард╛рддреЗ рд╣реИрдВ, рдФрд░ рд╢реЙрд░реНрдЯрдХрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЕрдм рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рджреЛ рдХреНрд▓рд┐рдХ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛
рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рдпреЛрдЧреНрдпрддрд╛ рдирд╣реАрдВ рдЦреЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреЛ рдЕрдЬрдЧрд░ рдореЗрдВ рдПрдХ рдЫреЛрдЯреЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдЬрдЧрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рддреЛ рдореЗрд░реА рдЙрддреНрдХреГрд╖реНрдЯ рдХреГрддрд┐ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВ:
pip install pywincmdtheme
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдЬрдЧрд░ рдирд╣реАрдВ рд╣реИ, рддреЛ рдореИрдВ ActivePython рдЕрд╕реЗрдВрдмрд▓реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ - рдЕрдЬрдЧрд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдХрдИ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЦреЛрдЦрд▓реЛрдорд╛ рдХреЗ рддрд╣рдд рдХрдВрд╕реЛрд▓ рдХреЛ рдкреЗрдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ? рдпрджрд┐ рдЖрдк рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рддрд░реНрдХреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ .Xresources рдлрд╝рд╛рдЗрд▓ рдЦреЛрдЬрдиреЗ рдФрд░ рдЙрд╕рдореЗрдВ рд╕реЗ рд░рдВрдЧ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рд╣реИ, рддреЛ ubuntu рд╕реЗ рд░рдВрдЧ, рдЬреЛ рдореИрдВрдиреЗ рдКрдкрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдерд╛, рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред .Xresource рдлрд╝рд╛рдЗрд▓ рдЯрд░реНрдорд┐рдирд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП * рдирд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдирдХ рддрд░реАрдХрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд░рдВрдЧ рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВред рдпрджрд┐ рдЖрдк google рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕реБрдВрджрд░ рддреИрдпрд╛рд░ рдпреЛрдЬрдирд╛рдПрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╢реЙрд░реНрдЯрдХрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ - рд╢реЙрд░реНрдЯрдХрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реНрд╡рд┐рдЪ '--рдЕрдкрдбреЗрдЯ-рд▓рд┐рдВрдХ' рдФрд░ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдкрде рдХреЗ рд╕рд╛рде рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдЯрд╛рд╕реНрдХрдмрд╛рд░ рд╕реЗ рдЬреБрдбрд╝реЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд╢реЙрд░реНрдЯрдХрдЯ "% USERPROFILE% \ AppData \ Roaming \ Microsoft \ Internet Explorer \ Quick рд▓реЙрдиреНрдЪ \ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ Pinned \ TaskBar" рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЯрд╛рд╕реНрдХрдмрд╛рд░ рд╕реЗ рдЬреБрдбрд╝реА рдПрдХ рд╢рд╛рд░реНрдЯрдХрдЯ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:
pywincmdtheme --update-link "%USERPROFILE%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\Windows PowerShell.lnk"
рд╕рдм рдХреБрдЫ рдкрд╕рдВрдж рд╣реИред рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдЖрдЧрд╛рдореА рд╕рднреА рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдХрд╛рдо рдЖрдПрдЧрд╛ :)ред