Terminal: рдлрд╝реАрдЪрд░ рдЕрдиреБрд░реЛрдз: рд╣реЙрдЯ рдХреА рдбреНрд░реЙрдк рдбрд╛рдЙрди рдЕрд▓рд╛ рдХреНрд╡реЗрдХ / рдЧреНрдпреВрдХреЗ / рдЯрд┐рд▓реНрдбрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 10 рдордИ 2019  ┬╖  106рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: microsoft/terminal

рдЬрдм рдореИрдВ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдкреЙрдк рдХрд░рддрд╛ рд╣реВрдБ рддреЛ рдореБрдЭреЗ рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рдпрд╛рдж рдЖрддреА рд╣реИ рдХрд┐ рдореЗрд░реЗ рддреАрди рдореЙрдирд┐рдЯрд░ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╣реЙрдЯ рдХреА рдЯрд░реНрдорд┐рдирд▓ рд╣реИред рдирд┐рдХрдЯрддрдо рдореИрдВ рдХрднреА рднрдЧрд╡рд╛рди рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдерд╛ рдЬрдм рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдкреНрд░рд╛рдкреНрдп рдерд╛ рдФрд░ рдпрджрд┐ рдЖрдк рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдореИрдВ рдореЗрдВ рд╣реЛрддреА рд╣реИрдВ рдХреЗрд╡рд▓ рдЖрдкрдХреЗ рдЪреВрдордиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

Area-User Interface Help Wanted Issue-Feature Product-Terminal

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

ConEmu рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╡реЗрдХ рдореЛрдб рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдБ рдХрд┐ рд╡рд╣ рд╣рдореЗрд╢рд╛ рдЙрд╕реА рдЙрджрд╛рд╣рд░рдг рдХреЛ рдЦреЛрд▓реЗ рдЬрд┐рд╕рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдореЙрдирд┐рдЯрд░ / рд╡рд░реНрдЪреБрдЕрд▓ рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдлреЛрдХрд╕ рдореЗрдВ рд╣реИред

рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдореИрдВ ConEmu рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП win + tilde рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЬрд╛рд╣рд┐рд░ рд╣реИ рдХрд┐ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рднреА 106 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рддреЛ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рддреАрди рдореЙрдирд┐рдЯрд░ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП), рддреЛ рдЖрдк рдПрдХ рдЕрд▓рдЧ рд╣реЙрдЯрдХреА рдорд╛рд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЪреБрдиреЗ рдЧрдП рдореЙрдирд┐рдЯрд░ рд╕реЗ рдХреНрд╡реЗрдХ рдХрдВрд╕реЛрд▓ рд╕реНрдЯрд╛рдЗрд▓ рдХреЛ рд╕реНрд▓рд╛рдЗрдб рдХрд░ рд╕рдХреЗ?

рддреЛ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рддреАрди рдореЙрдирд┐рдЯрд░ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП), рддреЛ рдЖрдк рдПрдХ рдЕрд▓рдЧ рд╣реЙрдЯрдХреА рдорд╛рд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЪреБрдиреЗ рдЧрдП рдореЙрдирд┐рдЯрд░ рд╕реЗ рдХреНрд╡реЗрдХ рдХрдВрд╕реЛрд▓ рд╕реНрдЯрд╛рдЗрд▓ рдХреЛ рд╕реНрд▓рд╛рдЗрдб рдХрд░ рд╕рдХреЗ?

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

рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЙрдиреАрдЯрд░ рдореЗрдВ рдпрд╣ рд╕реНрд╡рдпрдВ рдХрд╛ рдЯрд░реНрдорд┐рдирд▓ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рджреВрд╕рд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рде рдЦреБрд▓рд╛ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдирд┐рджрд╛ рдореЗрдВ рдЯрд┐рд▓реНрдбрд╛ 3 рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдПрдл 1 рдбреНрд░реЙрдк, рдмрдВрдж рд╣реЛ рдпрд╛ рдЪрдпрдирд┐рдд рд╣реЛ, рд▓реЗрдХрд┐рди рдЦреБрд▓реЗ рдореЙрдирд┐рдЯрд░ рдХреЛ рд╕рдХреНрд░рд┐рдп рди рдХрд░реЗрдВред F2 рдореЗрд░реА рдХреЗрдВрджреНрд░ рд╕реНрдХреНрд░реАрди рдХрд░рддрд╛ рд╣реИ рдФрд░ f3 рдореЗрд░рд╛ рдЕрдзрд┐рдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдЗрди рддреАрди рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдХреЗ рдмреАрдЪ рдХреВрджрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рд╣реЙрдЯ рдХреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдпрджрд┐ рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЦреБрд▓реЗ рд╣реИрдВред рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдФрд░ рдЕрдиреНрдп рдкреГрд╖реНрдарднреВрдорд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╕рдкрдиреЗ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рддрд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ рдРрд╕рд╛ рдХрд╣реВрдВ рддреЛ рдпрд╣ рдХрд╛рдлреА рдЦрддрд░рдирд╛рдХ рд╣реИред

рдПрдХ рдФрд░ рд╡рд┐рдХрд▓реНрдк рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдВ рдЬреЛ рдореБрдЭреЗ рдкрд╕рдВрдж рд╣реИ рд╡рд╣ рдПрдХ рд╕рдордп рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдЦрд┐рдбрд╝рдХреА / рдЙрджрд╛рд╣рд░рдг рддрдХ рд╕реАрдорд┐рдд рд╣реИ рдФрд░ рдпрд╣ рдЙрд╕ рд╕рдордп рдЬреЛ рдХреБрдЫ рднреА рдЧрд░реНрдо рдХреБрдВрдЬреА рджрдмрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЙрд╕ рд╕рдордп рдорд╛рдЙрд╕ рдЬреЛ рдХреБрдЫ рднреА рд░рд╣рддрд╛ рд╣реИ рдЙрд╕ рдкрд░ рдмрд╕ рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рднреА рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд╛рдл-рд╕реБрдерд░реА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдореИрдВ рдирд╣реАрдВ рдЦреЛрдЬ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдкрд░ рдЖрдкрддреНрддрд┐ рдирд╣реАрдВ рдЬрддрд╛рдКрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдХреЛрдб рдХреА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдкреЗрдбрд╝реЛрдВ рдкрд░ рдирд╣реАрдВ рдЙрдЧрддреАрдВ рдЗрд╕рд▓рд┐рдП рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЯрд┐рд▓реНрдбрд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред

рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪреАрдЬреЛрдВ рдХреЗ рдирд┐рдХреНрд╕ рдкрдХреНрд╖ рдкрд░ рдЯрд░реНрдорд┐рдирд▓ рд╡рд╛рд░ рдХреЛ рдЦрд░рд╛рдм рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ Microsoft рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рд╕реБрд╡рд┐рдзрд╛ рд╕рдВрдкрдиреНрди рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рд░реЛрдорд╛рдВрдЪрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Microsoft рдЕрдкрдиреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рдордп рджреЗрд╡реЛрдВ рдФрд░ рднрд╡рд┐рд╖реНрдп рдХреЗ рджреЗрд╡реЛрдВ (рдпрд╣рд╛рдВ рдЫрд╛рддреНрд░) рдХреЗ рд▓рд┐рдП рд▓рдбрд╝ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЕрдЧрд░ рдЖрдк WSL2 рдХреЛ рдПрдХ рдбреНрд░реЙрдк рдбрд╛рдЙрди рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рддреЛ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдПрдХ рддрдереНрдп рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо рд╕рдордп рдЦрд░реНрдЪ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдФрд░ рдЖрдЧреЗ рдорд┐рдВрдЯ рдФрд░ 10 рдХреЗ рдмреАрдЪред

ConEmu рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╡реЗрдХ рдореЛрдб рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдБ рдХрд┐ рд╡рд╣ рд╣рдореЗрд╢рд╛ рдЙрд╕реА рдЙрджрд╛рд╣рд░рдг рдХреЛ рдЦреЛрд▓реЗ рдЬрд┐рд╕рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдореЙрдирд┐рдЯрд░ / рд╡рд░реНрдЪреБрдЕрд▓ рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдлреЛрдХрд╕ рдореЗрдВ рд╣реИред

рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдореИрдВ ConEmu рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП win + tilde рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЬрд╛рд╣рд┐рд░ рд╣реИ рдХрд┐ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рд╛рдВ, рдПрдХ рдЙрджрд╛рд╣рд░рдг рдиреАрдЪреЗ рдЧрд┐рд░ рд░рд╣рд╛ рд╣реИ, рдпрд╣ рдореЙрдирд┐рдЯрд░ рдкрд░ рдЧрд┐рд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд╣рд╛рдВ рд╣рдорд╛рд░рд╛ рдорд╛рдЙрд╕ рдХрд░реНрд╕рд░ рд╣реИ, рдФрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк Alt + Tab рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдирд╣реАрдВ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ OS рдореЗрдВ рдмреЗрдХреНрдб рд╣реИред рдЬреИрд╕реЗ рдЧреБрдХреЗред

@ рдмрд░реНрдмрд░ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд╣рд╛рдВ рдорд╛рдЙрд╕ рд╣реИ, рдФрд░ рдирд╣реАрдВ рдЬрд╣рд╛рдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрдВрджреНрд░рд┐рдд рд╡рд┐рдВрдбреЛ рд╣реИ?

@Jaykul
рдЧреЗрдХ рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдРрд╕рд╛ рд╣реИ рдХрд┐ рд╣реЙрдЯ рдХреА рдЯрд░реНрдорд┐рдирд▓ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрднреА рднреА рдорд╛рдЙрд╕ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рд╕рд╛рдЗрдмрд░рд╣реЙрдХ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рд╣реИред рдпрджрд┐ рдРрд╕рд╛ рд╣реИ рддреЛ рдЗрд╕реЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЙрдирд┐рдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рднреА рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдЙрд╕реА рдореЗрдВ рд╕реАрдорд┐рдд рд╣реИ, рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╕рдордп рдкрд░ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ, рдХреБрдЫ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдЕрдЧрд░ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рд╕реНрдерд┐рд░ рддрд░реАрдХреЗ рд╕реЗ рдЪреБрдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╕реНрдерд┐рд░ рдпрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдмреАрдЪ рдХреЗ рдЪреБрдирд╛рд╡ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕реЗрдЯрд┐рдВрдЧ рдХреА рд╕реНрд╡рддрдВрддреНрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИрдВ, рдЬреЛ рджреЛрдиреЛрдВ (рдлреЗрдХ рдпрд╛ рд╕реНрдЯреИрдЯрд┐рдХ) рдФрд░ рдЯрд┐рд▓реНрдбрд╛ (рдорд▓реНрдЯреАрдкрд▓ рдЗрдВрд╕реНрдЯреЗрдВрд╕) рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИрдВред

рд╣рд╛рдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 3 рддрд░рд╣ рдХрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдПрдХ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЙрдирд┐рдЯрд░ рдкрд░, рдПрдХ рдЬреЛ рдХреБрдЫ рднреА рдЦрд┐рдбрд╝рдХреА рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ, рдФрд░ рдПрдХ рдЬрд╣рд╛рдВ рдорд╛рдЙрд╕ рдореМрдЬреВрдж рд╣реИ, (рдпрд╣ рднреА рдЖрд╡реЗрджрди рдХреА рд╕реВрдЪреА (alt + рдЯреИрдм) рд╕реЗ рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдпрджрд┐ рдпрд╣ рдореЛрдб рд╕рдХреНрд╖рдо рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреАрдИ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдирд╣реАрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рдХрд┐)

:)

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

+1

рдХреГрдкрдпрд╛ рдЙрдкрдпреЛрдЧреА рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдмрд┐рдирд╛ "+1" рдХреЗ рд╕рд╛рде рдереНрд░реЗрдб рдХрд╛ рдЬрд╡рд╛рдм рди рджреЗрдВред рдЧрд┐рддреВрдм рдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрдЪреНрдЫрд╛ +1 рд╣реИ рдЬреЛ рдпрд╣реАрдВ рдереНрд░реЗрдб рдХреЗ рдЗрдирдмреЙрдХреНрд╕ рдкрд░ рд╕рднреА рдХреЛ рдкрд┐рдВрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:
image

рддреЛ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рддреАрди рдореЙрдирд┐рдЯрд░ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП), рддреЛ рдЖрдк рдПрдХ рдЕрд▓рдЧ рд╣реЙрдЯрдХреА рдорд╛рд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЪреБрдиреЗ рдЧрдП рдореЙрдирд┐рдЯрд░ рд╕реЗ рдХреНрд╡реЗрдХ рдХрдВрд╕реЛрд▓ рд╕реНрдЯрд╛рдЗрд▓ рдХреЛ рд╕реНрд▓рд╛рдЗрдб рдХрд░ рд╕рдХреЗ?

рдЧреБрдПрдХ рдХреЗ рд▓рд┐рдП рдорд▓реНрдЯреА рдореЙрдиреАрдЯрд░ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рд╡рд╣ рд╣реИ рдЬрд╣рд╛рдВ рдорд╛рдЙрд╕ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рдЯрд░реНрдорд┐рдирд▓ рдЧрд┐рд░рддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛ рднреА рдореЙрдирд┐рдЯрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрд╕реЗ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рд╕рд╛рде рдореБрдЭреЗ рдЬрд┐рди рдЪреАрдЬреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╡реЗ рд╣реИрдВ рдПрдиреАрдореЗрд╢рди рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдФрд░ рдЦрд┐рдбрд╝рдХреА рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫреБрдкрд╛рдирд╛ (рдЯрд╛рд╕реНрдХрдмрд╛рд░, рдСрд▓реНрдЯ + рдЯреИрдм, рд╡рд┐рди + рдЯреИрдм) рдЖрджрд┐ рд╕реЗред

рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдмрдЯрди рдХреЛ рдХрднреА рди рджрд┐рдЦрд╛рдиреЗ рдХрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рдХрд▓реНрдк рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рднреА рд╡рд╛рдВрдЫрд┐рдд рд╣реЛрдЧрд╛ рд▓реЗрдХрд┐рди рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

рдореБрдЭреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдкрд╕рдВрдж рд╣реИ, рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рд╣реИ рдЬреЛ рдЗрд╕реЗ рджреИрдирд┐рдХ (рдПрдХ рдмрд╛рд░ рдЬрд╛рд░реА) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддреА рд╣реИред рдореИрдВ ConEmu рдореЗрдВ ctrl + `рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рдХреА рд╡рдЬрд╣ рд╕реЗ VSCode рдПрдХреАрдХреГрдд рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдирд╣реАрдВ рдХрд░рддрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдХреБрдВрдЬреА рдмрдВрдзрди рдкреНрд░рддрд┐ рдореЙрдирд┐рдЯрд░ рд╡рд┐рдЪрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдкрд░рд╡рд╛рд╣ рдХрд░рддрд╛ рд╣реВрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреНрдпрд╛ рдЗрд╕ рдкреНрд░рд╕реНрддрд╛рд╡ рдореЗрдВ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╢реБрд░реВ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧрд╛ рдпрджрд┐ рдХреЛрдИ рднреА рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рдерд╛, рдЕрдиреНрдп рд╢реЙрд░реНрдЯрдХрдЯ рд╢рдмреНрджреЛрдВ рдЬреИрд╕реЗ

рдпрд╣ рд╢рд╛рд░реНрдЯрдХрдЯ рдХреЗ рд╕рд╛рде рдХрд╣реАрдВ рди рдХрд╣реАрдВ рдореМрдЬреВрдж рд╡реИрд╢реНрд╡рд┐рдХ рд╣реЙрдЯрдХреА рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрдЧрд╛ рдФрд░ рдпрд╣ рд╢реЙрд░реНрдЯрдХрдЯ CLI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреЙрдЧрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдЧрд╛ рдпрджрд┐ рдХреЛрдИ рдЙрджрд╛рд╣рд░рдг рдкрд╣рд▓реЗ рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдЗрд╕реЗ рд╕рд┐рд╕реНрдЯрдорд╡рд╛рдЗрдб рд╣реЙрдЯрдХреА рдмрдирд╛рдирд╛ рдПрдХ рдмреБрд░реЗ рдЖрдЗрдбрд┐рдпрд╛ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ

рдЕрдЧрд░ рдореИрдВ рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рд╣реИ рдХрд┐ рдиреАрдЪреЗ рдХреА рдУрд░ рдЧрд┐рд░ рд╕рдХрддрд╛ рд╣реИ рдЕрдЧрд░ рдореИрдВ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рдВрдбреЛрдЬрд╝ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдХрд┐рдпрд╛ 95%) рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдЧрд╛ред

рдореИрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ cmder / conemu рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рднреА рдореБрдЦреНрдп рдХрд╛рд░рдг рд╣реИ рдЬреЛ рдореИрдВ рдЕрднреА рддрдХ рд╕реНрд╡рд┐рдЪ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдореИрдВ рджреЛ рдореЙрдирд┐рдЯрд░ рдФрд░ (рдЖрдорддреМрд░ рдкрд░) 3 рдбреЗрд╕реНрдХрдЯреЙрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдмрд┐рдирд╛ рд╡реИрд╢реНрд╡рд┐рдХ рддрд░реАрдХреЗ рд╕реЗ рдмрд╕ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ 6 рд╕реНрдерд╛рди рд╣реИрдВ рдЬрд╣рд╛рдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЦрд┐рдбрд╝рдХреА рд╣реЛ рд╕рдХрддреА рд╣реИ, рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИред

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

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

  1. рдкреНрд░рддреНрдпреЗрдХ рдЙрджрд╛рд╣рд░рдг рдХреЛ рдПрдХ рдореЙрдиреАрдЯрд░ рдХреЗ рд▓рд┐рдП рдорд╛рдЙрд╕ рдлреЙрд▓реЛ рдпрд╛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  2. рдкреНрд░рддреНрдпреЗрдХ рдЙрджрд╛рд╣рд░рдг рдХреА рдЕрдкрдиреА рдЧрд░реНрдо рдХреБрдВрдЬреА рд╣реЛ рд╕рдХрддреА рд╣реИред

рддрдм рдпрд╣ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдХреМрди рд╕реА рдЪреАрдЬреЗрдВ рдкрд╕рдВрдж рд╣реИрдВред

рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рднреВрдХрдВрдк рдФрд░ рдЯрд┐рд▓реНрдбрд╛ рдХреЗ рдХреЙрдореНрдмреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рд╣реЛ рдФрд░ рдЬреЛ рдорд╛рдЙрд╕ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗред

@NOFUNEVER рдЖрдкрдХреЗ рдкрд╛рд╕ рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рд╕рд╣реА рдХреЗ рд▓рд┐рдП рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди @cyberhck рдФрд░ @zakius рдиреЗ рдХреБрдЫ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдХреА рд╣реИ рдЬреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛ рд╕рдХрддреА рд╣реИрдВ:

  • рдмрд╛рдЗрдВрдбрд┐рдВрдЧ / рдорд╛рдЙрд╕ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд┐рдиреНрдпрд╛рд╕ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╡рд┐рдВрдбреЛ рдлрд╝реЛрдХрд╕ рдЬреЛрдбрд╝реЗрдВред
  • рдСрд▓реНрдЯ-рдЯреИрдм / рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдкрд░ рдирд╣реАрдВ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╡рд┐рдХрд▓реНрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрднреА рднреА рдЪрд░реНрдЪрд╛ рд╣реИ рдЕрдЧрд░ рдЗрд╕рдореЗрдВ рдХрдИ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдЯрд┐рд▓реНрдбрд╛ (рдЬрд┐рд╕рдХрд╛ рдореИрдВрдиреЗ рдХрднреА рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкрд░ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ), рдпрд╛ рдПрдХрд▓ рдЙрджрд╛рд╣рд░рдг, рдЬреИрд╕реЗ рдЧреБрдЖрдХреЗред рдХреНрдпрд╛ рдореБрдЭреЗ рдХреБрдЫ рдФрд░ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ? рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рд╣рдореЗрдВ рдЙрд╕ рдкреНрд░рд╢реНрди рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдПрдХ рдпреБрдХреНрддрд┐ рд▓рд┐рдЦрдиреЗ рдХреА рдУрд░ рдмрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред

( @ рдЬрд╝рд╛рдХрд┐рдпрд╕ , рдЖрдкрдиреЗ рдбреНрд░реЙрдкрдбрд╛рдЙрди рдПрдиреАрдореЗрд╢рди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдХрд╛ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИред рдХрд╛рд░рдг? рдореБрдЭреЗ рдЗрд╕рдореЗрдВ рдХреБрдЫ рднреА рдЧрд▓рдд рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдФрдЪрд┐рддреНрдп рдорджрдж рдХрд░реЗрдЧрд╛ред)

рдореИрдВ рд╕рдордЧреНрд░ рд░реВрдк рд╕реЗ рдПрдирд┐рдореЗрд╢рди рдХреЛ рдирд╛рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдореЗрд░рд╛ рдзреНрдпрд╛рди рдЪреБрд░рд╛рддреЗ рд╣реИрдВ (рдпрджрд┐ рдХреЛрдИ рдЪреАрдЬ рдЖрдкрдХреЛ рд╕рд╣рдЬ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ, рддреЛ рдЙрди рджрд┐рдиреЛрдВ рдореЗрдВ рдпрд╣ рдЖрдкрдХреЗ рдЬреАрд╡рди рдХреЛ рдмрдЪрд╛ рд╕рдХрддреА рд╣реИ)ред рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдБ рднреА рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдореИрдВ blocking animations , рдЬреЛ рдЖрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдкрд╛рда рдкрдврд╝рдиреЗ рдпрд╛ рдЗрдирдкреБрдЯ рдЖрджреЗрд╢ рдЬрд╛рд░реА рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХ рд╕рдХрддреЗ рд╣реИрдВред рдпреЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рд▓рд┐рдП рдФрд░ рднреА рдЕрдзрд┐рдХ рдкрд░реЗрд╢рд╛рди рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рдФрд░ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рдзреАрдореА рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рддреЗрдЬрд╝ рдорд╢реАрдиреЛрдВ рдкрд░ рд╡реЗ рдЖрдкрдХреЛ рдзреАрдорд╛ рдХрд░ рджреЗрддреЗ рд╣реИрдВред

рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдПрдиреАрдореЗрд╢рди рд╕рдордп рдЪреБрдирдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛

рд╣рдо рдореИрдХ рдХреА рддрд░рд╣ рдПрдиреАрдореЗрд╢рди рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬреЛ рдмрд╣реБрдд рдзреАрдорд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЧрд╛рдЗрдХ рдЦрддреНрдо рд╣реЛ рдЧрдпрд╛ рд╣реИ рдпрд╣ 100ms рд╕реЗ рдХрдо рд╕рдордп рдореЗрдВ рдПрдиреАрдореЗрд╢рди рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдбрд░рд╛рд╡рдирд╛ рд╣реИ, рд╢рд╛рдпрдж рджреЗрд░реА рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╣реЛ рд╕рдХрддреА рд╣реИ, 0 рдмрд┐рдирд╛ рдХрд┐рд╕реА рдПрдиреАрдореЗрд╢рди рдХреЗред рдЧрд╛рдЗрдб рдПрдиреАрдореЗрд╢рди рд▓рдЧрддрд╛ рд╣реИ "рдмрд╕ рд╕рд╣реА", рдпрд╣ рдмрд╣реБрдд рддреЗрдЬрд╝ рд╣реИ, рдлрд┐рд░ рднреА рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХрд╣рд╛рдБ рд╕реЗ рдЖ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдХрд╣рд╛рдБ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЬреЛрдбрд╝рдирд╛ рднрдпрд╛рдирдХ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рднреА рд╡реНрдпрдХреНрддрд┐ рдЬрд┐рд╕реЗ рдПрдиреАрдореЗрд╢рди рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ, рдЙрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдЗрд╕реЗ рдореИрдХ рдХреА рддрд░рд╣ рдзреАрдореА рдПрдиреАрдореЗрд╢рди рдореЗрдВ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ, рдореИрдВ рд╕рд┐рд░реНрдл рдПрдХ 80ms рдпрд╛ 120ms рдХрд░реВрдБрдЧрд╛ред

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

рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЛрдЧ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдЙрдирдХрд╛ рдХрд╛рдо рдЙрдиреНрд╣реЗрдВ рдХреБрдЫ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЯреНрд░реЛрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред (рд╕рдорд╛рди рдХрдиреНрд╕реЛрд▓ рдХреЗ рд░реВрдк рдореЗрдВ) https://github.com/joedf/Qonsole/issues/9

рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп рдПрдХ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдХреНрд░рд┐рдп рд╡рд░реНрдЪреБрдЕрд▓ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗред рдореИрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдбреЗрд╕реНрдХрдЯреЙрдк рдХрд╛ рднрд╛рд░реА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдЬрдм рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ ConEmu рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рддреЛ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рдЯрд░реНрдорд┐рдирд▓ рд╣рдореЗрд╢рд╛ рдореБрдЭреЗ рдбреЗрд╕реНрдХрдЯреЙрдк 1 рдкрд░ рд╡рд╛рдкрд╕ рд▓реЗ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдлрд┐рд░ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рджрд┐рдЦрд╛рдПрдЧрд╛ред рдореБрдЭреЗ рдЕрдВрддрддрдГ ConEmu рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдорд┐рд▓реАрдВ, рдФрд░ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдЙрд╕реА рддрд░рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред

рд╣рд╛рдБ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛: рдбреА рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЬрдм рдЖрдк рджреВрд╕рд░реЗ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдкрд░ рд╣реЛрдВ, рддреЛ рдкрд╣рд▓реЗ рдПрдХ рдкрд░ рджрд┐рдЦрдиреЗ рд╡рд╛рд▓реА рдЧрд░реНрдо рдХреБрдВрдЬреА рдФрд░ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рджрдмрд╛рдПрдВред

рдЗрд╕рд▓рд┐рдП рдЬрдм рддрдХ рд╣рдорд╛рд░реЗ рдЕрдзрд┐рдкрддрд┐ рдЗрд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдореИрдВрдиреЗ рд╕реА # рдХрд╛ рдПрдХ рд╕рд░рд▓ рдЯреБрдХрдбрд╝рд╛ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рд╕рдордп рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕реЗ рдареАрдХ рдХрд░рддрд╛ рд╣реИ: https://github.com/flyingpie/windows-terminal-quakeред

рдпрд╣ CTRL + ~ рдФрд░ CTRL + Q рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд╡реЗрдХ-рд╕реНрдЯрд╛рдЗрд▓ рдбреНрд░реЙрдк рдбрд╛рдЙрди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдлреБрд▓рд╕реНрдХреНрд░реАрди рдбреНрд░реЙрдк рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдиреАрдЪреЗ рдЖрддрд╛ рд╣реИ + рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдЬрд╣рд╛рдВ рдорд╛рдЙрд╕ рд╣реИред

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдЦреАрдВрдЪрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдореИрдВ рд╕реБрдЭрд╛рд╡ рдФрд░ / рдпрд╛ рдкреАрдЖрд░ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд╣реВрдВред

@flyingpie рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╕рд╛рдл рд╕реБрдерд░рд╛ рдХреЛрдб рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдорд┐рд▓рд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ c ++ рдореЗрдВ рднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЬрд╛рдирдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИред

рдореИрдВ рдмрд╕ рдлрд┐рд░ рд╕реЗ рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЬрдмрдХрд┐ рдЯреАрдо рдореЗрдВ рдХреЛрдИ рднреА 1.0 рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдХрд┐рд▓ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рд╣рдо рдмрд╣реБрдд рдЦреБрд╢реА рд╕реЗ рд╕рдореБрджрд╛рдп рд╕реЗ рдпреЛрдЧрджрд╛рди рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВрдЧреЗред рдЖрджрд░реНрд╢ рд░реВрдк рдореЗрдВ рд╕рдореБрджрд╛рдп рдореЗрдВ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЗрд╕ рдзрд╛рдЧреЗ рд╕реЗ рд╕реБрдЭрд╛рд╡ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдХрд▓реНрдкрдирд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЙрд╕ рдХрд▓реНрдкрдирд╛ рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред рдПрдХ рдмрд╛рд░ рдЬрдм рдпрд╣ рдХрд▓реНрдкрдирд╛ рд╕реНрд╡реАрдХреГрдд рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рд╣рдореЗрдВ рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рдкреАрдЖрд░ рдХреА рдЦреБрд╢реА рд╕реЗ рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ @flyingpie рдХреЛ рдореВрд▓ рд░реВрдк рд╕реЗ 90% рдореВрд▓ рдмрд╛рддреЗрдВ рдиреАрдЪреЗ рдорд┐рд▓реА рд╣реИрдВ, рдпрд╣ рдЬреНрдпрд╛рджрд╛рддрд░ рдХрд┐рдирд╛рд░реЗ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЛ рдЪрдордХрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╣реЛрдЧрд╛ред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдорд╛рди usecase рд╣реИред рдореИрдВ рдХреНрд╡реЗрдХ рд╢реИрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдореЗрд╢рд╛ рдЦреБрд▓реЗ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред

рдореЗрд░рд╛ ConEmu рд╕реЗрдЯрдЕрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ wt.exe рдХреЛ рдЕрдм рддрдХ (рдорд╣рддреНрд╡ рдХреЗ рдореЛрдЯреЗ рдХреНрд░рдо рдореЗрдВ) рдХреА рдХрдореА рд▓рдЧрддреА рд╣реИ:

  1. рдореЗрд░реЗ ConEmu рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рд╢рдЯрдбрд╛рдЙрди рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдпрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рдкрд░ рдирд╣реАрдВ рдЫреЛрдбрд╝рддрд╛ рд╣реИред рдпрджрд┐ рдореИрдВ рдЕрдВрддрд┐рдо рдЯреИрдм рдмрдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдЕрднреА рднреА рдмрд┐рдирд╛ рдЯреИрдм рдХреЗ рдЦреБрд▓рд╛ рд╣реИред
  2. рдпрд╣ рд╣рд░ рдмрд╛рд░ рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рд▓реЙрдиреНрдЪ рд╣реЛрддрд╛ рд╣реИред рдореЗрд░реЗ рджреВрд╕рд░реЗ рдореЙрдирд┐рдЯрд░ рдкрд░ (0,0)ред
  3. рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕рдХрд╛ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рд╣реЙрдЯрдХреА рд╣реИ (ctrl + `)ред
  4. рдпрд╣ рдХрд╛рд░реНрдп рдкрдЯреНрдЯреА рдкрд░ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдПрдХ рдЯреНрд░реЗ рдЖрдЗрдХрди рд╣реИред
  5. рдЖрдк рдХреЗрд╡рд▓ рдЗрд╕рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
  6. рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рд▓реЙрдЧрд┐рди рдкрд░ рд▓реЙрдиреНрдЪ рд╣реЛрддрд╛ рд╣реИред (рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг)
  7. рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЯрд░реНрдорд┐рдирд▓ рд╣реИ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдиреНрдп рдЯрд░реНрдорд┐рдирд▓реЛрдВ (IE рдпрджрд┐ рдореИрдВ 'рд░рди' wt.exe рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ cmd.exe рдЪрд▓рд╛рдПрдВ, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ wt.exe рдмрд╕ рдирдП cmd.exe рдЯреИрдм рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдЯреИрдм рдЦреЛрд▓реЗрдЧреА) *

рдЙрди рд╕рднреА рдХреЛ рдореЛрдЯреЗ рддреМрд░ рдкрд░ рдореЗрд░реЗ рд▓рд┐рдП ConEmu рд╕реЗ wt.exe рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд▓реЙрдХрд░реНрд╕ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд:

  • рдХреБрдЫ рд▓реЛрдЧ рд╣рдореЗрд╢рд╛ рд╢реАрд░реНрд╖ рдкрд░ рд░рд╣рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
  • рдХреБрдЫ рд▓реЛрдЧ рдЦреЛрдП рд╣реБрдП рдлреЛрдХрд╕ рдкрд░ рдХрдо рд╕реЗ рдХрдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рд╡реЗ рд▓реЛрдЧ рдЖрдо рддреМрд░ рдкрд░ рдиреНрдпреВрдирддрдо / рдЕрдзрд┐рдХрддрдо рдПрдиреАрдореЗрд╢рди рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
  • рдХреБрдЫ рд▓реЛрдЧ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЯрд░реНрдорд┐рдирд▓ рдлреЛрдХрд╕ рдкрд░ рдЕрдкрдиреЗ 'рд╕рдХреНрд░рд┐рдп' рдореЙрдирд┐рдЯрд░ рдкрд░ рдХреВрдж рдЬрд╛рдПред
  • рдХреБрдЫ рдХрдИ рдЯрд░реНрдорд┐рдирд▓ рдЙрджрд╛рд╣рд░рдг рдЪрд╛рд╣рддреЗ рд╣реИрдВ? *

рдпреЗ рд╕рднреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рдЪрд╢реНрдорд╛ IMO рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рдЗрд╕ рдХрд▓реНрдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рдбреНрд░рд╛рдЗрд╡ рдХрд░рдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реВрдВред @ zadjii-msft рдХреНрдпрд╛ рдЖрдк рдЗрди рдмреБрд▓реЗрдЯ рдмрд┐рдВрджреБрдУрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рдЬреЛ рдпрд╛ рддреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪрд╢реНрдорд╛ рд╣реИ, рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЖрджрд┐?

* рдореБрд╢реНрдХрд┐рд▓?

рддреЛ рдЖрдкрдиреЗ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореБрджреНрджреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рд╣реИ, рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдЙрди рд╕рднреА рдХреЛ рд▓рд┐рдВрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ:

  1. # 2080 рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП WIP рдпреБрдХреНрддрд┐ рд╣реИ, рдЬреЛ рдЙрд╕ рд╕рдордп рддрдХ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдХрд▓реНрдкрдирд╛ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреА рд╣реИред
  2. # 1043 рдХреЛ рд╢рд╛рдпрдж рдпреБрдХреНрддрд┐ рдЯреАрдмреАрдПрдЪ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдмрд╕ рдХрд┐рд╕реА рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ
  3. # 653 (рдпрд╣ рдореБрджреНрджрд╛)
  4. рдореИрдВрдиреЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд╣рд▓реЗ рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдореЗрдВ рдЗрд╕реЗ рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ рд╕реБрдирд╛ рд╣реИред рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рдЕрдкрдирд╛ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИред рдЯреНрд░реЗ рдЖрдЗрдХрди рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдЖрдЗрдХрди рдирд╣реАрдВ рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпреЗ рд╢рд╛рдпрдж рдПрдХ рд╣реА рдпреБрдХреНрддрд┐ / рдХрд╛рд░реНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
  5. рдпрд╣ # 2080 рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЖрддрд╛ рд╣реИ
  6. # 2189
  7. # 492 рдЗрд╕реЗ рдЯреНрд░реИрдХ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреБрдЫ OS рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рднреА рдЕрдХреНрд╕рд░ # 2080 рдореЗрдВ рдЖрддрд╛ рд╣реИред
  8. рдореИрдВ рдпрд╣ рд╢рдкрде рд▓реЗ рд╕рдХрддрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдЕрдкрдирд╛ рдореБрджреНрджрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред
  9. рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХреЛ рдкрд╣рд▓реЗ рдХрднреА рдирд╣реАрдВ рд╕реБрдирд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ
  10. рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рд╢реЗрд╖рддрд╛ TBH рдХреЗ рд╕рдорд╛рди рд╣реИред рд╢рд╛рдпрдж рд╣рдореЗрдВ рдЗрд╕ рдХрд▓реНрдкрдирд╛ рдореЗрдВ рдЗрди рджреЛрдиреЛрдВ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
  11. рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ - рдХреНрдпрд╛ рдЖрдк рдорддрд▓рдм рд╣реИ # 1000 рдХреА рддрд░рд╣?

рдЙрди рдореЗрдВ рд╕реЗ, # 1043, # 653, # 2189 рд╕рднреА "рд╣реЗрд▓реНрдк-рд╡рд╛рдВрдЯреЗрдб" 10 рдЪрд┐рд╣реНрдирд┐рдд рд╣реИрдВ

рдореИрдВрдиреЗ 4 рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИред рдкрд╣рд▓реЗ, рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╡рд┐рдВрдбреЛ рдЫрд┐рдкреА рд╣реЛрдиреЗ рдкрд░ рди рддреЛ Alt + Tab рдФрд░ рди рд╣реА Win + Tab рдкрд░ рдЯрд░реНрдорд┐рдирд▓ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ

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

11 / "рдХрдИ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдВрдбреЛ рдХрд╛ рдорддрд▓рдм рд╣реИ", рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдУрдкреА рдиреЗ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рд╣реИ: https://github.com/microsoft/terminal/issues/653#issuecomment -491389892

рдореБрдЭреЗ рдЙрд╕ рдкрд░ рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдЕрд▓рдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХрдИ рд╡реИрд╢реНрд╡рд┐рдХ рд╣реЙрдЯрдХреАрдЬ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдХрдИ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдЦреЛрд▓реЗрдВ / рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ / рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВ, рдЬреИрд╕реЗ рдореИрдВ рдЕрдкрдиреА рд╕реВрдЪреА рдореЗрдВ рдЖрдЗрдЯрдо # 3 рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реЙрдЯрдХреА рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

@zakius

рдореИрдВрдиреЗ 4 рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИред рдкрд╣рд▓реЗ, рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╡рд┐рдВрдбреЛ рдЫрд┐рдкреА рд╣реЛрдиреЗ рдкрд░ рди рддреЛ Alt + Tab рдФрд░ рди рд╣реА Win + Tab рдкрд░ рдЯрд░реНрдорд┐рдирд▓ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ

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

рдХрдИ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдХреЙрдирдХреЗрдо рдбреНрд░реЙрдкрдбрд╛рдЙрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдЯреИрдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдпрд╛ рдЯрд░реНрдорд┐рдирд▓ рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рддрд╛рд░реНрдХрд┐рдХ рддрд░реАрдХреЗ рд╕реЗ рдЙрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ, рдпрджрд┐ рдЖрдк рднреВрдХрдВрдк рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд╕рд╛рде рдХрдИ рдЙрджрд╛рд╣рд░рдг рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
рдЖрдк рд╕рдВрднрд╡рддрдГ рдЙрд╕ рдЪреАрдЬрд╝ рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдБ рдЦреЛрд▓рд╛ рдЧрдпрд╛ рдкрд╣рд▓рд╛ рдЯрд░реНрдорд┐рдирд▓ рдорд╛рд╕реНрдЯрд░ рд╣реИ рдФрд░ рдпрд╣ рд╡рд╣ рд╡рд┐рдВрдбреЛ рд╣реИ рдЬрд┐рд╕реЗ рдХреНрд╡реЗрдХ рд╣реЙрдЯрдХреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╣рдореЗрд╢рд╛ рдиреАрдЪреЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

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

ConEmu рдХреЗ рд▓рд┐рдП рдЬрдм Quake рд╕рдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЖрдк ConEmu рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ (рдбреЗрд╕реНрдХрдЯреЙрдк рд╢реЙрд░реНрдЯрдХрдЯ рд╕реЗ рдХрд╣реЗрдВ) рдпрд╣ рдПрдХ рдирдИ рд╡рд┐рдВрдбреЛ рдирд╣реАрдВ рдЦреЛрд▓реЗрдЧрд╛, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдпрд╣ рдореМрдЬреВрджрд╛ рд░рдирд┐рдВрдЧ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рдлреЛрдХрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдПрдЧрд╛ред

рдЖрдк рд╕рдВрднрд╡рддрдГ рдЙрд╕ рдЪреАрдЬрд╝ рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдБ рдЦреЛрд▓рд╛ рдЧрдпрд╛ рдкрд╣рд▓рд╛ рдЯрд░реНрдорд┐рдирд▓ рдорд╛рд╕реНрдЯрд░ рд╣реИ рдФрд░ рдпрд╣ рд╡рд╣ рд╡рд┐рдВрдбреЛ рд╣реИ рдЬрд┐рд╕реЗ рдХреНрд╡реЗрдХ рд╣реЙрдЯрдХреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╣рдореЗрд╢рд╛ рдиреАрдЪреЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЕрдЧрд░ рдЯреИрдм рдкрд░ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ рднреВрдХрдВрдк рд╢реИрд▓реА рдХреА рдЦрд┐рдбрд╝рдХреА рдХрд╣реАрдВ рд╕реЗ рднреА рдХреЙрд▓ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдХрдо рд╕реЗ рдХрдо рдЕрднреА рдХреЗ рд▓рд┐рдПред

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

рдореИрдВ рдХрдИ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ - рдХрднреА-рдХрднреА рдПрдХ рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рди рддреЛ рд╕рдореАрдкрд╡рд░реНрддреА рд╕реНрдХреНрд░реАрди рдкрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рднреАрддрд░ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рд╕рд┐рд╕реНрдЯрдо рд▓реЛрдб рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдпрд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИред

рдореИрдВ рдкрд╣рд▓реЗ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЙрдмрдВрдЯреВ рдбреЗрд╕реНрдХрдЯреЙрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдмрд╕ WSL v2 рдХреЗ рдмрд╛рдж рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд╡рд╛рдкрд╕ рдЪрд▓рд╛ рдЧрдпрд╛) рдФрд░ рдЪреВрдВрдХрд┐ рдЧреАрдХ рдФрд░ рдЙрдмрдВрдЯреВ рдЯрд░реНрдорд┐рдирд▓ рдЬрд╡рд╛рдмрджреЗрд╣реА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдорд╛рди рд╣реИрдВ, рдпреВрдЖрдИ рдбрд┐рдЬрд╛рдЗрди / рдереАрдо рдЖрджрд┐ рдореИрдВ рдЕрдХреНрд╕рд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЙрдмрдВрдЯреВ рдЯрд░реНрдорд┐рдирд▓ рдЦреБрд▓рд╛ рдерд╛ рд▓реЙрдЧ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рд▓реЛрдб рджреЗрдЦ рдореЗрд░реА рдКрд░реНрдзреНрд╡рд╛рдзрд░ рд╕реНрдХреНрд░реАрди рдкрд░ред

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

рдЬрдм рдореИрдВрдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рддреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрджрд╛рд╣рд░рдг рдХрдИ рдореЙрдирд┐рдЯрд░реЛрдВ рдХреЗ рд╕рд╛рде рдереЗ
рдпрд╣ред рдореЙрдирд┐рдЯрд░ рдкреНрд░рддрд┐ рдПрдХ, рдЕрдкрдиреА рдЧрд░реНрдо рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХред рдореИрдВ рдПрдХ рдЪрд┐рддреНрд░ рдкрд░рд┐рджреГрд╢реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ
рдШрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдЯрдХрд╕рд╛рд▓ рдЪрд▓рд╛рдиреЗ рдХреЗ рджреМрд░рд╛рди рдкреЛрд░реНрдЯреНрд░реЗрдЯ рдЪрд╛рд▓реВ рд╣реИ
рдХреЗрдВрджреНрд░ рд▓реЗрдХрд┐рди рдпрд╣ рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЯрд┐рд▓реНрдбрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ
рдмрд╛рд╣рд░реА рдЪрд┐рддреНрд░ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрддрд╛ рд╣реИред

рд╕реЛрдо, 16 рд╕рд┐рддрдВрдмрд░, 2019 рдХреЛ рджреЛрдкрд╣рд░ 2:00 рдмрдЬреЗ nofunatall рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдкреНрд░рддрд┐ рдЙрджрд╛рд╣рд░рдг рдПрдХрд▓ рдЙрджрд╛рд╣рд░рдг рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рднреА рд╣реИ
рд╡рд░реНрдЪреБрдЕрд▓ рдбреЗрд╕реНрдХрдЯреЙрдк рдкреНрд░рддрд┐ рднреМрддрд┐рдХ рд╕реНрдХреНрд░реАрди рдФрд░ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдореБрдЦреНрдп рд╣реЙрдЯрдХреА рд╣рдореЗрд╢рд╛ рд░рд╣реЗрдЧреА
рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рд╕рдХреНрд░рд┐рдп рд╡реАрдбреА рдФрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдЙрджрд╛рд╣рд░рдг рд▓рд╛рдПрдБ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣реИ
рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИ

рдореИрдВ рдХрдИ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдирджреЗрдЦрд╛ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ - рдХрднреА-рдХрднреА рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ
рдПрдХ рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рд▓реЙрдЧ рдпрд╛ рд╢реЛ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕реНрдЯреНрд░реАрдо рдХрд░рддрд╛ рд╣реИ
рд╕рдореАрдкрд╡рд░реНрддреА рд╕реНрдХреНрд░реАрди рдкрд░ рджреВрд╕рд░реЗ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рднреАрддрд░ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рд▓реЛрдбред

рдореИрдВ рдкрд╣рд▓реЗ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЙрдмрдВрдЯреВ рдбреЗрд╕реНрдХрдЯреЙрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдмрд╕
WSL v2 рдХреЗ рдмрд╛рдж рд╕реЗ) рдФрд░ Guake рдФрд░ Ubuntu рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рдмрд╛рдж рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд╡рд╛рдкрд╕ рдЪрд▓рд╛ рдЧрдпрд╛
рдЬрд╡рд╛рдмрджреЗрд╣реА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдорд╛рди рд╣реИрдВ, рдпреВрдЖрдИ рдбрд┐рдЬрд╝рд╛рдЗрди / рдереАрдо рдЖрджрд┐ рдореИрдВ рдЕрдХреНрд╕рд░
рдореЗрд░реЗ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рд▓реЙрдЧреНрд╕ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЙрдмрдВрдЯреВ рдЯрд░реНрдорд┐рдирд▓ рдЦреБрд▓рд╛ рдерд╛
рдФрд░ рд╕рд┐рд╕реНрдЯрдо рд▓реЛрдбред

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

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/microsoft/terminal/issues/653?email_source=notifications&email_token=ACAH5BIA5ZPETCBZK77LMVLQJ7XVVA5CNNMM4HL735C2YY3PNVWKWH5252HHSH52Hshelphelphelichyfyz&hl=hi
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ACAH5BM722EZEB5LQBXGW6TQJ7XYVANCNFSM4HL735CQ
ред

рджреЛрд╕реНрддреЛрдВ, рд╣рдорд╛рд░реЗ рдпрд╣рд╛рдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореБрджреНрджреЗ рд╣реИрдВред рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ "рдХреНрд╡реЗрдХ рд╕реНрдЯрд╛рдЗрд▓" (рд╡реИрд╢реНрд╡рд┐рдХ / рдПрдХрд▓ рдЯрд░реНрдорд┐рдирд▓) рд╣реЙрдЯрдХреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдлрд┐рд░ рдПрдХ рджреВрд╕рд░рд╛ рдореБрджреНрджрд╛, рдЬрд┐рд╕реЗ рдЗрд╕ рдПрдХ рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдПрдХ рдЕрд▓рдЧ "рдбрд┐рд╕рдХрд╕" рд╕рдорд░реНрдкрд┐рдд "рдХреНрд╡реЗрдХ рд╕реНрдЯрд╛рдЗрд▓" рд╣реЙрдЯрдХреА рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдкрд╣рд▓реЗ рд╡рд╛рд▓рд╛ рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рдореИрдВ рджреВрд╕рд░рд╛ рднреА рджреЗрдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ (рд╢рд╛рдВрдд рд╡рд┐рдЪрд╛рд░

рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдирд╛рдо рдХреЗ рдмрд╛рд╡рдЬреВрдж рдУрдкреА рдХрд╛ рдореБрджреНрджрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджреВрд╕рд░реЗ рдирдВрдмрд░ рдкрд░ рд╣реИред рднрд▓реЗ рд╣реА, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣реЙрдЯрдХреА рдЦреБрд▓рд╛ рд╣реЛрдирд╛ рдПрдХ рдПрдХрд▓ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛рдлреА рд╣рдж рддрдХ # 2080 рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдз рд╣реИред рдЬрдм рддрдХ рд╣рдо рдПрдХрд▓ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рддрдм рддрдХ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реЙрдЯ рдЯрд░реНрдорд┐рдирд▓ рдЦреБрд▓рд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред

https://github.com/microsoft/terminal/issues/653#issuecomment -520419611

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдмреНрд░реЗрдХрдбрд╛рдЙрди рд╣реИред

@rlabrecque рд╣рд╛рдВ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореВрд▓ рдореБрджреНрджрд╛ рдЕрдзрд┐рдХ рдХрдЯреНрдЯрд░рдкрдВрдереА рд╕рдорд╛рдзрд╛рди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдерд╛, рд▓реЗрдХрд┐рди рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧреЛрдВ рдиреЗ "рднреВрдХрдВрдк" рдХреА рдЗрдЪреНрдЫрд╛ рд╡реНрдпрдХреНрдд рдХреА, рдХреЗрд╡рд▓ рдмрд╣реБрдд рдХрдо рд▓реЛрдЧ рдХрд┐рд╕реА рднреА рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рд╣реЙрдЯрдХреАрдЬ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рдереЗред

рдЗрд╕реАрд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдПрдХ рднреВрдХрдВрдк-рд╢реИрд▓реА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджрд┐рдпрд╛ рдФрд░ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджреЗ рдкрд░ рдлреЙрд▓реЛрдЕрдк рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╣рд╛рдВ рд╣рдо рдЗрд╕реЗ рднреА рдЯреНрд░реИрдХ рдХрд░ рдкрд╛рдПрдВрдЧреЗред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореВрд▓рднреВрдд рд╣реЙрдЯрдХреА-рдЯреВ-рдЯреЙрдЧрд▓-рджреГрд╢реНрдпрддрд╛ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдХрдИ рдореБрджреНрджреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╣реИ рдирд╛?

рдХрдИ рдореБрджреНрджреЛрдВ рдХреЗ рд╕рд╛рде, рдпрд╣ рджреЗрдЦрдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ рдХрд┐ рдиреБрд╕реНрдЦрд╛ рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╢реЗрд╖ рдореЛрдбрд╝ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдорд╛рдВрдЧ рдереА рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреАред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдиреНрдпреВрдирддрдо рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреА рдЦреБрдЬрд▓реА рдХреЛ рдЦрд░реЛрдВрдЪ рджреЗрдЧреАред

рдХреНрдпрд╛ рд╡рд╣ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рд╣реИ рдЬреЛ https://github.com/microsoft/terminal/issues/653#issuecomment -520419611 рд╡рд░реНрдгрди рдХрд░ рд░рд╣реА рд╣реИ?

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

рдСрдЯреЛрд╣реЛрдЯреЗрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ:

^`::Send #5

рдпрд╣ winkey + 5 рдХреЛ ctrl + `рдХреЛ рдореИрдк рдХрд░реЗрдЧрд╛, рдЙрд╕реЗ рдЖрдкрдХреА рдЬрд╝рд░реВрд░рддреЛрдВ рдореЗрдВ рдмрджрд▓ рджреЗрдЧрд╛ред

рдлреНрд▓рд╛рдЗрдВрдЧрдкрд╛рдИ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЯреВрд▓ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реИ: рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдмрдЯрди рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд┐рди рдХрд░рдиреЗ рдФрд░ рдЫрд┐рдкрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, tbh рдореИрдВ рдЗрд╕реЗ рдЕрдиреНрдп рдРрдк рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдХреНрдпреЛрдВрдХрд┐ рдЯрд░реНрдорд┐рдирд▓ рдХреБрдЫ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЛ рднреА рдпрд╛рдж рдХрд░рддрд╛ рд╣реИ)

AutoHotKey рд╕рдорд╛рдзрд╛рди рдХреЛ рдереЛрдбрд╝рд╛ рдФрд░ рдЖрдЧреЗ рд▓реЗ рдЬрд╛рдирд╛:

#SC29::ToggleTerminal()

ShowAndPositionTerminal()
{
    WinShow ahk_class CASCADIA_HOSTING_WINDOW_CLASS
    WinActivate ahk_class CASCADIA_HOSTING_WINDOW_CLASS

    WinMove, ahk_class CASCADIA_HOSTING_WINDOW_CLASS,, -5, -10, A_ScreenWidth + 10, A_ScreenHeight * 0.7,
}

ToggleTerminal()
{
    WinMatcher := "ahk_class CASCADIA_HOSTING_WINDOW_CLASS"

    DetectHiddenWindows, On

    if WinExist(WinMatcher)
    ; Window Exists
    {
        DetectHiddenWindows, Off

        ; Check if its hidden
        if !WinExist(WinMatcher) || !WinActive(WinMatcher)
        {
            ShowAndPositionTerminal()
        }
        else if WinExist(WinMatcher)
        {
            ; Script sees it without detecting hidden windows, so..
            WinHide ahk_class CASCADIA_HOSTING_WINDOW_CLASS
            Send !{Esc}
        }
    }
    else
    {
        Run "c:\Users\kim\AppData\Local\Microsoft\WindowsApps\wt.exe"
        Sleep, 1000
        ShowAndPositionTerminal()
    }
}

рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд░рди + рдЯрд░реНрдорд┐рдирд▓ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдбреЗрдирд┐рд╢ рдХреАрдмреЛрд░реНрдб рдкрд░, рднрд╛рдЧрдиреЗ рдХреЗ рдКрдкрд░ рдмрд╛рдИрдВ рдУрд░ рдиреАрдЪреЗ) рдХреЛ рдмрд╛рдВрдзрддреА рд╣реИ, рдЬреЛ рдлрд╝реЛрдХрд╕ рдореЗрдВ рдПрдХ рд░рдирд┐рдВрдЧ рдЯрд░реНрдорд┐рдирд▓ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд▓рд╛рддрд╛ рд╣реИ, рдпрд╛ рди рдЪрд▓ рд░рд╣рд╛ рд╣реЛ рддреЛ рдПрдХ рдирдпрд╛ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ "рд╕рд╣реА рдврдВрдЧ рд╕реЗ" рдЖрдХрд╛рд░ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ рдЯрд░реНрдорд┐рдирд▓ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдлрд╝реЛрдХрд╕ рдореЗрдВ рд╣реИ рддреЛ рдпрд╣ рд╡рд┐рдВрдбреЛ рдХреЛ рдЫреБрдкрд╛рддрд╛ рд╣реИ (рдЗрд╕рд▓рд┐рдП рдпрд╣ рдСрд▓реНрдЯ + рдЯреИрдм рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ)ред

рдореИрдВрдиреЗ @kimbirkelund рд╕рдорд╛рдзрд╛рди рдХреЛ рдереЛрдбрд╝рд╛ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЦрд┐рдбрд╝рдХреА рдХреЗ рдЖрдХрд╛рд░ рдХреА рддреНрд░реБрдЯрд┐ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдбреЙрдХ рдирд╣реАрдВ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдХрд░рддрд╛ рд╣реВрдВред

рдЖрдк рдпрд╣рд╛рдБ рдореЗрд░реЗ gist рдореЗрдВ рдХреЛрдб рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЗрд╕реЗ рд╕реАрдзреЗ рдиреАрдЪреЗ рд╕реЗ рдХреЙрдкреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

; How much height of screen size the terminal window takes.
VRatio := 0.8
; The path to the Windows Terminal exe file.
WtPath = "%LOCALAPPDATA%\Microsoft\WindowsApps\wt.exe"

#SC29::ToggleTerminal()

ShowAndPositionTerminal()
{
    ScreenX := GetScreenLeft()
    ScreenY := GetScreenTop()
    ScreenWidth := GetScreenWidth()
    ScreenHeight := GetScreenHeight()
    global VRatio

    WinShow ahk_class CASCADIA_HOSTING_WINDOW_CLASS
    WinActivate ahk_class CASCADIA_HOSTING_WINDOW_CLASS

    WinMove, ahk_class CASCADIA_HOSTING_WINDOW_CLASS,, ScreenX-5, ScreenY-10, ScreenWidth+10, ScreenHeight * VRatio,
}

ToggleTerminal()
{
    WinMatcher := "ahk_class CASCADIA_HOSTING_WINDOW_CLASS"

    DetectHiddenWindows, On

    if WinExist(WinMatcher)
    ; Window Exists
    {
        DetectHiddenWindows, Off

        ; Check if its hidden
        if !WinExist(WinMatcher) || !WinActive(WinMatcher)
        {
            ShowAndPositionTerminal()
        }
        else if WinExist(WinMatcher)
        {
            ; Script sees it without detecting hidden windows, so..
            WinHide ahk_class CASCADIA_HOSTING_WINDOW_CLASS
            Send !{Esc}
        }
    }
    else
    {
        global WtPath
        Run %WtPath%
        Sleep, 1000
        ShowAndPositionTerminal()
    }
}

; Gets the edge that the taskbar is docked to.  Returns:
;   "top"
;   "right"
;   "bottom"
;   "left"
GetTaskbarEdge() {
  WinGetPos,TX,TY,TW,TH,ahk_class Shell_TrayWnd,,,

  if (TW = A_ScreenWidth) { ; Vertical Taskbar
    if (TY = 0) {
      return "top"
    } else {
      return "bottom"
    }
  } else { ; Horizontal Taskbar
    if (TX = 0) {
      return "left"
    } else {
      return "right"
    }
  }
}

GetScreenTop() {
  WinGetPos,TX,TY,TW,TH,ahk_class Shell_TrayWnd,,,
  TaskbarEdge := GetTaskbarEdge()

  if (TaskbarEdge = "top") {
    return TH
  } else {
    return 0
  }
}

GetScreenLeft() {
  WinGetPos,TX,TY,TW,TH,ahk_class Shell_TrayWnd,,,
  TaskbarEdge := GetTaskbarEdge()

  if (TaskbarEdge = "left") {
    return TW
  } else {
    return 0
  }
}

GetScreenWidth() {
  WinGetPos,TX,TY,TW,TH,ahk_class Shell_TrayWnd,,,
  TaskbarEdge := GetTaskbarEdge()

  if (TaskbarEdge = "top" or TaskbarEdge = "bottom") {
    return A_ScreenWidth
  } else {
    return A_ScreenWidth - TW
  }
}

GetScreenHeight() {
  WinGetPos,TX,TY,TW,TH,ahk_class Shell_TrayWnd,,,
  TaskbarEdge := GetTaskbarEdge()

  if (TaskbarEdge = "top" or TaskbarEdge = "bottom") {
    return A_ScreenHeight - TH
  } else {
    return A_ScreenHeight
  }
}

рдореИрдВ рдЗрд╕ рдлрд╝реАрдЪрд░ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдХреЛ рдЯреНрд░реИрдХ рдкрд░ рдЬрд╛рд░реА рд░рдЦрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдХрд╛рдо рдореЗрдВ рдХрд┐рдП рдЧрдП рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ @wizcas рдФрд░ @kimbirkelund рдкрд╣рд▓реЗ рд╣реА рдХрд░ рдЪреБрдХреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрднреА рднреА AHK рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд╣реИрдХ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдкрд╣рд▓реЗ рд╣реА рдореИрдВрдиреЗ рдПрдХ рдореЗрдиреВ рдФрд░ рдПрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝реА рддрд╛рдХрд┐ рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рдмрджрд▓ рд╕рдХреЗрдВ:

  • рдЯрд░реНрдорд┐рдирд▓ рдХреА рдКрдБрдЪрд╛рдИ
  • рдЯрд░реНрдорд┐рдирд▓ рдЕрдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛
  • рдЯрд░реНрдорд┐рдирд▓ рдлрд╝реЙрдиреНрдЯ рдкреНрд░рдХрд╛рд░ рдФрд░ рдЖрдХрд╛рд░
  • рд░рдВрдЧ рдкреНрд░рдгрд╛рд▓реА

рдпрд╣ рд╕рдм рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдмрд┐рдирд╛ рдпрд╛ JSON рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЦреЛрд▓рдиреЗ рдФрд░ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд┐рдирд╛ рд╣реИред рдпрд╣ рдПрдХ рд╣реА рдбреАрдЖрдИрдЖрд░ рдореЗрдВ рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА settings.ini рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЧреИрд░ рдкреНрд░реЛрдлрд╛рдЗрд▓.рдЬреЙрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рдЬреИрд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рдЖрдХрд╛рд░) рдХреЛ рдмрдЪрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рдпреЛрдЧрджрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рддреЛ рдЙрд╕рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрддреА рд╣реИред рдореИрдВ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рдПрдХ рдереАрдо рдирд┐рд░реНрдорд╛рддрд╛ рдХреЛ рднреА рдпрд╣рд╛рдВ рдЬреЛрдбрд╝реВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдореЛрдиреЛрдХрдИ рд╡рд┐рд╖рдп рдкрд░ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдПрдХ рд░рд╛рдЧ рдХреА рдПрдХ рдмрд┐рдЯ рдереА рдЬрд┐рд╕рдХрд╛ рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдпрджрд┐ рдореЗрд░реА рдЧрд┐рдд рдореЗрдВ рдХреЛрдИ рдЗрд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ)ред рдпрд╣рд╛рдБ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдиреВ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╣реИ:

image

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЕрджреНрдпрддрд┐рдд рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдЖрдк рдпрд╣рд╛рдВ рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: https://gist.github.com/alenbasic/004c5abeb4cc0e0b31b7681371d48898

рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдореБрджреНрджреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ tmux рдирд┐рдпрдВрддреНрд░рдг рдореЛрдб рд╕рдорд░реНрдерди рд╕рд╣рд┐рдд, рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ рдореИрдХ рдУрдПрд╕ рдкрд░ iTerm рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИред рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдПрдХ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЯреБрдХрдбрд╝рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдЬреНрдЮрд╛рди рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдЕрдиреНрдп рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд╕рднреА рдкреНрд░рдпрд╛рд╕реЛрдВ рд╕реЗ рдЕрдХреБрд╢рд▓ рдХрд╛рдВрдЯреЛрдВ рдХреА рдПрдХ рдореМрди рдореГрддреНрдпреБ рд╣реЛ рдЧрдИред рдпрд╣ рдореИрдХ рдУрдПрд╕ рдХреЗ рдмрд╛рд╣рд░ рд╣реЛрдирд╛ рднрдпрд╛рдирдХ рд╣реЛрдЧрд╛ред

рдореИрдВ рдЖрдЧреЗ рдЧрдпрд╛ рдФрд░ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╢реБрд░реВ рдХреА, рдЗрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдХрд╛рд░рдг рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ред https://github.com/dotjosh/WinTermPlus

@dotjosh рдЬреЛ рд╢рд╛рдирджрд╛рд░ рд▓рдЧ рд░рд╣рд╛ рд╣реИ! рдХреНрдпрд╛ рдХреЛрдИ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдЯреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдкреАрдЖрд░ рдирд╣реАрдВ рд╣реИ? рдЗрд╕реЗ рдорд░реНрдЬ рдХрд░рдиреЗ рдХреА рдХрд┐рддрдиреА рдХреЛрд╢рд┐рд╢ рд╣реЛрдЧреА?

@dotjosh рдЬреЛ рд╢рд╛рдирджрд╛рд░ рд▓рдЧ рд░рд╣рд╛ рд╣реИ! рдХреНрдпрд╛ рдХреЛрдИ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдЯреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдкреАрдЖрд░ рдирд╣реАрдВ рд╣реИ? рдЗрд╕реЗ рдорд░реНрдЬ рдХрд░рдиреЗ рдХреА рдХрд┐рддрдиреА рдХреЛрд╢рд┐рд╢ рд╣реЛрдЧреА?

рдореИрдВ C # / WPF рдореЗрдВ рдордЬрдмреВрдд рд╣реВрдВ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдпрджрд┐ рд╣рдо рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реЗ рдЦреБрд╢ рд╣реИрдВ рддреЛ рдореИрдВ рдЗрд╕реЗ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реБрдкрд░ рдХреВрд▓ рджрд┐рдЦрддрд╛ рд╣реИред рдореБрдЭреЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА рдХрд┐ рдкреАрдЖрд░ред

рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдЯреНрд░реЗ рдмрд┐рдЯреНрд╕ рдХреЛ рдЕрдзрд┐рдХ UWP-рдЬреИрд╕реЗ рдореЙрдбрд▓ рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдереЛрдбрд╝рд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдЖрдкрдХреЛ рд╕рдВрднрд╡рддрдГ рдкреИрдХреЗрдЬ.appxmanifest рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛рдирд╛ рд╣реЛрдЧрд╛), рдпрд╣ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛ ред рдпрд╣ рд╢рд╛рдпрдж profiles.json рднреАрддрд░ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдФрд░ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рд╡рд╣рд╛рдВ рднреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рднрд▓реЗ рд╣реА рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ TerminalApp рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЪреВрдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рдУрдПрд╕ рдХреЗ рд╕рд╛рде рдкрдВрдЬреАрдХреГрдд рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╕реА ++ рдореЗрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИ binding

рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХреБрдЫ рдХрд╣рд╛ рд╣реИ:

рдореИрдВ рдмрд╕ рдлрд┐рд░ рд╕реЗ рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЬрдмрдХрд┐ рдЯреАрдо рдореЗрдВ рдХреЛрдИ рднреА 1.0 рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдХрд┐рд▓ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рд╣рдо рдмрд╣реБрдд рдЦреБрд╢реА рд╕реЗ рд╕рдореБрджрд╛рдп рд╕реЗ рдпреЛрдЧрджрд╛рди рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВрдЧреЗред рдЖрджрд░реНрд╢ рд░реВрдк рдореЗрдВ рд╕рдореБрджрд╛рдп рдХрд╛ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЗрд╕ рдереНрд░реЗрдб рд╕реЗ рд╕реБрдЭрд╛рд╡ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рд╡рд┐рд╢реЗрд╖ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЙрд╕ рдпреБрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред рдПрдХ рдмрд╛рд░ рдЬрдм рдпрд╣ рдХрд▓реНрдкрдирд╛ рд╕реНрд╡реАрдХреГрдд рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рд╣рдореЗрдВ рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рдкреАрдЖрд░ рдХреА рдЦреБрд╢реА рд╕реЗ рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ @flyingpie @dotjosh рдХреЛ рдореВрд▓ рд░реВрдк рд╕реЗ 90% рдореВрд▓ рдмрд╛рддреЗрдВ рдиреАрдЪреЗ рдорд┐рд▓реА рд╣реИрдВ, рдпрд╣ рдЬреНрдпрд╛рджрд╛рддрд░ рдХрд┐рдирд╛рд░реЗ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЛ рдЪрдордХрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╣реЛрдЧрд╛ред

рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рднрд░реЗ рд╣реБрдП рд╡рд┐рд╢реЗрд╖ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ _everything_ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдЬреЛ рднреА рдпреЛрдЧрджрд╛рди рд╣рдо рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдЙрд╕рдиреЗ рдпрд╣рд╛рдВ рдХреЗ рдХрд┐рдирд╛рд░реЗ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЛ рд╕реЛрдЪрд╛ рд╣реИ, рдФрд░ рдЙрди рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЕрд░реНрдерд╛рддреН:

  • рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдЕрднреА рддрдХ рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╡реЗ рд╡реИрд╢реНрд╡рд┐рдХ рд╣реЙрдЯрдХреА рджрдмрд╛рддреЗ рд╣реИрдВ?
  • рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдХрдИ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдЦреБрд▓реА рд╣реЛрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдХреМрди рд╕рд╛ рдЦреБрд▓рддрд╛ рд╣реИ? рдЙрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ _nothing_ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?

    • рдХрдИ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдЦреБрд▓рдиреЗ рдХреЗ рд╕рд╛рде, рдФрд░ рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ, рдХреНрдпрд╛ рд╡реИрд╢реНрд╡рд┐рдХ рд╣реЙрдЯрдХреА рд╕рдХреНрд░рд┐рдп рд╡рд┐рдВрдбреЛ рдХреЛ рдЫрд┐рдкрд╛рддрд╛ рд╣реИ, рдпрд╛ рдПрдХ рдиреНрдпреВрдирддрдо рдХреЛ рд╕рдорди рдХрд░рддрд╛ рд╣реИ?

  • рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рдВрдбреЛ рдХреЛ рдЕрдзрд┐рдХрддрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрди рд╕рдХрддрд╛ рд╣реИ? рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди?
  • рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдЕрднреА рддрдХ рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╡реЗ рд╡реИрд╢реНрд╡рд┐рдХ рд╣реЙрдЯрдХреА рджрдмрд╛рддреЗ рд╣реИрдВ?

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

  • рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдХрдИ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдЦреБрд▓реА рд╣реЛрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдХреМрди рд╕рд╛ рдЦреБрд▓рддрд╛ рд╣реИ? рдХреНрдпрд╛ рдЙрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ?
  • рдХрдИ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдЦреБрд▓рдиреЗ рдХреЗ рд╕рд╛рде, рдФрд░ рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ, рдХреНрдпрд╛ рд╡реИрд╢реНрд╡рд┐рдХ рд╣реЙрдЯрдХреА рд╕рдХреНрд░рд┐рдп рд╡рд┐рдВрдбреЛ рдХреЛ рдЫрд┐рдкрд╛рддрд╛ рд╣реИ, рдпрд╛ рдПрдХ рдиреНрдпреВрдирддрдо рдХреЛ рд╕рдорди рдХрд░рддрд╛ рд╣реИ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рдзрд╛рд░рдгрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдореЛрдб рдХреЗрд╡рд▓ рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдЙрджрд╛рд╣рд░рдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рджреВрд╕рд░реА рдмрд╛рд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд╕рдВрднрд╡рддрдГ рдЗрд╕рдореЗрдВ рдПрдХ рдирдпрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢реЗрд▓ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛? (рдмрд╣реБрдд рд╣рдж рддрдХ UWP рдРрдкреНрд╕ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВред рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЦреЛрд▓реЗрдВ, рдлрд┐рд░ рдХреБрдЫ рдФрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВ, рдлрд┐рд░ рд╕реЗрдЯрд┐рдВрдЧ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВ, рдХреЗрд╡рд▓ рдПрдХ рдЙрджрд╛рд╣рд░рдгред)

  • рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рдВрдбреЛ рдХреЛ рдЕрдзрд┐рдХрддрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрди рд╕рдХрддрд╛ рд╣реИ? рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди?

рдореИрдВ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдХрд┐ рдХреНрдпреЛрдВ рдЙрди рджреЛрдиреЛрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред Minim рд╣реЙрдЯрдХреА рд▓рдЧрднрдЧ рдЙрди рджреЛрдиреЛрдВ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдиреНрдпреВрдирддрдо рд╕реЗ рдХрдо рдХрд░рдиреЗ / рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░реЗрдЧрд╛ред

рдХреНрдпрд╛ рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ рдХрд┐ рд╡реЗ рдЕрдиреНрдп рд▓реЛрдХрдкреНрд░рд┐рдп рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВ рдФрд░ рдпрджрд┐ рд╡реЗ рдЙрдк-рд░реВрдкреА рд╣реИрдВ рддреЛ рдЙрдиреНрд╣реЗрдВ рд╡рд╣рд╛рдВ рд╕реЗ рдмрджрд▓ рджреЗрдВ?

  • рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдЕрднреА рддрдХ рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╡реЗ рд╡реИрд╢реНрд╡рд┐рдХ рд╣реЙрдЯрдХреА рджрдмрд╛рддреЗ рд╣реИрдВ?

рдХреБрдЫ рдирд╣реАрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЯрд░реНрдорд┐рдирд▓ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣реЙрдЯрдХреА рдХреЛ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рддрд░рд╣ рд╕реЗ ConEmu рдФрд░ Terminator рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреЗ рд╣реИрдВред

  • рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдХрдИ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдЦреБрд▓реА рд╣реЛрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдХреМрди рд╕рд╛ рдЦреБрд▓рддрд╛ рд╣реИ? рдХреНрдпрд╛ рдЙрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ?

рдпрджрд┐ рдПрдХрд▓ рдЖрд╡реГрддреНрддрд┐ рд╕реЗрдЯрд┐рдВрдЧ рд╕рдХреНрд░рд┐рдп рд╣реИ: рдХреЛрдИ рднреА рдПрдХрд╛рдзрд┐рдХ рд╡рд┐рдВрдбреЛ рдЦреБрд▓реА рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдпрджрд┐ рдПрдХрд▓ рдЖрд╡реГрддреНрддрд┐ рд╕реЗрдЯрд┐рдВрдЧ рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рд╣реИ, рддреЛ рдЯрд░реНрдорд┐рдиреЗрдЯрд░ рд╕рднреА рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдХрдорд╛рдВрдб рднреЗрдЬрддрд╛ рд╣реИ рдФрд░ рд╡реЗ рд╕рднреА рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ рдЯреЙрдЧрд▓ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ; рдпрд╣ рдХрдИ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рднреВрдХрдВрдк рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдХреЛ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЫрд┐рдкреЗ рд╣реБрдП рд░рд╛рдЬреНрдп рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛ (рдЯрд░реНрдорд┐рдиреЗрдЯрд░ рдЫрд┐рдкреА рд╣реБрдИ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЯрд╛рд╕реНрдХрдмрд╛рд░ рд╕реЗ рдЦрд┐рдбрд╝рдХреА рдЫрд┐рдкрд╛рддрд╛ рд╣реИ)ред

ConEmu: рдХреНрд╡реЗрдХ рдореЛрдб рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рдПрдХрд▓ рдЖрд╡реГрддреНрддрд┐ рдореЛрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЪреЗрдХ рдмреЙрдХреНрд╕ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИред рдпрд╣ рдЕрдзрд┐рдХ рд╕рдордЭрджрд╛рд░реА рднрд░рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓рддрд╛ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИред

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдПрдХрд▓ рдЖрд╡реГрддреНрддрд┐ рдореЛрдб (# 2227) рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╕реЗ рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред

  • рдХрдИ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдЦреБрд▓рдиреЗ рдХреЗ рд╕рд╛рде, рдФрд░ рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ, рдХреНрдпрд╛ рд╡реИрд╢реНрд╡рд┐рдХ рд╣реЙрдЯрдХреА рд╕рдХреНрд░рд┐рдп рд╡рд┐рдВрдбреЛ рдХреЛ рдЫрд┐рдкрд╛рддрд╛ рд╣реИ, рдпрд╛ рдПрдХ рдиреНрдпреВрдирддрдо рдХреЛ рд╕рдорди рдХрд░рддрд╛ рд╣реИ?

рдКрдкрд░ рджреЗрдЦреЗрдВ - рджреЛрдиреЛрдВред рдпрд╣ рдЙрдирдХреЗ рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ рдЬреАрддрддрд╛ рд╣реИред

  • рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рдВрдбреЛ рдХреЛ рдЕрдзрд┐рдХрддрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрди рд╕рдХрддрд╛ рд╣реИ? рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди?

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

рдмрд╕ рдереЛрдбрд╝рд╛ рд╕рд╛ рдирд╛рдЗрдЯрдкрд┐рдХ рд╣реЛрдирд╛: рд▓реЛрдХрдкреНрд░рд┐рдп рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ (рдЕрдирдиреНрдп) рдлреБрд▓рд╕реНрдХреНрд░реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╕реАрдорд╛рд╣реАрди рд░реВрдк рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ usecase рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реИ

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, "рдлреБрд▓рд╕реНрдХреНрд░реАрди" рдФрд░ рд╡рд┐рдВрдбреЛ рдЕрдзрд┐рдХрддрдо рдХреЗ рдмреАрдЪ рдореБрдЦреНрдп рдЕрдВрддрд░ рдпрд╣ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ "рдлреБрд▓рд╕реНрдХреНрд░реАрди" рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдХреЛ рдХрд╡рд░ рдХрд░рддреА рд╣реИред
-------- рдореВрд▓ рд╕рдВрджреЗрд╢ -------- рд╕реЗ: zakius рд╕реВрдЪрдирд╛рдПрдВ @github.com рджрд┐рдирд╛рдВрдХ: 15/11/2019 22:38 (GMT + 00: 00) рдХреЛ: microsoft / рдЯрд░реНрдорд┐рдирд▓ рдЯрд░реНрдорд┐рдирд▓ @ noreply.github.com Cc: Igroeg Okiob [email protected] , рдЯрд┐рдкреНрдкрдгреА [email protected] рд╡рд┐рд╖рдп: Re: [microsoft / terminal] рдлрд╝реАрдЪрд░ рдЕрдиреБрд░реЛрдз: рд╣реЙрдЯ рдХреА рдбреНрд░реЙрдк рдбрд╛рдЙрди рдмрд╛рд▓рд╛
quake / guake / tilda (# 653) рд╕рд┐рд░реНрдл рдПрдХ рдЫреЛрдЯреА рд╕реА рдирд╛рдЗрдЯреА рд╣реИ: рд▓реЛрдХрдкреНрд░рд┐рдп рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ (рдЕрдирдиреНрдп) рдлреБрд▓рд╕реНрдХреНрд░реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╕реАрдорд╛ рд░рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ usecase рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реИ

тАФрдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИред рд╕реАрдзреЗ рдЗрд╕ рдИрдореЗрд▓ рдкрд░ рдЬрд╛рдПрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ, рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВред
[
{
"@context": " http://schema.org ",
"@ рдЯрд╛рдЗрдк": "рдИрдореЗрд▓ рд╕рдВрджреЗрд╢",
"рдХреНрд╖рдорддрд╛": {
"@ рдЯрд╛рдЗрдк": "рд╡реНрдпреВрдЕрд╢рди",
"рд▓рдХреНрд╖реНрдп": " https://github.com/microsoft/terminal/issues/653?email_source=notifications\u0026email_token = AB2TW7D3V347CBC62MC232TQT4QHVA5CNFSM4HL735C2Y2W8WV8WV3NVN3VW8WV3NV8N8WV3N8W8&hl=hi&hl=hi&hl=hi&hl=hi&hl=hi&hl=hi&hl=svbvsvsvs"
"url": " https://github.com/microsoft/terminal/issues/653?email_source=notifications-26u0026email_token = AB2TW7D3V347CBC62QQ32TQT4QHVA5NNMMHH7N7N8NV8NV8NV8NVN8NVN8NVN8VV8NVN8NVN8VVN8NVN8NVN8NVN8NVN8NVN&hl=hi&hl=hi&hl=hi&hl=hi&vs=sv=sv&hl=svb&hl=hi&vs&vs=svs&vs=sv&vs=vv&vs=vv&vs=vv&vs=vv&vs&hl=hv&vs=vvvvvsvv&hl=vs&vs&hl=svvsvsvsvgvvvvgvvvvvvvvvvvGg рддрд░реБрдЧреНрд▓рд┐рдмрд╛рдбреБрдкреНрд▓рд╛рд╕реНрдореЗрдВрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ
"рдирд╛рдо": "рдореБрджреНрджрд╛ рджреЗрдЦреЗрдВ"
},
"рд╡рд░реНрдгрди": "рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦреЗрдВ GitHub"
"рдкреНрд░рдХрд╛рд╢рдХ": {
"@ рдкреНрд░рдХрд╛рд░": "рд╕рдВрдЧрдарди",
"рдирд╛рдо": "рдЧрд┐рдЯрд╣рдм",
"url": " https://github.com "
}
}
]

рдХреНрд╡реЗрдХ рдХрдВрд╕реЛрд▓ рд╕реНрдЯрд╛рдЗрд▓ рд╣реЙрдЯрдХреА (рдХреЙрдирдореНрдпреВ) рдПрдХ рдЬрд░реВрд░реА рд╣реИред рдХреНрдпрд╛ рдХреЛрдИ рдХреЙрдирдореНрдпреВ рд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рдЕрдЯреИрдЪ рдХрд░ рдкрд╛рдпрд╛ рд╣реИ?

@dotjosh рдЬреЛ рд╢рд╛рдирджрд╛рд░ рд▓рдЧ рд░рд╣рд╛ рд╣реИ! рдХреНрдпрд╛ рдХреЛрдИ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдЯреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдкреАрдЖрд░ рдирд╣реАрдВ рд╣реИ? рдЗрд╕реЗ рдорд░реНрдЬ рдХрд░рдиреЗ рдХреА рдХрд┐рддрдиреА рдХреЛрд╢рд┐рд╢ рд╣реЛрдЧреА?

рдореИрдВ C # / WPF рдореЗрдВ рдордЬрдмреВрдд рд╣реВрдВ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдпрджрд┐ рд╣рдо рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реЗ рдЦреБрд╢ рд╣реИрдВ рддреЛ рдореИрдВ рдЗрд╕реЗ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

рд╣рдо рд╣реИрдВ! рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рдкреБрд▓-рдЕрдиреБрд░реЛрдз рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рдореИрдВ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдирдП рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд╕рд╛рде рдЖрдк рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдФрд░ рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдиреНрдп рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╡рд╛рд▓реЗ рдЯрд┐рдХрдЯреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╣рд░ рдЯреАрдо рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ, рдореЗрд░реА рдЯреАрдо рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд░рдХреНрд╖рд╛ рдирд╣реАрдВ рд╣реИред

рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдХрдореА рдкреАрдПрдо рдХреА рдирд╛рдХрд╛рдореА рд╣реИ рдФрд░ рдереЛрдбрд╝реЗ рд╕реЗ рд╢реЛ рд╣реИрдВ рдХрд┐ рд╡реЗ рдЗрддрдиреЗ рд╕рд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдкрд░ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рд╕рдордЭрддреЗ рд╣реИрдВред рдпрд╣ рдХреНрдпрд╛ рд╣реИ, рдПрдХ 2 рд╕реВрдЪрдХ? рд╢рд╛рдпрдж 3?

рдпрд╣ рдПрдХ рдХрдо рд▓рдЯрдХрд╛ рд╣реБрдЖ рдлрд▓ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рднрд╛рд░реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдкреНрд░рднрд╛рд╡ рд╣реЛрддрд╛ рд╣реИред рдореБрдЭреЗ рдкрд╕рдВрдж рд╣реИ рдХрд┐ рдЖрдк рд▓реЛрдЧ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреАрдЖрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЬрдирддрд╛ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд░рд╣реА рд╣реИ, рддреЛ рдЗрд╕реЗ рдПрдХ рд╕реНрдкреНрд░рд┐рдВрдЯ рдореЗрдВ рдЦреАрдВрдЪреЗрдВред рдпрд╣ рдЯрд┐рдХрдЯ рдПрдХ рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд╣реИред

рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдбреАрд▓рдмреНрд░реЗрдХрд░ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рд░рд╣ рдкрд╛рдКрдВрдЧрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдореИрдВ рдЙрди рдЪреАрдЬреЛрдВ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреВрдВрдЧрд╛ рдЬреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдкреВрд░рдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ # 574 (рдпрд╛ рдХрдИ рдЕрдиреНрдп рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдпрд╣ рд╕рд┐рд░реНрдл рдореЗрд░рд╛ рджреВрд╕рд░рд╛ рд╕реМрджрд╛ рд╣реИ)

рд╕рд╣реАред рдЖрдк рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ рд╣рдо рдЗрд╕реЗ рдЙрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдореИрдВ рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЖрдкрдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдкреВрдЫрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ: рдХреЛрд░ рдЯреАрдо рдХреЗ рдЪрд╛рд░ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рд╕рд╛рде, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореАрд▓ рдХреЗ рдкрддреНрдерд░ (рд╕реНрдХреЛрдкреНрдб рдХреНрд╡реЗрд░реА, рдкреНрд▓рд╕ рд▓реВрдЬ рдлреАрдЪрд░реНрд╕) рдореЗрдВ рдХреМрди рд╕реА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

  • _ рдлреАрдЪрд░реНрд╕ рдлрд┐рдХреНрд╕-рдХрдорд┐рдЯреЗрдб рдФрд░ рдмрдВрдж _
  • рдкрд╣реБрдБрдЪ
  • рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдЯреИрдм
  • рд╢реАрд╢реЗ
  • рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕рддреНрдпрд╛рдкрди
  • рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ
  • рдпреБрдХреНрддрд┐рдпреБрдХреНрдд рдирд┐рдХрд╛рд╕ рд╢рдмреНрджрд╛рд░реНрде
  • CJK рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рдкреНрд░рддрд┐рдкрд╛рджрди
  • рдЧреИрд░-рдпреВрдПрд╕-рдПрдПрдирдПрд╕рдЖрдИ рдХреАрдмреЛрд░реНрдб рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рд╕рдорд░реНрдерди
  • рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рд╕реЗ рдЬреЛ рдЖрдкрдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рдирд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
  • рдЦреЛрдЬ
  • (рдореИрдВ рдпрд╣рд╛рдБ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддрд╛ рд╣реИ)

рдореИрдВ рдкреНрд░рддрд┐ рдорд╛рд╣ рдкреНрд░рддрд┐ рдПрдХ, рд╢рд╛рдпрдж рджреЛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдпрд╣ 10 рдорд╣реАрдиреЗ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЙрд╕ рд╕рдордп рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдореЗрдВ рд╣рдордиреЗ 4 рдХреЗ рдмрдЬрд╛рдп 2-3 рдХреА рдЯреАрдо рдмрдирд╛рдИ рд╣реИред

рдпрджрд┐ рдЖрдк рдЙрди рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреА рдкрд╣рдЪрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдордиреЗ рддрдп рдХрд┐рдпрд╛ рдерд╛ рдХрд┐ рдЯреЗрдмрд▓ рд╕реНрдЯреЗрдХ рдереЗ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдореЗрдВ рдмрд┐рдирд╛ рднреЗрдЬрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛, рддреЛ рдореБрдЭреЗ рдЖрдкрдХреЗ рд╕рд╛рде рдЙрд╕ рдЪрд░реНрдЪрд╛ рдкрд░ рдЦреБрд╢реА рд╣реБрдИред

рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рд╡реЗ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИрдВред рдореЗрд░рд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐, рдпрд╣ рд▓рдЧрднрдЧ 300 рдЕрдВрдЧреВрдареЗ рдХреЗ рд╕рд╛рде рдХрдо рд▓рдЯрдХрд╛ рд╣реБрдЖ рдлрд▓ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдЯрд┐рдХрдЯ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ рдФрд░ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕реВрдЪреАрдмрджреНрдз рдЕрдиреНрдп рд╕реБрд╡рд┐рдзрд╛рдУрдВ / рдмрдЧ рдлрд┐рдХреНрд╕реЛрдВ рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЗ рд░реВрдк рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред

рдореЗрд░рд╛ рдорддрд▓рдм рдпрд╣рд╛рдВ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдХрд╛рдо рдХреЛ рдХрдо рдХрд░рдирд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЯреАрдо рдиреЗ рдЬреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рд╣реИ рд╡рд╣ рдЕрджреНрднреБрдд рд╣реИред рдЯреАрдо рдФрд░ рдЖрдк рджреЛрдиреЛрдВ рд╢реНрд░реЗрдп рдХреЗ рдкрд╛рддреНрд░ рд╣реИрдВред

рд╢рд╛рдпрдж рдореИрдВ рдереЛрдбрд╝рд╛ рдХрдареЛрд░ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдорд╛рдлреА рдорд╛рдВрдЧрддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реА рдмрд╛рдд рд╕рд╣реА рд╣реИред рдпрд╣ рдЖрдк рдФрд░ рдЯреАрдо рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИ рдХрд┐ рдореИрдВ рд╕рд┐рд░реНрдл рдореЗрд░реЗ рджреЛ рд╕реЗрдВрдЯ рддрдп рдХрд░реВрдВред

рдпрджрд┐ рдпрд╣ рдЗрддрдирд╛ рдХрдо рд▓рдЯрдХрд╛ рд╣реБрдЖ рдлрд▓ рд╣реИ, рддреЛ рдореБрдЭреЗ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рджрд╕реНрдп рд╕реЗ рдкреАрдЖрд░ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред рдЬреИрд╕рд╛ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЦрдбрд╝рд╛ рд╣реИ, рджреЗрд╡ рдЯреАрдо рдЕрдЧрд▓реЗ рджреЛ рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдлреАрдЪрд░-рдлреНрд░реАрдЬ рдФрд░ рдмрдЧ-рдлрд┐рдХреНрд╕ / рдкреЙрд▓рд┐рд╢ рд╕реНрдкреНрд░рд┐рдВрдЯ рдореЗрдВ рд╣реИред рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ 1.0 рднреВрдорд┐ рдкрд░ рдПрдХ рдмрд╛рд░ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдмреИрдХрд▓реЙрдЧ рдХреЛ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдореИрдВ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЯреАрдо рд╕рдордЭрддреА рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░рд╢реНрди рд╣реИред

рдЗрд╕реЗ рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдкрд░ рдкрд┐рди рдХрд░рдирд╛ рдФрд░ рдЗрд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рди + 1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдареАрдХ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рд╢рд╛рдпрдж рдХреЛрдИ рдХрд┐рдореНрдмрд┐рд░реЗрд▓рдХреБрдВрдб рдпрд╛ рд╡рд┐рдЬрд╛рдХрд╕ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рдЗрдирд░реА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдСрдЯреЛрд╣рд░реЗрдХреНрдЯ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?

рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдкрд░ рд░рдЦрдиреЗ рд╕реЗ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдбреНрд╕ рд╣реИрдВ, рдЬреЛ рд╕рдЯреАрдХ рдЪреАрдЬ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдмрдЪрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдХрд╣рд╛ рдХрд┐ рдХреБрдЫ рдРрд╕реЗ рд╣реИрдВ рдЬрдмрдХрд┐ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╕реВрдЪреА рдореЗрдВ рдЙрди рдЪреАрдЬреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдмрд╛рд╣рд░реА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░рдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЪрд░реНрдЪрд╛ рдореЗрдВ рдореЗрд░реЗ рджреЛ рд╕реЗрдВрдЯ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ, AutoHotKey рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╕рдВрд╢реЛрдзрд┐рдд рд╕рдВрд╕реНрдХрд░рдг @kimbirkelund рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛

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

рдЕрджреНрдпрддрди: рдореИрдВрдиреЗ рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрджрд┐ рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдЕрдиреНрдп рд╡рд┐рдВрдбреЛ (alt + рдЯреИрдм) рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдкрд░ рдпрд╣ рдЙрд╕ рд╡рд┐рдВрдбреЛ рдкрд░ рд╕реНрд╡рд┐рдЪ рд╣реЛ рдЬрд╛рдПрдЧрд╛


рдпрд╣рд╛рдБ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ, рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ fully:

#Persistent
SetBatchLines, -1
Process, Priority,, High

Gui +LastFound
hWnd := WinExist()

; Subscribe to win-create events to get the activated window
DllCall( "RegisterShellHookWindow", UInt,hWnd )
MsgNum := DllCall( "RegisterWindowMessage", Str,"SHELLHOOK" )
OnMessage(MsgNum, Func("OnWin"))
Return

OnWin(event, hwnd)
{
  ; WinGetClass, winClass, ahk_id %lParam%
  WinGetClass, winClass, ahk_id %hwnd%
  if (winClass = "CASCADIA_HOSTING_WINDOW_CLASS")
  {
    global activatedWindow
    activatedWindow = -1
  }
  else
  {
    ; 1 is HSHELL_WINDOOWCREATED
    ; 4 is HSHELL_WINDOWACTIVATED
    if (event == 1 || event & 4)
    {
      global activatedWindow
      activatedWindow = -1
      activatedWindow = %hwnd%
    }
  }
}

; Toggle windows terminal using Ctrl,`
^`::ToggleTerminal()

ShowAndPositionTerminal()
{
  WinShow ahk_class CASCADIA_HOSTING_WINDOW_CLASS
  WinActivate ahk_class CASCADIA_HOSTING_WINDOW_CLASS

  WinMove, ahk_class CASCADIA_HOSTING_WINDOW_CLASS,, -5, -10, A_ScreenWidth + 10, A_ScreenHeight * 0.7,
  Winset, AlwaysOnTop, On, A
}

ToggleTerminal()
{
  global activatedWindow
  WinMatcher := "ahk_class CASCADIA_HOSTING_WINDOW_CLASS"

  DetectHiddenWindows, On

  if WinExist(WinMatcher)
  {
    DetectHiddenWindows, Off

    if WinExist(WinMatcher)
    {
      ; Script sees it without detecting hidden windows, so..
      WinHide ahk_class CASCADIA_HOSTING_WINDOW_CLASS
      if activatedWindow > 0
      {
        WinActivate, ahk_id, %activatedWindow%
        activatedWindow = -1
      }
      else
      {
        Send !{Esc}
      }
    }
    ; Check if its hidden
    else if !WinExist(WinMatcher) || !WinActive(WinMatcher)
    {
      ShowAndPositionTerminal()
    }
  }
  else
  {
    Run "%SCOOP%\apps\windows-terminal\current\WindowsTerminal.exe"
    Sleep, 1000
    ShowAndPositionTerminal()
  }
}

@ zadjii-msft рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдПрдХ рдкреАрдЖрд░ рдПрдХ рдЬреЛрдбрд╝реЗ / рдХреБрдЫ рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд▓рдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛?
рдЬрдм рдореИрдВрдиреЗ рдЯрд░реНрдорд┐рдирд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рддреЛ рдпрд╣ рдкрд╣рд▓реА рдЪреАрдЬрд╝ рдереА, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЯрд░реНрдорд┐рдирд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж рджрд┐рдпрд╛ред рдЕрддрд┐ рдЙрддреНрд╕рд╛рд╣рд┐рдд

@ chazt3n рд╣рдо 1.0 рдХреЗ рд▓рд┐рдП рдЕрднреА рд╣рдорд╛рд░реЗ рдмрдЧ рдмреИрдХрд▓реЙрдЧ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдХрдо рд╣реИрдВред рдЬрдм рддрдХ рд╣рдо рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ 1.0 рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддрдм рддрдХ рд╣рдо _definitely_ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА PR рдХрд╛ рд╡рд┐рд▓рдп рдирд╣реАрдВ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреБрдЫ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо 2.0 рдореЗрдВ рдЦреАрдВрдЪрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрдИ рднреА рдЕрдиреБрдорд╛рди рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛, рдЬрдм рдЙрди рддрд┐рдерд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рд╣реЛ, рдЬреНрдпрд╛рджрд╛рддрд░ "рдмрд╕ рдЬрдм рдпрд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ"

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдпрджрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдКрдкрд░ рдХрд╡рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдкреВрд░рд╛ рдзрд╛рдЧрд╛ рдирд╣реАрдВ рдкрдврд╝рд╛ рд╣реИред рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ; рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдореЗрдВ 'рдХреНрд╡реЗрдХ рдореЛрдб' рдХреЗ рдмреАрдЪ рдЪреБрдирд╛ рдЬрд╛рдП рдпрд╛ рд╣реЙрдЯ рдХреА рдкрд░ рдореМрдЬреВрджрд╛ рд╡рд┐рдВрдбреЛ / рдЯреИрдм рдХреЛ рдлреЛрд░рдЧреНрд░рд╛рдЙрдВрдб рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ рдФрд░ рдХрдВрд╕реЛрд▓ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдореБрдЭреЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ 'Ctrl + рдХреЗ рд╕рд╛рде рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдЧреНрд░рднреВрдорд┐' рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреЗрдХрдмреЙрдХреНрд╕ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдиреНрдпрдерд╛ рдореЗрд░реА рдореМрдЬреВрджрд╛ рд╡рд┐рдВрдбреЛ рдХреЗ рдЖрдХрд╛рд░ рдФрд░ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдореНрдорд╛рди рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдЕрдЪреНрдЫреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрдХреНрд╕рд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реА рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ (рдЗрд╕рдХреА рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдкреВрд░реА рд╕реНрдХреНрд░реАрди рдирд╣реАрдВ рджреА рдЬрд╛рддреА) рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдЦреЛ рд╕рдХрддреА рд╣реИред

рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреВрд░реА рдЪреМрдбрд╝рд╛рдИ рдореЗрдВ рдЦрд┐рдбрд╝рдХреА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╢реАрд░реНрд╖рдХ рдмрд╛рд░ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рд╣реИред рдЯрд╛рдЗрдЯрд▓ рдмрд╛рд░ рдХреЛ рдЕрджреГрд╢реНрдп рднреА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдпрджрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдКрдкрд░ рдХрд╡рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдкреВрд░рд╛ рдзрд╛рдЧрд╛ рдирд╣реАрдВ рдкрдврд╝рд╛ рд╣реИред рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ; рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдореЗрдВ 'рдХреНрд╡реЗрдХ рдореЛрдб' рдХреЗ рдмреАрдЪ рдЪреБрдирд╛ рдЬрд╛рдП рдпрд╛ рд╣реЙрдЯ рдХреА рдкрд░ рдореМрдЬреВрджрд╛ рд╡рд┐рдВрдбреЛ / рдЯреИрдм рдХреЛ рдлреЛрд░рдЧреНрд░рд╛рдЙрдВрдб рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдпрд╣ рдзрд╛рдЧреЗ рдХреЗ рдЫрд┐рдкреЗ рд╣реБрдП рд╕рд╛рдорд╛рди рдореЗрдВ рдЦреЛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди @flyingpie рдиреЗ рднреВрдХрдВрдк рд╢реИрд▓реА рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ C # рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ред рдЖрдк рдЗрд╕реЗ рдпрд╣рд╛рдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдЖрдк рд▓рд╛рдЗрди 51 рдФрд░ 72 рдкрд░ Toggler.cs рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ , рддреЛ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдЖрдХрд╛рд░ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдЦрд┐рдбрд╝рдХреА рдХреЛ рдЕрдЧреНрд░рднреВрдорд┐ рдкрд░ рд▓рд╛ рд╕рдХреЗ ред рдореИрдВрдиреЗ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИред

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

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдореИрд╕реЗрдВрдЬрд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ WT рдореЗрд░реЗ рд▓рд┐рдП рдХреБрдЫ рдФрд░ рдЪреАрдЬреЛрдВ рдХреЛ рдпрд╛рдж рдХрд░рддрд╛ рд╣реИ

_ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рдХрд▓реНрдк рдЬрдм рддрдХ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рджреЗрд╢реА рдбреНрд░реЙрдкрдбрд╛рдЙрди рдореЛрдб рдирд╣реАрдВ рд╣реЛрдЧрд╛ред ЁЯШГ_

рдХреБрдЫ рд╣рдлреНрддреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рдж рдореИрдВ https://eugeny.github.io/terminus/ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ

рдЙрд░реНрдл "рднреВрдХрдВрдк рдореЛрдб" рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫрд╛ рдЯрд░реНрдорд┐рдирд▓ (рд╕реЗрдЯрд┐рдВрдЧреНрд╕> "рдбреЙрдХ рдЯрд░реНрдорд┐рдирд▓" рд╕реЗрдЯ Top рдФрд░ "рд╣реЙрдЯрдХреАрдЬрд╝"> "рдЯреЙрдЧрд▓ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ" рд╕реЗ Ctrl-` )ред

рдпрд╣ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ "рд╣рд▓реНрдХрд╛" рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди WSL2 рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рдЯрд╛рд╕реНрдХ рдмрд╛рд░ рдХреЗ рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдЖрдирдВрдж рд▓рд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП WIN + 1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред

рдореЗрд░реА рдПрдХрдорд╛рддреНрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рд╣рдореЗрд╢рд╛ рдЗрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдореЗрдВ рдирд╣реАрдВ рдЦреЛрд▓ рд╕рдХрддрд╛ рдЬреЛ рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рдХреЗ рдЕрд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред SO рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ, рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ, рдПрдбрдорд┐рди рдХреЗ рд░реВрдк рдореЗрдВ рдЦреЛрд▓реЗрдВ - рдлрд┐рд░ рд╕реЗ рдЬреАрдд + 1ред

@ chazt3n рдпрджрд┐ рдЖрдк рдХреАрдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдореЗрдВ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рд╣реЛрдЧрд╛:
рд╡рд┐рди + ALT + 1 рдЙрд╕ рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдореЗрдиреВ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдПред
рдореЗрдиреВ рдХреБрдВрдЬреА (рд░рд╛рдЗрдЯ CTRL рдХреБрдВрдЬреА рдХреЗ рдмрдЧрд▓ рдореЗрдВ) рдпрд╛ SHIFT + F10
рддреАрд░ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде "рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЦреБрд▓рд╛" рдЪреБрдиреЗрдВ рдФрд░ рджрд░реНрдЬ рдХрд░реЗрдВред

@ chazt3n @SamHasler рдХреЛ рдЗрд╕реЗ рдХрдард┐рди рддрд░реАрдХреЗ рд╕реЗ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдРрдк рдХреЛ рдЦреЛрд▓рддреЗ рд╕рдордп Shift рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рджреВрд╕рд░реА рдХреЙрдкреА рдорд┐рд▓рддреА рд╣реИред
рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдРрдк рдХреЛ рдЦреЛрд▓рддреЗ рд╕рдордп Shift рдФрд░ Ctrl рдкрдХрдбрд╝рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдКрдВрдЪрд╛ рдЦреБрд▓рддрд╛ рд╣реИред
_ рдХреНрдпрд╛ рд╕рд╣реА рд╣реИ рдХреНрдпрд╛ рд╕реНрдЯрд╛рд░реНрдЯ рдореЗрдиреВ рд╕реЗ, рд░рди рдбрд╛рдпрд▓реЙрдЧ, рдпрд╛ рдЯрд╛рд╕реНрдХ рдмрд╛рд░, рдФрд░ рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдХреАрдмреЛрд░реНрдб рд╕реЗ рдЦреЛрд▓рддреЗ рд╣реИрдВ рдпрд╛ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ ...

рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, 1 рджрдмрд╛рдП рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреАрдмреЛрд░реНрдб рдХреЗ рдкреВрд░реЗ рдХреЛрдиреЗ рдХреЛ рдореИрд╢ рдХрд░ рджреЗрдВ: Ctrl + Shift + Win + 1 рдПрдХ рдирдИ рдХреЙрдкреА рдХреЛ рдЦреЛрд▓ рджреЗрдЧрд╛ред

рд╕рдВрдмрдВрдзрд┐рдд: https://github.com/microsoft/PowerToys/issues/2629

@ рдЬреЗрдХреБрд▓ рдЬрдм рдореИрдВ рд▓реЛрдЧреЛрдВ рдХреЛ рдореИрдЬрд┐рдХ рд▓рд┐рдлреНрдЯ

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рд╕рд╣рдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред рдореБрдЭреЗ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдХреЗ рдЕрдВрдд рддрдХ рдПрдХ рдЕрд▓реНрдлрд╛ рд░рд┐рд▓реАрдЬ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╢реИрд▓реА рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рд╕реАрдПрдордбреА, рдкрд╛рд╡рд░рд╢реЗрд▓ рдФрд░ рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдЧрд╛рдЗрдХ / рдпрд╛рдХреНрдпреВрдХреЗ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд░рдЦрддрд╛ рд╣реВрдВ рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд┐рдпрд╛, рдЬреИрд╕реЗ рдХрд┐ NOFUNEVER рдиреЗ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рдХрдИ рдореЙрдирд┐рдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡рд╣ рдХреИрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛ред

рдпрд╣ рдЕрднреА рддрдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдХреЗ рдЕрдВрдд рддрдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓реНрдлрд╛ рддреИрдпрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдЧрд░ рдХреЛрдИ рднреА рд╕рд╣рдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдореЗрд▓ рдХрд░реЗрдВред [email protected]ред рдХреЛрдИ рд╣реИ рдЬреЛ рдРрдкреНрд╕ рдкрд░ рдереАрдо рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ C # рдореЗрдВ рдХрдВрдЯреНрд░реЛрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдПрдХ рдмрдбрд╝реА рдорджрдж рд╣реЛрдЧреАред

https://github.com/usrcletus/winuake

рдХреГрдкрдпрд╛ рдореБрдЭ рдкрд░ рдЖрд╕рд╛рди рд╣реЛ, рдпрд╣ рд╕реБрдкрд░ рд░рдл рд╕реНрдЯреЗрдЬ рд▓реЛрд▓ рдореЗрдВ рд╣реИред

рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рджреЗрдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред рдЗрд╕рдореЗрдВ рдЕрддреНрдпрдзрд┐рдХ рдкреНрд░рд╕рдиреНрдирддрд╛ рд╣реЛрдЧреА рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдпрд╣ рдЙрди рдХреБрдЫ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдПрдкреНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдЬреЛ "cmatrix" рд╕реНрдкреАрдб рдЯреЗрд╕реНрдЯ рдореЗрдВ рдирд╣реАрдВ рдШреБрдЯрддреЗ рдФрд░ рдорд░ рдЬрд╛рддреЗ рд╣реИрдВ!)ред рдХреГрдкрдпрд╛ рдЗрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ (рдЬрдм рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ :)), рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рд░рд╣ рд╕рдХрддреЗред

рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдмрд╣реБрдд рд╕рдордп рдХреА рдмрдЪрдд рд╣реИред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ 2.0 рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ

рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рд╡рд╛рд╢реНрдб рдлреАрдЪрд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд░реНрдпрд╛рд╡рд░рдг рд╕реНрд╡рд┐рдЪ рдмрд┐рдЯрд╡рд┐рди рд▓рд┐рдирдХреНрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдмрдирд╛ рджреЗрдЧрд╛ред

рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рд╡рд╛рд╢реНрдб рдлреАрдЪрд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд░реНрдпрд╛рд╡рд░рдг рд╕реНрд╡рд┐рдЪ рдмрд┐рдЯрд╡рд┐рди рд▓рд┐рдирдХреНрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдмрдирд╛ рджреЗрдЧрд╛ред

рдХрд┐ рд╕рднреА рд▓рд┐рдирдХреНрд╕ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд▓рд┐рдирдХреНрд╕ рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдпрд╣ рд╕рдм рд╣реИ

рдЯреАрдо рдиреЗ рдПрдХ рд░реЛрдбрдореИрдк рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдореБрджреНрджрд╛ ЁЯе│ рдореЗрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдореЗрдВ 0 рд╕реЗ 2 map рдХреЗ рдкреИрдорд╛рдиреЗ рдореЗрдВ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ 3 рд╣реИ

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд╣рдорд╛рд░рд╛ рдкреИрдорд╛рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 3. рд╣реИред :рдореБрд╕реНрдХреБрд░рд╛рдУ:

рдлрд┐рд░ рднреА рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджреЗ рдЗрд╕реЗ 1 рд╕рд╛рд▓ рдореЗрдВ рднреА рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╣реБрдд рдмреБрд░рд╛ред рдореИрдВ рдирдП рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрддреНрд╕реБрдХ рдерд╛, рд▓реЗрдХрд┐рди рд╣реЙрдЯ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдмрд┐рдирд╛ рдпрд╣ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдмреЛрдЭрд┐рд▓ рд╣реИред

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

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

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

рдиреЗрдХ рдирд╣реАрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реИ рдХрд┐ Microsoft рдХрд░реНрдордЪрд╛рд░реА рдЗрд╕ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред
рдХреЛрдИ рднреА рд╡реНрдпрдХреНрддрд┐ рдкреАрдЖрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдпрджрд┐ рдХреЛрдИ рднреА рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ AutoHotkey рд╕рдорд╛рдзрд╛рди рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдЬрд┐рд╕реНрдЯ рджреЗрдЦреЗрдВ: https://gist.github.com/atruskie/99a498ac43b43b91deb91404069b6047b9

рдпрд╣ рд╕рдЯреАрдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдкреНрд░рдпрд╛рд╕ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

#NoEnv
#SingleInstance force
SendMode Input
DetectHiddenWindows, on
SetWinDelay, 0

#`::
    terminal := WinExist("ahk_exe WindowsTerminal.exe")
    if (terminal) 
    {
        active := WinActive("ahk_id " terminal)
        if (active)
            WinMinimize, ahk_id %active%
        else
            WinActivate, ahk_id %terminal%
    }
    else
        Run, wt.exe
Return

@ Defcon0 рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рдЯрд╛рд╕реНрдХ рдмрд╛рд░ рдореЗрдВ рдкрд╣рд▓реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦрд╛ рдФрд░ рд╡рд┐рди + 1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдпрд╣ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕реНрдХреНрд░реАрди рдкрд░ рдХрд╣реАрдВ рднреА рд░рдЦ рд╕рдХрддрд╛ рд╣реВрдВред

@ рдЬрдпрд╛рдХреБрд▓ рдиреЗ рдПрдбрдорд┐рди рдореЗрдВ рднреА рдПрдХ рдХрджрдо рдХреА рд╢реБрд░реБрдЖрдд рдкреНрд░рджрд╛рди рдХреА

рдпрджрд┐ рдХреЛрдИ рднреА рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ AutoHotkey рд╕рдорд╛рдзрд╛рди рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдЬрд┐рд╕реНрдЯ рджреЗрдЦреЗрдВ: https://gist.github.com/atruskie/99a498ac43b43b91deb91404069b6047b9

рдпрд╣ рд╕рдЯреАрдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдкреНрд░рдпрд╛рд╕ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

#NoEnv
#SingleInstance force
SendMode Input
DetectHiddenWindows, on
SetWinDelay, 0

#`::
    terminal := WinExist("ahk_exe WindowsTerminal.exe")
    if (terminal) 
    {
        active := WinActive("ahk_id " terminal)
        if (active)
            WinMinimize, ahk_id %active%
        else
            WinActivate, ahk_id %terminal%
    }
    else
        Run, wt.exe
Return

рдореИрдВрдиреЗ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдЗрд╕ рддрд░рд╣ рдПрдХ рдЧреАрдд рд▓рд┐рдЦрд╛ рдерд╛: https://gist.github.com/sharunkumar/af7ba56e3cce8238ae9c986c619e8d1c

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рд╡реЙрдЯ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рдХреНрд░рд┐рдп рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддреЗ рд╣реИрдВ

global PreviousActiveWindow

#`::
DetectHiddenWindows, On
if (WinExist("ahk_class CASCADIA_HOSTING_WINDOW_CLASS")) {
    if(WinActive("ahk_class CASCADIA_HOSTING_WINDOW_CLASS")) {
        WinActivate, ahk_id %PreviousActiveWindow%
    } else {
        WinGet, PreviousActiveWindow, , A ; 'A' for currently active window
        WinActivate, ahk_class CASCADIA_HOSTING_WINDOW_CLASS
    }
} else {
    TerminalLink = %localappdata%\Microsoft\WindowsApps\wt.exe
    if FileExist(TerminalLink) {
        WinGet, PreviousActiveWindow, , A ; 'A' for currently active window
        Run, %TerminalLink%
    } else {
        MsgBox, Windows Terminal not installed
    }
}
Return

рдореБрдЭреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдРрдк рдХреЗ рд▓рд┐рдП рдпрд╣ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдорд┐рд▓реА рдЬреЛ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рднреВрдХрдВрдк рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИ:
https://github.com/flyingpie/windows-terminal-quake

рдореЗрд░реЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдХреАрдмреЛрд░реНрдб рдореИрдиреЗрдЬрд░ рдкреЙрд╡рд░рдЯреЙрдп рдФрд░ рдЙрдкрд░реНрдпреБрдХреНрдд рд╡рд┐рдВрдбреЛрдЬ рдХреА + рдПрдирдпреВрдПрдо рд╢реЙрд░реНрдЯрдХрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдкрдХреЗ рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдкрд░ рдкрд┐рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдмрд╕ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рдЕрдкрдиреЗ рдЯрд╛рд╕реНрдХ рдмрд╛рд░ рдореЗрдВ рдкрд┐рди рдХрд░реЗрдВ (рдЦрджрд╛рди 6 рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИ) рдФрд░ рдлрд┐рд░ рдкрд╛рд╡рд░рдЯрд╛рдЗрдЯреНрд╕ рдХреАрдмреЛрд░реНрдб рдореИрдиреЗрдЬрд░ рдЯреВрд▓ рдЦреЛрд▓реЗрдВред рдореИрдВрдиреЗ Cmder рдХреЗ рд╕рд╛рде WIN + ` рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП _remapped_ рд╢реЙрд░реНрдЯрдХрдЯ WIN + ` рд╕реЗ WIN + 6 ред рдЕрдм, рдЬрдм рднреА рдореИрдВ WIN + ` Windows рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд╕рд╛рдордиреЗ рдЖрдКрдВрдЧрд╛ рдпрд╛ рдПрдХ рдирдпрд╛ рдЙрджрд╛рд╣рд░рдг рд▓реЙрдиреНрдЪ рдХрд░реВрдВрдЧрд╛ рдпрджрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ (рдЬреЛ рдХрд┐ Cmder рдореВрд▓ рд░реВрдк рд╕реЗ рдХрд░рддрд╛ рд╣реИ рдЙрд╕рд╕реЗ рднреА рдмреЗрд╣рддрд░ рд╣реИ)ред

image

рдирд╣реАрдВ, рдпрд╣ рдПрдХ рд╣реА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ
рдЫреЛрдЯрд╛ рд╣реЛрдирд╛ = рдЦрд┐рдбрд╝рдХреА рдЫрд┐рдкрд╛рдирд╛
рд╡рд┐рдВрдбреЛ рдЫрд┐рдкрд╛рдирд╛ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЖрдкрдХреЗ рд░рд╛рд╕реНрддреЗ рд╕реЗ рдмрд╛рд╣рд░ рдХрд░ рджреЗрддрд╛ рд╣реИ

рдЖрдк рд╕рд╣реА рд╣реИрдВ, рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореЛрдб рдирд╣реАрдВ рд╣реИ - рдХрд┐рд╕реА рднреА рднреНрд░рдо рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рд┐рд░реНрдл рдПрдХ рдХрд╕реНрдЯрдо рд╡реИрд╢реНрд╡рд┐рдХ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЗ рд▓рд┐рдП рдЯрд░реНрдорд┐рдирд▓ рд▓рд╛рдиреЗ рдХреЗ рд░рд╛рд╕реНрддреЗ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдкрд╛рдпрд╛, рдЬреЛ рдХрд┐ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдбреАрд▓ рдмреНрд░реЗрдХрд░ рдерд╛, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ Cmder рдХреЗ рдЙрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирд┐рдЬреА рддреМрд░ рдкрд░, рдореБрдЭреЗ рдХреНрд╡реЗрдХ рдореЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдорд╣рд╕реВрд╕ рдирд╣реАрдВ рд╣реБрдИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рд╢реЙрд░реНрдЯрдХрдЯ рд╕рдорд╛рдзрд╛рди рдиреЗ рдЕрдВрддрд░ рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдкрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред

рдпрд╣ рд╕рдмрд╕реЗ рдЙрддреНрдХреАрд░реНрдг рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рд╣реИ рдФрд░ рдПрдХ рд╡рд░реНрд╖ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд╕реЗ рдЦреБрд▓рд╛ рд╣реИ ??

рдпрд╣ рдЕрднреА рддрдХ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?

рдЕрд░реЗ рдореИрдВ рдпрд╣рд╛рдБ рдХреБрдЫ рд╢реЛрдз рдиреЛрдЯ рдкреЛрд╕реНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдЦреЛрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ред

RegisterHotKey рдореЗрд░реЗ рдкреНрд░рдпреЛрдЧ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддреЗ рдереЗред рд╢рд╛рдпрдж рдореИрдВ рдпрд╣ рдЧрд▓рдд рдХрд░ рд░рд╣рд╛ рдерд╛? рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ XAML рджреНрд╡реАрдк WM_HOTKEY рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рд╣рдорд╛рд░реЗ wndproc рдкрд░ рдкрд╣реБрдБрдЪ рдЬрд╛рдП? рдЙрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╡реИрд╕реЗ рднреА рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рд▓рдЧрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ "рдорд▓реНрдЯреА рдЗрдВрд╕реНрдЯрд╛ рдореЛрдб" рдореЗрдВ рдпрд╣ рдХрд┐рддрдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реИред

SendMessage(_window.get(), WM_SETHOTKEY, VK_OEM_3, 0) рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ _did_ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рднреА 2 рд░рд┐рдЯрд░реНрди рджреЗрддрд╛ рд╣реИ рдЕрдЧрд░ рдЙрд╕ рд╣реЙрдЯрдХреА рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рдЦрд┐рдбрд╝рдХреА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реЗрдЯ рд╣реИ, рдЬреЛ рдЕрдЪреНрдЫрд╛ рд╣реИред рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдХрд░ рджреЗрдЧрд╛ - рдЬрдм рдХреБрдВрдЬреА рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдкрд░ _anywhere_ рджрдмрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдЧрд╛, рднрд▓реЗ рд╣реА рд╡рд╣ рдХрдо рд╕реЗ рдХрдо рд╣реЛред "рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдХреЛ рдХрдо рд╕реЗ рдХрдо" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдирд┐рд╢реНрдЪрд┐рдд, рд▓реЗрдХрд┐рди рдкреНрд░рдЧрддрд┐ рдкреНрд░рдЧрддрд┐ рд╣реИред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдкрд╣рд▓реЗ рд╡рд┐рдВрдбреЛ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреВрд╕рд░реА рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдорд╛рдореВрд▓реА рдирд╣реАрдВ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рд╣реЙрдЯрдХреА рдЙрдард╛ рд▓рд┐рдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдЧрд░ 3 рдЦреЛрд▓реА рд╣реБрдИ рдбрдмреНрд▓реНрдпреВрдЯреА рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ рд╣реИрдВ, рддреЛ рдХреМрди рд╣реЙрдЯрдХреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ? рддреЛ рдЕрднреА, рдХреЗрд╡рд▓ рдкрд╣рд▓реА рд╡рд┐рдВрдбреЛ рдХреЛ рд╣реЙрдЯрдХреА рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдлрд┐рд░ рдХрд┐рд╕реА рднреА рдмрд╛рдж рдХреА рд╡рд┐рдВрдбреЛ рдмрдирд╛рдИ рдЧрдИ _wouldn't_ рдХреЛ рд╣реЙрдЯрдХреА рдЙрдиреНрд╣реЗрдВ рд╕реМрдВрдкреА рдЬрд╛рдП, рдЬрдм рддрдХ рдХрд┐ рдкрд╣рд▓реА рд╡рд┐рдВрдбреЛ рдмрдВрдж рди рд╣реЛ рдЬрд╛рдПред рдлрд┐рд░, _next WT рд╡рд┐рдВрдбреЛ рдмрдирд╛рдИ рдЧрдИ_ рдХреЛ рд╣реЙрдЯрдХреА рдорд┐рд▓реЗрдЧреАред рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдЬреАрдм рд╣реИред

рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рд╕рдВрднрд╡рддрдГ _random_ WT рд╡рд┐рдВрдбреЛ рдХреЛ рд╣реЙрдЯрдХреА рдЕрд╕рд╛рдЗрди рд╣реЛ рдЬрд╛рдПрдЧреАред

рдЗрд╕ рд╕реВрддреНрд░ рдореЗрдВ рдкреВрдЫрдиреЗ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдПрдХ рд╕рдордЧреНрд░ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред

  • рд╣реЙрдЯ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рдХрд╣реАрдВ рднреА рд╕рд┐рдВрдЧрд▓ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрдмрд╛рдПрдВ рдЬрд╣рд╛рдВ рдпрд╣ рдерд╛ (рдПрдХрд▓-рдЖрд╡реГрддреНрддрд┐ рдореЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╡реИрд╢реНрд╡рд┐рдХ рд╣реЙрдЯрдХреА рд╕рдорд░реНрдерди рднреА)
  • рд╕рд┐рдВрдЧрд▓ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реАрдВ рднреА рд╣реЙрдЯрдХреА рджрдмрд╛рдПрдВ _ рд╡рд░реНрддрдорд╛рди рдореЙрдирд┐рдЯрд░_ред рдпрджрд┐ рдпрд╣ рдкрд╣рд▓реЗ рдЙрд╕ рдореЙрдиреАрдЯрд░ рдкрд░ рдирд╣реАрдВ рдерд╛, рддреЛ рдЗрд╕реЗ рд╡рд╣рд╛рдВ рд▓реЗ рдЬрд╛рдПрдВред (рдПрдХрд▓-рдЖрд╡реГрддреНрддрд┐ рдореЛрдб, рд╕рд╛рде рд╣реА рд╡реИрд╢реНрд╡рд┐рдХ рд╣реЙрдЯрдХреА рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ)
  • "рдирд┐рдХрдЯрддрдо" рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЙрдЯрдХреА рджрдмрд╛рдПрдВред (рдпрд╣ рд╢рд╛рдпрдж рдХреБрдЫ IPC рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬреИрд╕реЗ # 5000 рдХреНрдпрд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ)
  • рдЯреНрд░реЗ рдореЗрдВ рдЫреЛрдЯрд╛ рдХрд░реЗрдВ, рд╕рд┐рдВрдЧрд▓ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ / рдирд┐рдХрдЯрддрдо рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ (# 5727) рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЙрдЯрдХреА рджрдмрд╛рдПрдВ
  • рдЯрд░реНрдорд┐рдирд▓ Alt + рдЯреИрдм рджреГрд╢реНрдп рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рд╕рд┐рдВрдЧрд▓ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ / рдирд┐рдХрдЯрддрдо рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЙрдЯрдХреА рджрдмрд╛рдПрдВ (рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдКрдкрд░ рд╕реЗ рдЕрд▓рдЧ рд╣реИ
  • рдЬрдм рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рд╣реЙрдЯрдХреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдКрдкрд░ рд╕реЗ "рд╕реНрд▓рд╛рдЗрдб" рдореЗрдВ рд░рдЦреЗрдВ (рдпрджрд┐ рдпрд╣ SendMessage(WM_SETHOTKEY) рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рд╕рдВрднрд╡ рд╣реИред)

    • рдЗрд╕реА рддрд░рд╣, рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд▓рд╛рдЗрдб рдЖрдЙрдЯ рдХрд░реЗрдВ?

рд╡рд╛рд╣, рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рдереНрд░реЗрдб рдкрд░ 95 рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХреБрдЫ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЛ рдпрд╛рдж рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЧрдбрд╝рдмрдбрд╝ рд╣реИред


EDIT 17-рдЕрдЧрд╕реНрдд-2020: рдУрд╣, рдпрд╣ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдкреЙрд╡рд░рдЯреЙрдпрд▓реНрд╕ рд╡реИрд╢реНрд╡рд┐рдХ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдХреАрдмреЛрд░реНрдб рдХреЛ рд╣реБрдХ рдХрд░рддрд╛ рд╣реИ, рдмрд╕ рдРрд╕рд╛ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред
https://github.com/microsoft/PowerToys/blob/49b56d9b52bdfedd6ad1404bd0b20e884d2b574b/src/modules/shortcut_guide/shortcut_guide.cpp#L150 -L173

рдореЗрд░реА рд╡рд┐рдирдореНрд░ рд░рд╛рдп рдореЗрдВ рдЯреНрд░реЗ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЕрд▓рдЧ рд╕реБрд╡рд┐рдзрд╛ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред

рдмрд╣реБ-рдЙрджрд╛рд╣рд░рдг рд╣реЛрдиреЗ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рджрд░реНрд╢рдиреЛрдВ рдкрд░ рддрд▓рдм рдХрд┐рдП рдЧрдП рд╡рд┐рднрд┐рдиреНрди рдЙрджрд╛рд╣рд░рдгреЛрдВ рд╕реЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рджреВрд╕рд░реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣реИред

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

IMO, рдХреНрдпреЛрдВрдХрд┐ WT рдореЗрдВ рдХрдИ рдЯреИрдм рд╣реЛрддреЗ рд╣реИрдВ, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рджреГрд╢реНрдп рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдФрд░ рдЬрд╣рд╛рдВ рдХрдИ рд╡рд░реНрдЪреБрдЕрд▓ рдбреЗрд╕реНрдХрдЯреЙрдк рдпрд╛ рдореЙрдирд┐рдЯрд░ рд╣реИрдВ, рд╡рд╣рд╛рдВ рдорд╛рдЙрд╕ рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдПред рдЧреБрдХреЗ рдХреА рддрд░рд╣ред

рд╣рд╛рдп @ zadjii-msft - рдореИрдВ рдХреБрдЫ рд╕рдорд╛рди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рднреА рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рдХреБрдЫ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдЕрдиреБрд╕рдВрдзрд╛рди рдХреЛ рдордЬрдмреВрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рд╕рд╛рдордЧреНрд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрдврд╝рдирд╛, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдореИрдВ рдЧрд╛рдпрдм рдерд╛ рдЬрд╣рд╛рдВ рдЯреАрдо рдиреЗ рдпреВрдПрдкреА / рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рджреЗрдЦрд╛ рдЬреЛ рдХрд┐ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЯреНрд░реВрдбреЗрди рдореИрджрд╛рди рдирд╣реАрдВ рд╣реИ!

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЧрд░реНрдо рдХреБрдВрдЬреА рдкрдВрдЬреАрдХрд░рдгред рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдЖрдк рдЗрд╕ UWP рд╣реЙрдЯрдХреА рдкрдВрдЬреАрдХрд░рдг рдорд╛рд░реНрдЧ рдХреЗ рдкреВрд░рдХ WM_HOTKEY рдЕрдиреБрд╕рдВрдзрд╛рди рдХреЛ рдпрд╣рд╛рдБ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдХрд░рддреЗ

рдЗрд╕ рдХреА рдЦреБрджрд╛рдИ рдХрд░рддреЗ рд╕рдордп, рдореИрдВрдиреЗ рдореЗрдВ рдЖрдП рдЗрд╕ рдЬрдм рд╡рд┐рд╢реЗрд╖ рдХреБрдВрдЬреА рдХреЙрдореНрдмреЛ рджрдмрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреИрд╕реЗ, рдПрдХ рдЖрджреЗрд╢ рдореЗрдВ Windows.UI.Core.CoreDispatcher.AcceleratorKeyActivated рд╣реИ рдХрд┐ рджреЗрддрд╛ рдЖ рд░рд╣рд╛ рд╕реВрдЪрдирд╛рдПрдБ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд░реВрдкрд░реЗрдЦрд╛ рд╕рдВрднрд╡рддрдГ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рддреЛ рдЬрд╡рд╛рдм CTRL+~ ред рдХреНрдпрд╛ рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рд▓рд╛рдЧреВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЙрдбрд▓ рдХреА рдмрд╛рдд рд╣реЛ рд░рд╣реА рд╣реИ ...

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдкрд╣рд▓реЗ рд╡рд┐рдВрдбреЛ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреВрд╕рд░реА рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдорд╛рдореВрд▓реА рдирд╣реАрдВ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рд╣реЙрдЯрдХреА рдЙрдард╛ рд▓рд┐рдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдЧрд░ 3 рдЦреЛрд▓реА рд╣реБрдИ рдбрдмреНрд▓реНрдпреВрдЯреА рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ рд╣реИрдВ, рддреЛ рдХреМрди рд╣реЙрдЯрдХреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ? рддреЛ рдЕрднреА, рдХреЗрд╡рд▓ рдкрд╣рд▓реА рд╡рд┐рдВрдбреЛ рдХреЛ рд╣реЙрдЯрдХреА рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдлрд┐рд░ рдХрд┐рд╕реА рднреА рдмрд╛рдж рдХреА рд╡рд┐рдВрдбреЛ рдмрдирд╛рдИ рдЧрдИ _wouldn't_ рдХреЛ рд╣реЙрдЯрдХреА рдЙрдиреНрд╣реЗрдВ рд╕реМрдВрдкреА рдЬрд╛рдП, рдЬрдм рддрдХ рдХрд┐ рдкрд╣рд▓реА рд╡рд┐рдВрдбреЛ рдмрдВрдж рди рд╣реЛ рдЬрд╛рдПред рдлрд┐рд░, _next WT рд╡рд┐рдВрдбреЛ рдмрдирд╛рдИ рдЧрдИ_ рдХреЛ рд╣реЙрдЯрдХреА рдорд┐рд▓реЗрдЧреАред рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдЬреАрдм рд╣реИред
рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рд╕рдВрднрд╡рддрдГ _random_ WT рд╡рд┐рдВрдбреЛ рдХреЛ рд╣реЙрдЯрдХреА рдЕрд╕рд╛рдЗрди рд╣реЛ рдЬрд╛рдПрдЧреАред

рдЗрди рдЪреБрдиреМрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдзрд╛рдЧрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдмрд╛рд░ рд╕рдореАрдХрд░рдг рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд╕реЗ рдЪреАрдЬреЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рдФрд░ рд╕рд░рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред рд╡рд╣ рд╕рд╛рдорд╛рдиреНрдп рдзрд╛рдЧрд╛ wt рдЙрджрд╛рд╣рд░рдг рдкреНрд░рдмрдВрдзрди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рддрд░реНрдХ рдФрд░ рдЬрдЯрд┐рд▓рддрд╛ рд╣реИ - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╛рдХреА рдХреА рдЕрдзрд┐рдХрд╛рдВрд╢ рдЪреАрдЬреЗрдВ рдЙрд╕ рдореВрд▓ рдЪреБрдиреМрддреА рд╕реЗ рдХрдо рд╣реИрдВред рдХрдИ рдЪреБрдиреМрддрд┐рдпреЛрдВ рдХреА рддрд░рд╣, рдЗрд╕реЗ рдЫреЛрдЯреА рдЪреБрдиреМрддрд┐рдпреЛрдВ рдореЗрдВ рддреЛрдбрд╝рдХрд░ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдБ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдордзреНрдпрд╕реНрде рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрдирд╛ рдбрдмреНрд▓реНрдпреВрдЯреА рдХреЗ рд▓рд┐рдП рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдкреНрд░рдмрдВрдзрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрдХреЗрд▓реЗ рд╡реИрд╢реНрд╡рд┐рдХ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рджреЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрд╡реЗрджрди рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд╣реИ) рдЧрд░реНрдо рдХреБрдВрдЬреА рдкрдВрдЬреАрдХрд░рдг рдФрд░ рдмрд╛рдзреНрдпрдХрд╛рд░реАред рдпрд╣ рдореБрдЭреЗ рдПрд╕рдЖрд░рдкреА рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЕрдкреАрд▓ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ "рд▓реЙрдиреНрдЪ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдпрд╣рд╛рдВ" рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдЗрд╕ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЕрдЧрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдореЗрдВ рдирд╣реАрдВред UWP рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдХреНрд╕рдЯреЗрдВрд╢рди ' рдЯреНрд░рд┐рдЧрд░ ' рдХрд╛ рдЙрдкрдпреЛрдЧ IPC рд╕реЗрд╡рд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдХреНрд░рдордмрджреНрдз рдПрдХреНрд╢рди (рдХрдорд╛рдВрдб) рдХреЛ wt рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдпрд╛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдирдП wt рдкреНрд░реЛрд╕реЗрд╕ рдХреЗ рд▓рд┐рдП рд▓реЙрдиреНрдЪ

рд╡реИрд╢реНрд╡рд┐рдХ рд╣реЙрдЯрдХреА рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреЛрдиреЛрдВ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдЯреНрд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реЛрдЧреА _and_ рдПрдХ рдПрдХрд▓-рдЖрд╡реГрддреНрддрд┐ рдореЛрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рд╕рдВрднрд╡рддрдГ рдПрдХ WinForms рдРрдк) рд╣реЛрдЧреА рдЬрд┐рд╕рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдЯреНрд░реЗ рдЖрдЗрдХрди рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдФрд░ рдбрд┐рд╕реНрдкреИрдЪрд░ рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ NotifyIcon рдШрдЯрдХ рд╢рд╛рдорд┐рд▓ рд╣реИред рдЗрд╕рдХрд╛ рдмрд╣реБрдд рд╕рдХрд╛рд░рд╛рддреНрдордХ рдФрд░ рдЬрдЯрд┐рд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ + рддрд░реНрдХ рдХреЛ WT рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкрдХреНрд╖ рдкреНрд░рднрд╛рд╡ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ wt рдХреЛ рддрдерд╛рдХрдерд┐рдд "рднреВрдХрдВрдк рдореЛрдб" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА: рдореБрд╕реНрдХрд╛рди:ред рдЗрди рдкреНрд░рдХрд╛рд░ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯреНрд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрд░реЛрдд / рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╣реЛрдЧрд╛, рдФрд░ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ # 7070 рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдФрд░ рд▓рд╛рднрд╛рдиреНрд╡рд┐рдд рд╣реЛрдЧрд╛

  • рд╣реЙрдЯ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рдХрд╣реАрдВ рднреА рд╕рд┐рдВрдЧрд▓ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрдмрд╛рдПрдВ рдЬрд╣рд╛рдВ рдпрд╣ рдерд╛ (рдПрдХрд▓-рдЖрд╡реГрддреНрддрд┐ рдореЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╡реИрд╢реНрд╡рд┐рдХ рд╣реЙрдЯрдХреА рд╕рдорд░реНрдерди рднреА)

рд╕рд┐рд╕реНрдЯреНрд░реЗ рдРрдк рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ рдПрдХ рдлрд╝реНрд▓рд╛рдпрдЖрдЙрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ wt рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ "рдХреНрд╡реЗрдХ рдореЛрдб рдХреА рд╢реИрд▓реА рдореЗрдВ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реЛрдиреЗ рдкрд░ рд╕реВрдЪреАрдмрджреНрдз рдкрд╣рд▓реЗ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреА рд╕реВрдЪреА рдФрд░ рдЙрдирдХреЗ рд╡рд┐рд╡рд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдВрддрд░рд┐рдХ рддрд░реНрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпреЛрдЬрдирд╛рдПрдВ / рдЪрд╢реНрдорд╛ рд╣реИрдВ, рддреЛ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЛ wt.exe рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд╣рд░ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдХреНрд╖рдорддрд╛ рд╕реЗ рд▓рд╛рдн рд╣реЛрдЧрд╛ (рдЬреИрд╕рд╛ рдХрд┐, рдиреЛрдЯрд┐рдлрд╝рд┐рдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдирдХрд▓ рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреА рд╕реВрдЪреА рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ)ред рдХреНрдпреЛрдВрдХрд┐ рд╕рд┐рд╕реНрдЯреНрд░реЗ рдРрдк рдЗрдВрд╕реНрдЯреИрдВрд╕ рдХреЛ рдореИрдиреЗрдЬ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рд╕рд┐рдВрдЧрд▓-рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдореЛрдб рдХреЛ рд╣реА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдкрд╛рд╡рд░рдЯреЙрдпрд╕ рдХреЗ рд░рд┐рдкреЙрдЬрд┐рдЯ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐

рдПрдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдШрдиреАрднреВрдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреЛрд╕реНрдЯ:

рдпрджрд┐ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ рддреЛ рдЕрдзрд┐рдХрд╛рдВрд╢ рдмреБрд▓реЗрдЯреЗрдб рдЪрд┐рдВрддрд╛рдПрдВ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ рдпрд╛ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдмрд╣реБрдд рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред рдЬрдм рдореИрдВ рдПрдХ рдХрджрдо рдкреАрдЫреЗ рд▓реЗ рдЬрд╛рддрд╛ рд╣реВрдВ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рджреЗрдЦрддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдмрдирдиреЗ рдХреЗ рдХрд░реАрдм рд╣реИ рдЬрд┐рддрдирд╛ рд╣рдордиреЗ рд╕реЛрдЪрд╛ рдерд╛!

  • рд╕рд┐рдВрдЧрд▓ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реАрдВ рднреА рд╣реЙрдЯрдХреА рджрдмрд╛рдПрдВ _ рд╡рд░реНрддрдорд╛рди рдореЙрдирд┐рдЯрд░_ред рдпрджрд┐ рдпрд╣ рдкрд╣рд▓реЗ рдЙрд╕ рдореЙрдиреАрдЯрд░ рдкрд░ рдирд╣реАрдВ рдерд╛, рддреЛ рдЗрд╕реЗ рд╡рд╣рд╛рдВ рд▓реЗ рдЬрд╛рдПрдВред (рдПрдХрд▓-рдЖрд╡реГрддреНрддрд┐ рдореЛрдб, рд╕рд╛рде рд╣реА рд╡реИрд╢реНрд╡рд┐рдХ рд╣реЙрдЯрдХреА рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ)
  • "рдирд┐рдХрдЯрддрдо" рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЙрдЯрдХреА рджрдмрд╛рдПрдВред (рдпрд╣ рд╢рд╛рдпрдж рдХреБрдЫ IPC рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬреИрд╕реЗ # 5000 рдХреНрдпрд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ)
  • рдЯреНрд░реЗ рдореЗрдВ рдЫреЛрдЯрд╛ рдХрд░реЗрдВ, рд╕рд┐рдВрдЧрд▓ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ / рдирд┐рдХрдЯрддрдо рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ (# 5727) рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЙрдЯрдХреА рджрдмрд╛рдПрдВ
  • рдЯрд░реНрдорд┐рдирд▓ Alt + рдЯреИрдм рджреГрд╢реНрдп рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рд╕рд┐рдВрдЧрд▓ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ / рдирд┐рдХрдЯрддрдо рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЙрдЯрдХреА рджрдмрд╛рдПрдВ (рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдКрдкрд░ рд╕реЗ рдЕрд▓рдЧ рд╣реИ
  • рдЬрдм рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рд╣реЙрдЯрдХреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдКрдкрд░ рд╕реЗ "рд╕реНрд▓рд╛рдЗрдб" рдХрд░реЗрдВ (рдпрджрд┐ рдпрд╣ SendMessage(WM_SETHOTKEY) рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рд╕рдВрднрд╡ рд╣реИ рддреЛ рдЕрдирд╕реБрдирд╛ рдХрд░реЗрдВред)

    • рдЗрд╕реА рддрд░рд╣, рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд▓рд╛рдЗрдб рдЖрдЙрдЯ рдХрд░реЗрдВ?

NotifyIcon, WinForms рдФрд░ WPF рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрди:
http://www.abhisheksur.com/2012/08/notifyicon-with-wpf-applications.html
https://www.codeproject.com/articles/36788/wpf-xaml-notifyicon-and-taskbar-system-tray-popup
https://mcguirev10.com/2019/01/27/system-tray-icons-wpf-net-core-preview.html

HTH!

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
рдорд╕реМрджрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЙрдбрд▓ рдХреЗ рдЪрд╢реНрдореЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрдврд╝рдирд╛, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЕрд▓рдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рднреА рдкрд╣рдЪрд╛рди рдХреА рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ "рдореЛрдирд╛рд░реНрдХ" рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЖрдИрдкреАрд╕реА / рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗрд╡рд╛ рджреНрд╡рд╛рд░рд╛ рдкреВрд░реЗ рдЦреЗрд▓реЗ рдЧрдП рднрд╛рдЧ рдпрд╛ рд╢рд╛рдпрдж (?) рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдПрдХ рддреНрд╡рд░рд┐рдд рдФрд░ рдЧрдВрджреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдмрдирд╛рдИ рдЬреЛ рдкрд┐рдЫрд▓реЗ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдХреЛ рдЯреЙрдЧрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреНрд▓реЛрдмрд▓ рд╣реЙрдЯрдХреА рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рддреА рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ред

https://github.com/Inndy/TerminalSummoner

рдореИрдВрдиреЗ рдереЛрдбрд╝рд╛ рдмреЗрд╣рддрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдХреЗ рд▓рд┐рдП https://github.com/ehpc/quake-windows-bash рд╕реЗ рдПрдХ рдСрдЯреЛрд╣реЛрдЯреЗрдХ рд╕рдорд╛рдзрд╛рди рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ @ рднрд╛рд░рдд рдХреЗ рд╕рдорд╛рдзрд╛рди рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдореЗрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╣рд╛рдВ рд╕реНрдерд┐рдд рд╣реИ: https://github.com/rengler33/dotfiles/blob/master/C/Users/Rub/wt-quake-like.ahk

рд╣реЙрдЯрдХреА Ctrl + `рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

  1. рдпрджрд┐ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рд▓реЙрдиреНрдЪ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рддреЛ рдпрд╣ рдЗрд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ *
  2. рдпрджрд┐ рдЗрд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЫреЛрдЯрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдмрд╣рд╛рд▓ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
  3. рдпрджрд┐ рдпрд╣ рд╕рдХреНрд░рд┐рдп рд╣реИ, рддреЛ рдпрд╣ рдХрдо рд╕реЗ рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
  4. рдЕрдиреНрдпрдерд╛ (рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣рд╛рд▓ рд╣реИ рд▓реЗрдХрд┐рди рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ), рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд▓рд╛рдПрдВ

* рдиреЛрдЯ: рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рд╡рд┐рдВрдбреЛрдЬ рд╢реЙрд░реНрдЯрдХрдЯ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдЦреЛрд▓рдиреЗ рдкрд░ рдХреБрдЫ рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рддрд╛ рд╣реИ
https://github.com/rengler33/dotfiles/blob/master/C/Users/Rub/wt.exe.lnk
рд▓реЗрдХрд┐рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдмрд╕ рдХрд╛ рд╢реБрднрд╛рд░рдВрдн BashHandle рдмрдЬрд╛рдп рдмрдЬрд╛рдп Shortcut

рдореИрдВрдиреЗ https://github.com/ehpc/quake-windows-bash рд╕реЗ рдПрдХ рдСрдЯреЛрд╣реЛрдЯреЗрдХ рд╕рдорд╛рдзрд╛рди рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛

рдЙрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдореБрдЭреЗ @ rengler33 рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдкреНрд░реЗрд░рдгрд╛ рдорд┐рд▓реА рдФрд░ рдореИрдВрдиреЗ рдЕрдкрдиреЗ 3-рд╕реНрдХреНрд░реАрди рд╕реЗрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдВрд╢реЛрдзрди рдХрд┐рдП:
https://gist.github.com/oryon-dominik/562970f77f2ad4d9bd57bea58ddc8ef5
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдХреНрд░рд┐рдп рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рд╡рд┐рдВрдбреЛрдЬ-рдЯрд░реНрдорд┐рдирд▓ рдкреИрджрд╛ рдХрд░рддреА рд╣реИред (Ctrl + рд╕реНрд╡рд░рд┐рдд)
рдЦрд░рд╛рдм рдПрдирд┐рдореЗрд╢рди рдФрд░ рдереЛрдбрд╝рд╛ рдЪрдВрдЪрд▓ рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдПрдХ рдЕрдзрд┐рдХ рд╕рдорд╛рдзрд╛рди рд╣реИред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реВрдВред

рдореИрдВ рднреА ConEmu рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреНрд╡реЗрдХ рд╕реНрдЯрд╛рдЗрд▓ рднреА рдпрд╛рдж рдЖ рд░рд╣реА рдереАред рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ - рдореИрдВрдиреЗ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдРрдк рдмрдирд╛рдпрд╛ рд╣реИ, рдЬреЛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЦреАрдВрдЪрддрд╛ рд╣реИ (рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдЗрд╕ рдХреНрд╡реЗрдХ рд╕реНрдЯрд╛рдЗрд▓ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдРрдк рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ)ред

рдореЗрд░реЗ рд░реЗрдкреЛ рдФрд░ рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ: https://github.com/rzym-on/termial-tray

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╢рд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдХрд┐ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдХреБрдЫ рд╕рдордп рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЖ рдЬрд╛рдПрдЧреАред рдЕрднреА рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдЫреЛрдЯреЗ рд╕реЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

рдореИрдВ рднреА ConEmu рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреНрд╡реЗрдХ рд╕реНрдЯрд╛рдЗрд▓ рднреА рдпрд╛рдж рдЖ рд░рд╣реА рдереАред рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ - рдореИрдВрдиреЗ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдРрдк рдмрдирд╛рдпрд╛ рд╣реИ, рдЬреЛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЦреАрдВрдЪрддрд╛ рд╣реИ (рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдЗрд╕ рдХреНрд╡реЗрдХ рд╕реНрдЯрд╛рдЗрд▓ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдРрдк рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ)ред

рдореЗрд░реЗ рд░реЗрдкреЛ рдФрд░ рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ: https://github.com/rzym-on/termial-tray

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╢рд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдХрд┐ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдХреБрдЫ рд╕рдордп рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЖ рдЬрд╛рдПрдЧреАред рдЕрднреА рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдЫреЛрдЯреЗ рд╕реЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

рдЗрд╕рдХреЗ рд▓рд┐рдП рд╢реБрдХреНрд░рд┐рдпрд╛ред рдХреНрдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рджрд┐рдЦрдиреЗ рдХреА рдПрдиреАрдореЗрд╢рди рдЧрддрд┐ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ .. рдЙрд╕реА рддрд░рд╣ рдЬреЛ рдХреЙрдирдореВ рдХрд░рддрд╛ рд╣реИ?

@manket рдореИрдВ рдХрд┐рд╕реА рдФрд░ рдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрдирдХреЗ рд░реЗрдкреЛ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдФрд░ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдореБрджреНрджреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рд░рдЦреВрдВрдЧрд╛ ред рдзрдиреНрдпрд╡рд╛рдж!

рдПрдХ рдФрд░ рд╡рд┐рдЪрд╛рд░ рдпрд╣ wt.exe рдХреЛ рдХрдорд╛рдВрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ: -T, --toggle
рдпрджрд┐ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ рддреЛ рдПрдХ рдирдпрд╛ рдЦреЛрд▓реЗрдВ
Else (рдпрджрд┐ рд╕рдХреНрд░рд┐рдп рдХрдо рд╕реЗ рдХрдо рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ / рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ)

рдЙрдкрд░реЛрдХреНрдд AutoHotKey рддрд░реНрдХ рдХреА рддрд░рд╣ рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЕрдВрджрд░ wt.exe рдФрд░ рд╕реБрд▓рдн .lnk рд╢реЙрд░реНрдЯрдХрдЯ / рд╡реИрд╢реНрд╡рд┐рдХ рдХреБрдВрдЬреА рдореИрдкрд┐рдВрдЧ / рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд╛рд╕реНрдХрдмрд╛рд░ рд╡рд┐рди + рдирдВрдмрд░ рдЖрджрд┐ред

рдЕрдЧрд░ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рджреВрд╕рд░реЗ рдкрд╛рд░реНрдЯреА рдРрдк рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рддреЛ рдпрд╣ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдореИрдВ Ctrl + `рдХрд╛ рднреА рдЖрджреА рд╣реВрдБ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

TayYuanGeng picture TayYuanGeng  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

DieselMeister picture DieselMeister  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

NickITGuy picture NickITGuy  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mrmlnc picture mrmlnc  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

wkbrd picture wkbrd  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ