рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди

рдЖрдордЪреНрдпрд╛ рдЯреНрд░рд╛рдиреНрд╕рд▓реЗрд╢рди рдмреНрдпреБрд░реЛрдЪреЗ рдХрд╛рд╣реА рд╢рдмреНрдж: рд╕рд╣рд╕рд╛ рдкреНрд░рддреНрдпреЗрдХрдЬрдг рдирд╡реАрдирддрдо рд╕рд╛рдордЧреНрд░реА рдЖрдгрд┐ рдкреНрд░рдХрд╛рд╢рдирд╛рдВрдЪреЗ рднрд╛рд╖рд╛рдВрддрд░ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЛ рдЖрдгрд┐ рдЖрдореНрд╣реА рддреНрдпрд╛рд▓рд╛ рдЕрдкрд╡рд╛рдж рдирд╛рд╣реА. рдкрдг рдЯрд░реНрдорд┐рдирд▓реНрд╕ рдЕрд╕реЗ рдХрд╛рд╣реА рдирд╛рд╣реАрдд рдЬреЗ рдЖрдард╡рдбреНрдпрд╛рддреВрди рдПрдХрджрд╛ рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рдореНрд╣рдгреВрдирдЪ, рдЖрдореНрд╣реА рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА 2018 рдЪреНрдпрд╛ рд╡рд╕рдВрдд рдЛрддреВрдордзреНрдпреЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЭрд╛рд▓реЗрд▓реНрдпрд╛ рдЕрдБрдЯреЛрдиреА рдмреНрдпреБрдкреНрд░реЗрдЪреНрдпрд╛ рд▓реЗрдЦрд╛рдЪреЗ рднрд╛рд╖рд╛рдВрддрд░ рдХреЗрд▓реЗ рдЖрд╣реЗ: рдЖрдзреБрдирд┐рдХ рдорд╛рдирдХрд╛рдВрдиреБрд╕рд╛рд░ рддреНрдпрд╛рдЪреЗ рд▓рдХреНрд╖рдгреАрдп "рд╡рдп" рдЕрд╕реВрдирд╣реА, рдЖрдордЪреНрдпрд╛ рдорддреЗ, рд╕рд╛рдордЧреНрд░реАрдиреЗ рддреНрдпрд╛рдЪреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдЕрдЬрд┐рдмрд╛рдд рдЧрдорд╛рд╡рд▓реА рдирд╛рд╣реА. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рд╣реА рдореВрд│рддрдГ рджреЛрди рд▓реЗрдЦрд╛рдВрдЪреА рдорд╛рд▓рд┐рдХрд╛ рд╣реЛрддреА, рдкрд░рдВрддреБ рдЖрдореНрд╣реА рддреНрдпрд╛рдВрдирд╛ рдПрдХрд╛ рдореЛрдареНрдпрд╛ рдкреЛрд╕реНрдЯрдордзреНрдпреЗ рдПрдХрддреНрд░ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛.

рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди

рд╕рдВрдЧрдгрдХрд╛рдЪреНрдпрд╛ рдЗрддрд┐рд╣рд╛рд╕рд╛рдд рдЯрд░реНрдорд┐рдирд▓реНрд╕рдирд╛ рд╡рд┐рд╢реЗрд╖ рд╕реНрдерд╛рди рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЕрд▓реАрдХрдбрдЪреНрдпрд╛ рдХрд╛рд╣реА рджрд╢рдХрд╛рдВрдордзреНрдпреЗ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлреЗрд╕ рд╕рд░реНрд╡рд╡реНрдпрд╛рдкреА рдЭрд╛рд▓реНрдпрд╛рдореБрд│реЗ рддреНрдпрд╛рдВрдирд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрдирдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдЯрд┐рдХреВрди рд░рд╛рд╣рдгреНрдпрд╛рд╕ рднрд╛рдЧ рдкрд╛рдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░ рддреНрдпрд╛рдВрдЪреА рд╕реНрд╡рддрдГрдЪреА рдЬрд╛рдЧрд╛ рдШреЗрддрд▓реА рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдмрдВрдзреВ, рдЬреЗ, рдпрд╛рдордзреВрди, рдкрдВрдЪ рдХреЗрд▓реЗрд▓реЗ рдХрд╛рд░реНрдб рдЖрдгрд┐ рдЯреЙрдЧрд▓ рд╕реНрд╡рд┐рдЪрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╕рд┐рд╕реНрдЯреАрдордЪреЗ рдмрджрд▓ рд╣реЛрддреЗ. рдЖрдзреБрдирд┐рдХ рд╡рд┐рддрд░рдг рд╕рд░реНрд╡ рдЖрдХрд╛рд░ рдЖрдгрд┐ рд░рдВрдЧрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рд╡рд┐рдз рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░рд╕рд╣ рдпреЗрддрд╛рдд. рдЖрдгрд┐ рдмрд░реЗрдЪ рдЬрдг рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдХрд╛рдорд╛рдЪреНрдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдорд╛рдирдХ рдЯрд░реНрдорд┐рдирд▓рдордзреНрдпреЗ рд╕рдорд╛рдзрд╛рдиреА рдЖрд╣реЗрдд, рддрд░ рдХрд╛рд╣реА рдЕрднрд┐рдорд╛рдирд╛рдиреЗ рддреНрдпрд╛рдВрдЪреЗ рдЖрд╡рдбрддреЗ рд╢реЗрд▓ рдХрд┐рдВрд╡рд╛ рдордЬрдХреВрд░ рд╕рдВрдкрд╛рджрдХ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд░рд│ рд╡рд┐рджреЗрд╢реА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╡рд╛рдкрд░рддрд╛рдд. рдкрд░рдВрддреБ, рдЬрд╕реЗ рдЖрдкрдг рдпрд╛ рд▓реЗрдЦрд╛рддреВрди рдкрд╛рд╣рдгрд╛рд░ рдЖрд╣реЛрдд, рд╕рд░реНрд╡ рдЯрд░реНрдорд┐рдирд▓реНрд╕ рдПрдХрд╛рдЪ рдкреНрд░рддрд┐рдореЗрдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдирд╛рд╣реАрдд: рддреЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛, рдЖрдХрд╛рд░ рдЖрдгрд┐ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рдирд╛рдд рдЦреВрдк рднрд┐рдиреНрди рдЖрд╣реЗрдд.

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

рдореА рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдХреЗрд▓реЗрд▓реЗ рдЯрд░реНрдорд┐рдирд▓ рдпреЗрдереЗ рдЖрд╣реЗрдд:

рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди

рдпрд╛ рдХрджрд╛рдЪрд┐рдд рдирд╡реАрдирддрдо рдЖрд╡реГрддреНрддреНрдпрд╛ рдирд╕рддреАрд▓, рдХрд╛рд░рдг рдореА рд▓реЗрдЦрдирд╛рдЪреНрдпрд╛ рд╡реЗрд│реА рд╕реНрдерд┐рд░ рдмрд┐рд▓реНрдбреНрд╕рдкреБрд░рддреЗ рдорд░реНрдпрд╛рджрд┐рдд рд╣реЛрддреЗ, рдЬреЗ рдореА рдбреЗрдмрд┐рдпрди 9 рдХрд┐рдВрд╡рд╛ рдлреЗрдбреЛрд░рд╛ 27 рд╡рд░ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░реВ рд╢рдХрд▓реЛ. рдлрдХреНрдд рдЕрдкрд╡рд╛рдж рдореНрд╣рдгрдЬреЗ рдЕрд▓рдХреНрд░рд┐рдЯреА. рд╣реЗ GPU-рдкреНрд░рд╡реЗрдЧрдХ рдЯрд░реНрдорд┐рдирд▓реНрд╕рдЪреЗ рд╡рдВрд╢рдЬ рдЖрд╣реЗ рдЖрдгрд┐ рдпрд╛ рдХрд╛рд░реНрдпрд╛рд╕рд╛рдареА рдЕрд╕рд╛рдорд╛рдиреНрдп рдЖрдгрд┐ рдирд╡реАрди рднрд╛рд╖реЗрдд рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗ - рдЧрдВрдЬ. рдореА рдорд╛рдЭреНрдпрд╛ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрдирд╛рддреВрди рд╡реЗрдм рдЯрд░реНрдорд┐рдирд▓реНрд╕ рд╡рдЧрд│рд▓реЗ рдЖрд╣реЗрдд (рддреНрдпрд╛рдВрд╕рд╣ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди), рдХрд╛рд░рдг рдкреНрд░рд╛рдердорд┐рдХ рдЪрд╛рдЪрдгреНрдпрд╛рдВрдордзреНрдпреЗ рддреНрдпрд╛рдВрдЪреА рдЕрддреНрдпрдВрдд рдЦрд░рд╛рдм рдХрд╛рдордЧрд┐рд░реА рджрд┐рд╕реВрди рдЖрд▓реА.

рдпреБрдирд┐рдХреЛрдб рд╕рдорд░реНрдерди

рдореА рдорд╛рдЭреНрдпрд╛ рдЪрд╛рдЪрдгреНрдпрд╛ рдпреБрдирд┐рдХреЛрдб рд╕рдкреЛрд░реНрдЯрдиреЗ рд╕реБрд░реВ рдХреЗрд▓реНрдпрд╛. рдЯрд░реНрдорд┐рдирд▓реНрд╕рдЪреА рдкрд╣рд┐рд▓реА рдЪрд╛рдЪрдгреА рдореНрд╣рдгрдЬреЗ рдпреБрдирд┐рдХреЛрдб рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╡рд░реВрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреЗ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд▓реЗрдЦ: тАЬ├й, ╬Ф, ╨Ш, ╫з, ┘Е, р╣Ч, уБВ, хП╢, шСЙ рдЖрдгрд┐ ызР.тАЭ рд╣реА рд╕рд╛рдзреА рдЪрд╛рдЪрдгреА рдЬрдЧрднрд░рд╛рдд рдЯрд░реНрдорд┐рдирд▓ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХрддреЗ рдХреА рдирд╛рд╣реА рд╣реЗ рджрд░реНрд╢рд╡рддреЗ. xterm рдЯрд░реНрдорд┐рдирд▓ рдЕрд░рдмреА рд╡рд░реНрдг рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдд рдирд╛рд╣реА рдореЗрдо рдбреАрдлреЙрд▓реНрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ:

рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди

рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, xterm рдХреНрд▓рд╛рд╕рд┐рдХ "рдлрд┐рдХреНрд╕реНрдб" рдлреЙрдиреНрдЯ рд╡рд╛рдкрд░рддреЗ, рдЬреЗ рддреНрдпрд╛рдиреБрд╕рд╛рд░ рдЕрдЬреВрдирд╣реА рддреЛрдЪ рд╡рд┐рдХреА, "1997 рдкрд╛рд╕реВрди рднрд░реАрд╡ рдпреБрдирд┐рдХреЛрдб рдХрд╡реНрд╣рд░реЗрдЬ" рдЖрд╣реЗ. рдпрд╛ рдлреЙрдиреНрдЯрдордзреНрдпреЗ рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рдЪрд╛рд▓рд▓реЗ рдЖрд╣реЗ рдЬреНрдпрд╛рдореБрд│реЗ рд╡рд░реНрдг рд░рд┐рдХреНрдд рдлреНрд░реЗрдо рдореНрд╣рдгреВрди рджрд┐рд╕реВрди рдпреЗрддреЛ рдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ рдордЬрдХреВрд░ рдлреЙрдиреНрдЯ 20+ рдкреЙрдЗрдВрдЯреНрд╕рдкрд░реНрдпрдВрдд рд╡рд╛рдврд╡рд▓рд╛ рдЬрд╛рддреЛ рддреЗрд╡реНрд╣рд╛рдЪ рд╡рд░реНрдг рд╢реЗрд╡рдЯреА рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдК рд▓рд╛рдЧрддреЛ. рддрдерд╛рдкрд┐, рд╣реЗ "рдлрд┐рдХреНрд╕" рдЗрддрд░ рдпреБрдирд┐рдХреЛрдб рд╡рд░реНрдгрд╛рдВрдЪреЗ рдкреНрд░рджрд░реНрд╢рди рдЦрдВрдбрд┐рдд рдХрд░рддреЗ:

рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди

рд╣реЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯреНрд╕ Fedora 27 рдордзреНрдпреЗ рдШреЗрддрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ, рдХрд╛рд░рдг рддреЗ рдбреЗрдмрд┐рдпрди 9 рдкреЗрдХреНрд╖рд╛ рдЪрд╛рдВрдЧрд▓реЗ рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛рдд, рдЬреЗрдереЗ рдЯрд░реНрдорд┐рдирд▓реНрд╕рдЪреНрдпрд╛ рдХрд╛рд╣реА рдЬреБрдиреНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛ (рд╡рд┐рд╢реЗрд╖рдд: mlterm) рдлреЙрдиреНрдЯ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рд╣рд╛рддрд╛рд│реВ рд╢рдХрдд рдирд╛рд╣реАрдд. рд╕реБрджреИрд╡рд╛рдиреЗ рд╣реЗ рдирдВрддрд░рдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдордзреНрдпреЗ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ.

рдЖрддрд╛ рд▓рдХреНрд╖ рджреНрдпрд╛ xterm рдордзреНрдпреЗ рдУрд│ рдХрд╢реА рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ. рд╣реЗ рдЪрд┐рдиреНрд╣ рдореЗрдо рдЖрдгрд┐ рдЦрд╛рд▓реАрд▓ рд╕реЗрдорд┐рдЯрд┐рдХ рдмрд╛рд╣реЗрд░ рд╡рд│рддреЗ qoph RTL рд╢реИрд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪрд╛ рд╕рдВрджрд░реНрдн рдШреНрдпрд╛ (рдЙрдЬрд╡реАрдХрдбреВрди рдбрд╛рд╡реАрдХрдбреЗ), рддреНрдпрд╛рдореБрд│реЗ рддрд╛рдВрддреНрд░рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ рддреЗ рдЙрдЬрд╡реАрдХрдбреВрди рдбрд╛рд╡реАрдХрдбреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рд╡реЗ. рдлрд╛рдпрд░рдлреЙрдХреНрд╕ 57 рд╕рд╛рд░рдЦреЗ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЭрд░ рд╡рд░реАрд▓ рдУрд│ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рд╣рд╛рддрд╛рд│рддрд╛рдд. RTL рдордЬрдХреВрд░рд╛рдЪреА рд╕реЛрдкреА рдЖрд╡реГрддреНрддреА рд╣рд╛ рд╢рдмреНрдж рдЖрд╣реЗ "╨б╨░╤А╨░" рд╣рд┐рдмреНрд░реВ рдордзреНрдпреЗ (рд╕рд╛рд░рд╛). рджреНрд╡рд┐рджрд┐рд╢рд╛рддреНрдордХ рдордЬрдХреБрд░рд╛рд╡рд░реАрд▓ рд╡рд┐рдХреА рдкреГрд╖реНрда рдЦрд╛рд▓реАрд▓ рдореНрд╣рдгрддреЗ:

тАЬрдЕрдиреЗрдХ рд╕рдВрдЧрдгрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рджреНрд╡рд┐рджрд┐рд╢рд╛рддреНрдордХ рдордЬрдХреВрд░ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реАрдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╣рд┐рдмреНрд░реВ рдирд╛рд╡ "рд╕рд╛рд░рд╛" рдордзреНрдпреЗ sin (╫й) (рдЬреЗ рдЙрдЬрд╡реАрдХрдбреЗ рджрд┐рд╕рддреЗ), рдирдВрддрд░ resh (╫и) рдЖрдгрд┐ рд╢реЗрд╡рдЯреА he (╫Ф) (рдЬреЗ рдбрд╛рд╡реАрдХрдбреЗ рджрд┐рд╕рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ) рдпрд╛ рд╡рд░реНрдгрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ."

рдЕрдиреЗрдХ рдЯрд░реНрдорд┐рдирд▓ рдпрд╛ рдЪрд╛рдЪрдгреАрдд рдЕрдпрд╢рд╕реНрд╡реА рдард░рддрд╛рдд: Alacritty, VTE-рд╡реНрдпреБрддреНрдкрдиреНрди Gnome рдЖрдгрд┐ XFCE рдЯрд░реНрдорд┐рдирд▓реНрд╕, urxvt, st рдЖрдгрд┐ xterm "рд╕рд╛рд░рд╛" рдЙрд▓рдЯ рдХреНрд░рдорд╛рдиреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛рдд, рдЬрдгреВ рдЖрдореНрд╣реА "рдЕрд░рд╛рд╕" рдЕрд╕реЗ рдирд╛рд╡ рд▓рд┐рд╣рд┐рд▓реЗ рдЖрд╣реЗ.

рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди

рджреНрд╡рд┐рджрд┐рд╢рд╛рддреНрдордХ рдордЬрдХреБрд░рд╛рдЪреА рдЖрдгрдЦреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЕрд╢реА рдЖрд╣реЗ рдХреА рддреНрдпрд╛рдВрдирд╛ рдХрд╕реЗрддрд░реА рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рд╡рд┐рд╢реЗрд╖рдд: рдЬреЗрд╡реНрд╣рд╛ RTL рдЖрдгрд┐ LTR рдордЬрдХреВрд░ рдорд┐рд╕рд│рдгреНрдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдпреЗрддреЛ. RTL рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛрдЪреНрдпрд╛ рдЙрдЬрд╡реНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдЪрд╛рд▓рд▓реНрдпрд╛ рдкрд╛рд╣рд┐рдЬреЗрдд, рдкрд░рдВрддреБ LTR рдЗрдВрдЧреНрд░рдЬреАрдордзреНрдпреЗ рдбреАрдлреЙрд▓реНрдЯ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЯрд░реНрдорд┐рдирд▓реНрд╕рд╕рд╛рдареА рдХрд╛рдп рдХрд░рд╛рд╡реЗ? рддреНрдпрд╛рдВрдкреИрдХреА рдмрд╣реБрддреЗрдХрд╛рдВрдХрдбреЗ рдХреЛрдгрддреАрд╣реА рд╡рд┐рд╢реЗрд╖ рдпрдВрддреНрд░рдгрд╛ рдирд╕рддрд╛рдд рдЖрдгрд┐ рд╕рд░реНрд╡ рдордЬрдХреВрд░ рдбрд╛рд╡реАрдХрдбреЗ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рддрд╛рдд (рдХреЛрдиреНрд╕реЛрд▓рд╕рд╣). рдЕрдкрд╡рд╛рдж pterm рдЖрдгрд┐ mlterm рдЖрд╣реЗрдд, рдЬреЗ рдорд╛рдирдХрд╛рдВрдЪреЗ рдкрд╛рд▓рди рдХрд░рддрд╛рдд рдЖрдгрд┐ рдЕрд╢рд╛ рд░реЗрд╖рд╛ рдЙрдЬрд╡реНрдпрд╛-рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рддрд╛рдд.

рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди

рдЕрдВрддрд░реНрднреВрдд рд╕рдВрд░рдХреНрд╖рдг

рдореА рдУрд│рдЦрд▓реЗрд▓рдВ рдкреБрдвреАрд▓ рдЧрдВрднреАрд░ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдореНрд╣рдгрдЬреЗ рдЕрдВрддрд░реНрднреВрдд рд╡рд┐рд░реЛрдзреА рд╕рдВрд░рдХреНрд╖рдг. рдЬрд░реА рд╣реЗ рд╕рд░реНрд╡рддреНрд░ рдЬреНрдЮрд╛рдд рдЖрд╣реЗ рдХреА рдЕрд╕реЗ рд╢рдмреНрджрд▓реЗрдЦрди:

$ curl http://example.com/ | sh

рдХреЛрдб рдПрдХреНрдЭрд┐рдХреНрдпреБрд╢рди рдкреБрд╢ рдХрдорд╛рдВрдбреНрд╕ рдЖрд╣реЗрдд, рдХрд╛рд╣реА рд▓реЛрдХрд╛рдВрдирд╛ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рдХреА рд╡реЗрдм рдмреНрд░рд╛рдЙрдЭрд░рд╡рд░реВрди рдХреЙрдкреА рдЖрдгрд┐ рдкреЗрд╕реНрдЯ рдХрд░рддрд╛рдирд╛ рд▓рдкрд╡рд┐рд▓реЗрд▓реНрдпрд╛ рдХрдорд╛рдВрдб рдХрдиреНрд╕реЛрд▓рдордзреНрдпреЗ рдбреЛрдХрд╛рд╡реВрди рдЬрд╛рдК рд╢рдХрддрд╛рдд, рдЕрдЧрджреА рдХрд╛рд│рдЬреАрдкреВрд░реНрд╡рдХ рддрдкрд╛рд╕рдгреА рдХреЗрд▓реНрдпрд╛рдирдВрддрд░рд╣реА. рд╕рддреНрдпрд╛рдкрди рд╕рд╛рдЗрдЯ Gianna Horna рдХрдорд╛рдВрдб рдХрд┐рддреА рдирд┐рд░реБрдкрджреНрд░рд╡реА рджрд┐рд╕рдд рдЖрд╣реЗ рд╣реЗ рдЪрдордХрджрд╛рд░рдкрдгреЗ рджрд╛рдЦрд╡рддреЗ:

git clone git: //git.kernel.org/pub/scm/utils/kup/kup.git

рд╣реЙрд░реНрдирдЪреНрдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░реВрди рдЯрд░реНрдорд┐рдирд▓рдордзреНрдпреЗ рдкреЗрд╕реНрдЯ рдХреЗрд▓реНрдпрд╛рд╡рд░ рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░рдЪрд╛ рдЙрдкрджреНрд░рд╡ рд╣реЛрддреЛ:

git clone /dev/null;
    clear;
	echo -n "Hello ";
	whoami|tr -d 'n';
	echo -e '!nThat was a bad idea. Don'"'"'t copy code from websites you don'"'"'t trust! 
	Here'"'"'s the first line of your /etc/passwd: ';
	head -n1 /etc/passwd
	git clone git://git.kernel.org/pub/scm/utils/kup/kup.git

рд╣реЗ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ? рдмреНрд▓реЙрдХрдордзреНрдпреЗ рджреБрд░реНрднрд╛рд╡рдирд╛рдпреБрдХреНрдд рдХреЛрдб рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓рд╛ рдЖрд╣реЗ , рдЬреЗ CSS рд╡рд╛рдкрд░реВрди рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рджреГрд╢реНрдпрд╛рдмрд╛рд╣реЗрд░ рд╣рд▓рд╡рд▓реЗ рдЬрд╛рддреЗ.

рдмреНрд░реЕрдХреЗрдЯреЗрдб рдкреЗрд╕реНрдЯ рдореЛрдб рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдЕрд╢рд╛ рд╣рд▓реНрд▓реНрдпрд╛рдВрдирд╛ рддрдЯрд╕реНрде рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ. рдпрд╛ рдореЛрдбрдордзреНрдпреЗ, рд╢реЗрд▓рд▓рд╛ рдордЬрдХреВрд░рд╛рдЪреНрдпрд╛ рдЙрддреНрдкрддреНрддреАрдмрджреНрджрд▓ рд╕рд╛рдВрдЧрдгреНрдпрд╛рд╕рд╛рдареА рдЯрд░реНрдорд┐рдирд▓реНрд╕ рдкреЗрд╕реНрдЯ рдХреЗрд▓реЗрд▓рд╛ рдордЬрдХреВрд░ рд╡рд┐рд╢реЗрд╖ рдПрд╕реНрдХреЗрдк рд╕реАрдХреНрд╡реЗрдиреНрд╕рдЪреНрдпрд╛ рдЬреЛрдбреАрдордзреНрдпреЗ рдмрдВрдж рдХрд░рддрд╛рдд. рд╣реЗ рд╢реЗрд▓рд▓рд╛ рд╕рд╛рдВрдЧрддреЗ рдХреА рддреЗ рдкреЗрд╕реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдордЬрдХреБрд░рд╛рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгрд╛рдВрдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░реВ рд╢рдХрддреЗ. рдЖрджрд░рдгреАрдп xterm рд╡рд░реАрд▓ рд╕рд░реНрд╡ рдЯрд░реНрдорд┐рдирд▓ рдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддрд╛рдд, рдкрд░рдВрддреБ рдмреНрд░реЕрдХреЗрдЯ рдореЛрдбрдордзреНрдпреЗ рдкреЗрд╕реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЯрд░реНрдорд┐рдирд▓рд╡рд░ рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╢реЗрд▓ рдХрд┐рдВрд╡рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдХрдбреВрди рд╕рдорд░реНрдерди рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╡рд╛рдкрд░рдгреЗ GNU рд░реАрдбрд▓рд╛рдЗрди (рд╕рдорд╛рди рдмреЕрд╢), рдлрд╛рдЗрд▓ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ ~/.inputrc:

set enable-bracketed-paste on

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

рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪрд╛ рдПрдХ рдЪрд╛рдВрдЧрд▓рд╛ рдЙрдкрд╛рдп рдореНрд╣рдгрдЬреЗ рдЯрд░реНрдорд┐рдирд▓рд╕рд╛рдареА рдкреЗрд╕реНрдЯ рдкреБрд╖реНрдЯреАрдХрд░рдг рдкреНрд▓рдЧрдЗрди urxvt, рдЬреЗ рдирд╡реАрди рдУрд│реАрдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЕрд╕рд▓реЗрд▓рд╛ рдХреЛрдгрддрд╛рд╣реА рдордЬрдХреВрд░ рдШрд╛рд▓рдгреНрдпрд╛рд╕рд╛рдареА рдкрд░рд╡рд╛рдирдЧреА рдорд╛рдЧрддреЗ. рд╣реЙрд░реНрдирдиреЗ рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдордЬрдХреВрд░ рд╣рд▓реНрд▓реНрдпрд╛рд╕рд╛рдареА рдорд▓рд╛ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдкрд░реНрдпрд╛рдп рд╕рд╛рдкрдбрд▓рд╛ рдирд╛рд╣реА.

рдЯреЕрдм рдЖрдгрд┐ рдкреНрд░реЛрдлрд╛рдЗрд▓

рд╕рдзреНрдпрд╛ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдореНрд╣рдгрдЬреЗ рдЯреЕрдм рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЗрдВрдЯрд░рдлреЗрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЖрд╣реЗ, рдЬреНрдпрд╛рд▓рд╛ рдЖрдореНрд╣реА рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдореНрд╣рдгреВрди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реВ рдЬреНрдпрд╛рдордзреНрдпреЗ рдЗрддрд░ рдЕрдиреЗрдХ рдЯрд░реНрдорд┐рдирд▓ рдЖрд╣реЗрдд. рд╣реЗ рдлрдВрдХреНрд╢рди рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдЯрд░реНрдорд┐рдирд▓реНрд╕рд╕рд╛рдареА рд╡реЗрдЧрд│реЗ рдЖрд╣реЗ, рдЖрдгрд┐ рдЬрд░реА рдкрд╛рд░рдВрдкрд╛рд░рд┐рдХ xterm рдЯрд░реНрдорд┐рдирд▓реНрд╕ рдЯреЕрдмрд▓рд╛ рдЕрдЬрд┐рдмрд╛рдд рд╕рдорд░реНрдерди рджреЗрдд рдирд╕рд▓реЗ рддрд░реА, Xfce рдЯрд░реНрдорд┐рдирд▓, GNOME рдЯрд░реНрдорд┐рдирд▓ рдЖрдгрд┐ рдХреЙрдиреНрд╕реЛрд▓ рд╕рд╛рд░рдЦреНрдпрд╛ рдЕрдзрд┐рдХ рдЖрдзреБрдирд┐рдХ рдЯрд░реНрдорд┐рдирд▓ рдЕрд╡рддрд╛рд░рд╛рдВрдордзреНрдпреЗ рд╣реЗ рдХрд╛рд░реНрдп рдЖрд╣реЗ. Urxvt рдЯреЕрдмрд▓рд╛ рджреЗрдЦреАрд▓ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ, рдкрд░рдВрддреБ рддреБрдореНрд╣реА рдкреНрд▓рдЧрдЗрди рд╡рд╛рдкрд░рдд рдЕрд╕рд╛рд▓ рддрд░рдЪ. рдкрд░рдВрддреБ рдЯреЕрдм рд╕рдкреЛрд░реНрдЯрдЪреНрдпрд╛ рдмрд╛рдмрддреАрддрдЪ, рдЯрд░реНрдорд┐рдиреЗрдЯрд░ рд╣рд╛ рдирд┐рд░реНрд╡рд┐рд╡рд╛рдж рдиреЗрддрд╛ рдЖрд╣реЗ: рддреЛ рдХреЗрд╡рд│ рдЯреЕрдмрд▓рд╛рдЪ рд╕рдкреЛрд░реНрдЯ рдХрд░рдд рдирд╛рд╣реА рддрд░ рдЯрд░реНрдорд┐рдирд▓реНрд╕ рджреЗрдЦреАрд▓ рдХреЛрдгрддреНрдпрд╛рд╣реА рдХреНрд░рдорд╛рдиреЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реВ рд╢рдХрддреЛ (рдЦрд╛рд▓реА рдкреНрд░рддрд┐рдорд╛ рдкрд╣рд╛).

рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди

рдЯрд░реНрдорд┐рдиреЗрдЯрд░рдЪреЗ рдЖрдгрдЦреА рдПрдХ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдореНрд╣рдгрдЬреЗ рд╣реЗ рдЯреЕрдм рдПрдХрддреНрд░ "рдЧреНрд░реБрдк" рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЕрдиреЗрдХ рдЯрд░реНрдорд┐рдирд▓реНрд╕рд╡рд░ рд╕рдорд╛рди рдХреАрд╕реНрдЯреНрд░реЛрдХ рдкрд╛рдард╡рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛, рдЕрдиреЗрдХ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдСрдкрд░реЗрд╢рдиреНрд╕ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдХреНрд░реВрдб рдЯреВрд▓ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рддрддреНрд╕рдо рд╡реИрд╢рд┐рд╖реНрдЯреНрдп Konsole рдордзреНрдпреЗ рджреЗрдЦреАрд▓ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЖрд╣реЗ. рд╣реЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЗрддрд░ рдЯрд░реНрдорд┐рдирд▓реНрд╕рдордзреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рддреГрддреАрдп-рдкрдХреНрд╖ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╡рд╛рдкрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЬрд╕реЗ рдХреА рдХреНрд▓рд╕реНрдЯрд░ SSH, xlax рдХрд┐рдВрд╡рд╛ рдЯреАрдПрдордХреНрд╕.

рдкреНрд░реЛрдлрд╛рдИрд▓рд╕рд╣ рдЬреЛрдбрд▓реЗрд▓реЗ рдЕрд╕рддрд╛рдирд╛ рдЯреЕрдм рд╡рд┐рд╢реЗрд╖рддрдГ рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд: рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдИрдореЗрд▓рд╕рд╛рдареА рдПрдХ рдЯреЕрдм, рдЪреЕрдЯрд╕рд╛рдареА рджреБрд╕рд░рд╛ рдЯреЕрдм рдЕрд╕реВ рд╢рдХрддреЛ. рд╣реЗ Konsole рдЯрд░реНрдорд┐рдирд▓ рдЖрдгрд┐ GNOME рдЯрд░реНрдорд┐рдирд▓ рджреНрд╡рд╛рд░реЗ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ. рджреЛрдиреНрд╣реА рдкреНрд░рддреНрдпреЗрдХ рдЯреЕрдмрд▓рд╛ рд╕реНрд╡рддрдГрдЪреЗ рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рд▓рд╛рдБрдЪ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд. рдЯрд░реНрдорд┐рдиреЗрдЯрд░ рдкреНрд░реЛрдлрд╛рдЗрд▓рд▓рд╛ рджреЗрдЦреАрд▓ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЛ, рдкрд░рдВрддреБ рддреБрдореНрд╣реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЯреЕрдм рдЙрдШрдбрддрд╛ рддреЗрд╡реНрд╣рд╛ рдХрд╛рд╣реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рд▓реЙрдиреНрдЪ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдорд╛рд░реНрдЧ рдорд▓рд╛ рд╕рд╛рдкрдбрд▓рд╛ рдирд╛рд╣реА. рдЗрддрд░ рдЯрд░реНрдорд┐рдирд▓реНрд╕рдордзреНрдпреЗ "рдкреНрд░реЛрдлрд╛рдЗрд▓" рд╣реА рд╕рдВрдХрд▓реНрдкрдирд╛ рдЕрдЬрд┐рдмрд╛рдд рдирд╛рд╣реА.

рд░рдлрд▓реНрд╕

рдпрд╛ рд▓реЗрдЦрд╛рдЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рднрд╛рдЧрд╛рдд рдореА рд╢реЗрд╡рдЯрдЪреА рдЧреЛрд╖реНрдЯ рдХрд╡реНрд╣рд░ рдХрд░рдгрд╛рд░ рдЖрд╣реЗ рддреА рдореНрд╣рдгрдЬреЗ рдЯрд░реНрдорд┐рдирд▓реНрд╕рдЪреЗ рд╕реНрд╡рд░реВрдк. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде GNOME, Xfce рдЖрдгрд┐ urxvt рдкрд╛рд░рджрд░реНрд╢рдХрддреЗрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддрд╛рдд, рдкрд░рдВрддреБ рдЕрд▓реАрдХрдбреЗрдЪ рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдкреНрд░рддрд┐рдорд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕реЛрдбрд▓реЗ рдЖрд╣реЗ, рдХрд╛рд╣реА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдЯрд░реНрдорд┐рдирд▓рд╡рд░ рдЬрд╛рдгреНрдпрд╛рд╕ рднрд╛рдЧ рдкрд╛рдбрд▓реЗ рдЖрд╣реЗ. рдЯрд┐рд▓рд┐рдХреНрд╕. рд╡реИрдпрдХреНрддрд┐рдХрд░рд┐рддреНрдпрд╛, рдореА рдпрд╛рдмрджреНрджрд▓ рдЖрдирдВрджреА рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ рдХреНрд╖реЗрдЮрд╕реНрд░реЛрдд, рдЬреЗ urxvt рд╕рд╛рдареА рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рд░рдВрдЧрд╛рдВрдЪрд╛ рдмреЗрд╕ рд╕реЗрдЯ рд╕реЗрдЯ рдХрд░рддреЗ. рддрдерд╛рдкрд┐, рдиреЙрди-рд╕реНрдЯрдБрдбрд░реНрдб рдХрд▓рд░ рдереАрдо рджреЗрдЦреАрд▓ рд╕рдорд╕реНрдпрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реВ рд╢рдХрддрд╛рдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕реЛрд▓рд╛рд░рд┐рдЭреНрдб рдХрд╛рдо рдХрд░рдд рдирд╛рд╣реА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╣ рдкрд│рд╡рд╛рдЯ ╨╕ рдЖрдпрдкреАрдЯреНрд░рд╛рдл, рдХрд╛рд░рдг рддреЗ рдЖрдзреАрдЪ рддреНрдпрд╛рдВрдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рд░рдВрдЧ рд╡рд╛рдкрд░рддрд╛рдд.

рдореВрд│ VT100 рдЯрд░реНрдорд┐рдирд▓ рд░рдВрдЧрд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА рдЖрдгрд┐ рдирд╡реАрди рдмрд╣реБрддреЗрдХ рд╡реЗрд│рд╛ 256-рд░рдВрдЧ рдкреЕрд▓реЗрдЯрдкрд░реНрдпрдВрдд рдорд░реНрдпрд╛рджрд┐рдд рд╣реЛрддреЗ. рдкреНрд░рдЧрдд рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рдЬреЗ рддреНрдпрд╛рдВрдЪреЗ рдЯрд░реНрдорд┐рдирд▓, рд╢реЗрд▓ рдкреНрд░реЙрдореНрдкреНрдЯ рдХрд┐рдВрд╡рд╛ рд╕реНрдЯреЗрдЯрд╕ рдмрд╛рд░ рдЬрдЯрд┐рд▓ рдорд╛рд░реНрдЧрд╛рдВрдиреА рд╢реИрд▓реАрдмрджреНрдз рдХрд░рддрд╛рдд рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рддреНрд░рд╛рд╕рджрд╛рдпрдХ рдорд░реНрдпрд╛рджрд╛ рдЕрд╕реВ рд╢рдХрддреЗ. рд╕рд╛рд░рд╛рдВрд╢ рдХреЛрдгрддреНрдпрд╛ рдЯрд░реНрдорд┐рдирд▓рд▓рд╛ "рдЯреНрд░реВ рдХрд▓рд░" рд╕рдкреЛрд░реНрдЯ рдЖрд╣реЗ рддреЗ рдЯреНрд░реЕрдХ рдХрд░рддреЗ. рдорд╛рдЭреНрдпрд╛ рдЪрд╛рдЪрдгреНрдпрд╛ рдкреБрд╖реНрдЯреА рдХрд░рддрд╛рдд рдХреА st, Alacritty рдЖрдгрд┐ VTE-рдЖрдзрд╛рд░рд┐рдд рдЯрд░реНрдорд┐рдирд▓реНрд╕ True Color рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддрд╛рдд. рдЗрддрд░ рдЯрд░реНрдорд┐рдирд▓реНрд╕ рдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд рдлрд╛рд░ рдЪрд╛рдВрдЧрд▓реЗ рднрд╛рдбреЗ рджреЗрдд рдирд╛рд╣реАрдд рдЖрдгрд┐ рдЦрд░рдВ рддрд░, 256 рд░рдВрдЧ рджреЗрдЦреАрд▓ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдд рдирд╛рд╣реАрдд. рдЦрд╛рд▓реА рддреБрдореНрд╣реА GNOME рдЯрд░реНрдорд┐рдирд▓реНрд╕, st рдЖрдгрд┐ xterm рдордзреАрд▓ рдЯреНрд░реВ рдХрд▓рд░ рд╕рдкреЛрд░реНрдЯрдордзреАрд▓ рдлрд░рдХ рдкрд╛рд╣реВ рд╢рдХрддрд╛, рдЬреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ 256 рдХрд▓рд░ рдкреЕрд▓реЗрдЯрд╕рд╣ рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рдо рдХрд░рддрд╛рдд рдЖрдгрд┐ urxvt, рдЬреЗ рдХреЗрд╡рд│ рдЪрд╛рдЪрдгреАрддрдЪ рдЕрдкрдпрд╢реА рдард░рдд рдирд╛рд╣реА, рддрд░ рддреНрдпрд╛рдРрд╡рдЬреА рдХрд╛рд╣реА рд▓реБрдХрд▓реБрдХрдгрд╛рд░реА рдЕрдХреНрд╖рд░реЗ рджреЗрдЦреАрд▓ рджрд╛рдЦрд╡рддрд╛рдд.

рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди

рд▓рд┐рдВрдХ рдХреНрд▓рд┐рдХ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдмрдирд╡рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реА рдЯрд░реНрдорд┐рдирд▓ URL рдкреЕрдЯрд░реНрдирд╕рд╛рдареА рдордЬрдХреВрд░рд╛рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рджреЗрдЦреАрд▓ рдХрд░рддрд╛рдд. рд╣реЗ рд╕рд░реНрд╡ VTE-рд╡реНрдпреБрддреНрдкрдиреНрди рдЯрд░реНрдорд┐рдирд▓реНрд╕рдирд╛ рд▓рд╛рдЧреВ рд╣реЛрддреЗ, рддрд░ urxvt рд▓рд╛ рдПрдХрд╛ рд╡рд┐рд╢реЗрд╖ рдкреНрд▓рдЧрдЗрдирдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ рдЬреЗ рдПрдХрд╛ рдХреНрд▓рд┐рдХрд╡рд░ рдХрд┐рдВрд╡рд╛ рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ рд╡рд╛рдкрд░реВрди URL рдЪреЗ рд░реВрдкрд╛рдВрддрд░ рдХрд░реЗрд▓. рдЗрддрд░ рдЯрд░реНрдорд┐рдирд▓реНрд╕рдЪреА рдореА рдЗрддрд░ рдорд╛рд░реНрдЧрд╛рдВрдиреА рдкреНрд░рджрд░реНрд╢рди URL рдЪреА рдЪрд╛рдЪрдгреА рдХреЗрд▓реА рдЖрд╣реЗ.

рд╢реЗрд╡рдЯреА, рдЯрд░реНрдорд┐рдирд▓реНрд╕рдордзреАрд▓ рдПрдХ рдирд╡реАрди рдЯреНрд░реЗрдВрдб рдореНрд╣рдгрдЬреЗ рд╕реНрдХреНрд░реЛрд▓ рдмрдлрд░рдЪреА рдкрд░реНрдпрд╛рдпреАрддрд╛. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, st, рд╕реНрдХреНрд░реЛрд▓ рдмрдлрд░ рдирд╛рд╣реА; рдЕрд╕реЗ рдЧреГрд╣реАрдд рдзрд░рд▓реЗ рдЬрд╛рддреЗ рдХреА рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЯрд░реНрдорд┐рдирд▓ рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕рд░ рдЬрд╕реЗ рдХреА tmux рдЖрдгрд┐ рд╡рд╛рдкрд░реЗрд▓ рдЬреАрдПрдирдпреВ рд╕реНрдХреНрд░реАрди.

рдЕтАНреЕрд▓реЗрдХреНрд░рд┐рдЯреАрдордзреНрдпреЗ рдмреЕрдХрд╕реНрдХреНрд░реЛрд▓ рдмрдлрд░ рджреЗрдЦреАрд▓ рдирд╛рд╣реАрдд, рдкрд░рдВрддреБ рд▓рд╡рдХрд░рдЪ рдЬреЛрдбрд▓реЗ рдЬрд╛рдИрд▓ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдХрдбреВрди рдпрд╛ рд╡рд┐рд╖рдпрд╛рд╡рд░реАрд▓ "рд╡рд┐рд╕реНрддреГрдд рдЕрднрд┐рдкреНрд░рд╛рдп" рдореБрд│реЗ рддреНрдпрд╛рдЪреЗ рд╕рдорд░реНрдерди. рдпрд╛ рдЕрдкрд╕реНрдЯрд╛рд░реНрдЯреНрд╕ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдореА рддрдкрд╛рд╕рд▓реЗрд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдЯрд░реНрдорд┐рдирд▓ рдорд▓рд╛ рд░рд┐рд╡реНрд╣рд░реНрд╕ рд╕реНрдХреНрд░реЛрд▓рд┐рдВрдЧрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ.

рдЙрдкрдЯреЛрдЯрд▓

рд╕рд╛рд╣рд┐рддреНрдпрд╛рдЪреНрдпрд╛ рджреБрд╕рд▒реНрдпрд╛ рднрд╛рдЧрд╛рдд (рдореВрд│рдордзреНрдпреЗ рд╣реЗ рджреЛрди рднрд┐рдиреНрди рд▓реЗрдЦ рд╣реЛрддреЗ - рдЕрдВрджрд╛рдЬреЗ. рд▓реЗрди) рдЖрдореНрд╣реА рдХрд╛рдордЧрд┐рд░реА, рдореЗрдорд░реА рд╡рд╛рдкрд░ рдЖрдгрд┐ рд╡рд┐рд▓рдВрдмрддрд╛ рдпрд╛рдВрдЪреА рддреБрд▓рдирд╛ рдХрд░реВ. рдкрд░рдВрддреБ рдЖрдореНрд╣реА рдЖрдзреАрдЪ рдкрд╛рд╣реВ рд╢рдХрддреЛ рдХреА рдкреНрд░рд╢реНрдирд╛рддреАрд▓ рдХрд╛рд╣реА рдЯрд░реНрдорд┐рдирд▓реНрд╕рдордзреНрдпреЗ рдЧрдВрднреАрд░ рдХрдорддрд░рддрд╛ рдЖрд╣реЗрдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬреЗ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдирд┐рдпрдорд┐рддрдкрдгреЗ RTL рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╕рд╣ рдХрд╛рдо рдХрд░рддрд╛рдд рддреНрдпрд╛рдВрдирд╛ mlterm рдЖрдгрд┐ pterm рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреНрдпрд╛рдпрдЪреЗ рдЖрд╣реЗ, рдХрд╛рд░рдг рддреЗ рдЗрддрд░рд╛рдВрдкреЗрдХреНрд╖рд╛ рд╕рдорд╛рди рдХрд╛рд░реНрдпреЗ рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рдд рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗрдд. рдХреЙрдиреНрд╕реЛрд▓рдиреЗрд╣реА рдЪрд╛рдВрдЧрд▓реА рдХрд╛рдордЧрд┐рд░реА рдХреЗрд▓реА. рдЬреЗ рд╡рд╛рдкрд░рдХрд░реНрддреЗ RTL рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реАрдд рддреЗ рджреБрд╕рд░реЗ рдХрд╛рд╣реАрддрд░реА рдирд┐рд╡рдбреВ рд╢рдХрддрд╛рдд.

рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреЛрдб рдШрд╛рд▓рдгреНрдпрд╛рдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдгрд╛рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, urxvt рдпрд╛ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рд╣рд▓реНрд▓реНрдпрд╛рдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдгрд╛рдЪреНрдпрд╛ рд╡рд┐рд╢реЗрд╖ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдореБрд│реЗ рд╡реЗрдЧрд│реЗ рдЖрд╣реЗ, рдЬреЗ рдорд▓рд╛ рдирд┐рд╢реНрдЪрд┐рддрдкрдгреЗ рд╕реЛрдпреАрдЪреЗ рд╡рд╛рдЯрддреЗ. рдЬреЗ рдХрд╛рд╣реА рдШрдВрдЯрд╛ рдЖрдгрд┐ рд╢рд┐рдЯреНрдЯреНрдпрд╛ рд╢реЛрдзрдд рдЖрд╣реЗрдд рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА, Konsole рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ. рд╢реЗрд╡рдЯреА, рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ рдХреА рдЯрд░реНрдорд┐рдирд▓реНрд╕рд╕рд╛рдареА VTE рд╣рд╛ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдЖрдзрд╛рд░ рдЖрд╣реЗ, рдЬреЛ рд░рдВрдЧ рд╕рдорд░реНрдерди, URL рдУрд│рдЦ рдЗрддреНрдпрд╛рджреАрдЪреА рд╣рдореА рджреЗрддреЛ. рдкрд╣рд┐рд▓реНрдпрд╛ рджреГрд╖реНрдЯреАрдХреНрд╖реЗрдкрд╛рдд, рдЖрдкрд▓реНрдпрд╛ рдЖрд╡рдбрддреНрдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рд╕рд╣ рдпреЗрдгрд╛рд░реЗ рдбреАрдлреЙрд▓реНрдЯ рдЯрд░реНрдорд┐рдирд▓ рд╕рд░реНрд╡ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкреВрд░реНрдг рдХрд░реВ рд╢рдХрддреЗ, рдкрд░рдВрддреБ рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕рдордЬреЗрдкрд░реНрдпрдВрдд рд╣рд╛ рдкреНрд░рд╢реНрди рдЦреБрд▓рд╛ рд╕реЛрдбреВрдпрд╛.

рдЪрд▓рд╛ рд╕рдВрднрд╛рд╖рдг рд╕реБрд░реВ рдареЗрд╡реВрдпрд╛


рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рдЯрд░реНрдорд┐рдирд▓реНрд╕рдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реНрд╡рддрдГрдЪ рдПрдХ рджреВрд░рдЧрд╛рдореА рд╕рдорд╕реНрдпрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕рд╛рд░рдЦреЗ рд╡рд╛рдЯреВ рд╢рдХрддреЗ, рдкрд░рдВрддреБ рдЬрд╕реЗ рд╣реЗ рджрд┐рд╕реВрди рдпреЗрддреЗ рдХреА, рддреНрдпрд╛рдкреИрдХреА рдХрд╛рд╣реА рдЕрд╢рд╛ рдореВрд▓рднреВрдд рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рд╕рд╛рдареА рдЖрд╢реНрдЪрд░реНрдпрдХрд╛рд░рдХрдкрдгреЗ рдЙрдЪреНрдЪ рд╡рд┐рд▓рдВрдм рджрд░реНрд╢рд╡рддрд╛рдд. рддрд╕реЗрдЪ рдкреБрдвреЗ рдЖрдкрдг рдкрд╛рд░рдВрдкрд╛рд░рд┐рдХрдкрдгреЗ тАЬрд╕реНрдкреАрдбтАЭ (рдЦрд░рдВ рддрд░ рд╣рд╛ рд╕реНрдХреНрд░реЛрд▓рд┐рдВрдЧ рд╕реНрдкреАрдб рдЖрд╣реЗ) рдЖрдгрд┐ рдЯрд░реНрдорд┐рдирд▓рдЪрд╛ рдореЗрдорд░реА рд╡рд╛рдкрд░ (рд╣реЗ рдЖрдЬрдЪреНрдпрд╛ рджрд╢рдХрд╛рдВрдкреВрд░реНрд╡реА рдЗрддрдХреЗ рдЧрдВрднреАрд░ рдирд╛рд╣реА рдпрд╛ рдЪреЗрддрд╛рд╡рдгреАрд╕рд╣) рдкрд╛рд╣рдгрд╛рд░ рдЖрд╣реЛрдд.

рд╡рд┐рд▓рдВрдм

рдЯрд░реНрдорд┐рдирд▓ рдХрд╛рдордЧрд┐рд░реАрдЪрд╛ рд╕рдЦреЛрд▓ рдЕрднреНрдпрд╛рд╕ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдореА рдпрд╛ рдирд┐рд╖реНрдХрд░реНрд╖рд╛рдкрд░реНрдпрдВрдд рдкреЛрд╣реЛрдЪрд▓реЛ рдХреА рдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдкреЕрд░рд╛рдореАрдЯрд░ рдореНрд╣рдгрдЬреЗ рд╡рд┐рд▓рдВрдм (рдкрд┐рдВрдЧ) рдЖрд╣реЗ. рддреНрдпрд╛рдЪреНрдпрд╛ рд▓реЗрдЦрд╛рдд тАЬрдЖрдореНрд╣реА рдЖрдирдВрджрд╛рдиреЗ рдЫрд╛рдкрддреЛтАЭ рдкрд╛рд╡реЗрд▓ рдлреЕрдЯрд┐рдирдиреЗ рд╡рд┐рд╡рд┐рдз рдордЬрдХреВрд░ рд╕рдВрдкрд╛рджрдХрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рд▓рдВрдмрд╛рдХрдбреЗ рдкрд╛рд╣рд┐рд▓реЗ рдЖрдгрд┐ рд╕реВрдЪрд┐рдд рдХреЗрд▓реЗ рдХреА рдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд рдЯрд░реНрдорд┐рдирд▓реНрд╕ рд╡реЗрдЧрд╡рд╛рди рдордЬрдХреВрд░ рд╕рдВрдкрд╛рджрдХрд╛рдВрдкреЗрдХреНрд╖рд╛ рд╣рд│реВ рдЕрд╕реВ рд╢рдХрддрд╛рдд. рдпрд╛ рдЗрд╢рд╛рд▒реНрдпрд╛рдиреЗрдЪ рд╢реЗрд╡рдЯреА рдорд▓рд╛ рдорд╛рдЭреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдЪрд╛рдЪрдгреНрдпрд╛ рдШреЗрдгреНрдпрд╛рд╕ рдЖрдгрд┐ рд╣рд╛ рд▓реЗрдЦ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕ рдкреНрд░рд╡реГрддреНрдд рдХреЗрд▓реЗ.

рдкрдг рд╡рд┐рд▓рдВрдм рдореНрд╣рдгрдЬреЗ рдХрд╛рдп рдЖрдгрд┐ рддреЗ рдЗрддрдХреЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдХрд╛ рдЖрд╣реЗ? рддреНрдпрд╛рдЪреНрдпрд╛ рд▓реЗрдЦрд╛рдд, рдлреЕрдЯрд┐рдирдиреЗ "рдХреА рджрд╛рдмрдгреЗ рдЖрдгрд┐ рд╕рдВрдмрдВрдзрд┐рдд рд╕реНрдХреНрд░реАрди рдЕрдкрдбреЗрдЯ рджрд░рдореНрдпрд╛рдирдЪрд╛ рд╡рд┐рд▓рдВрдм" рдЕрд╢реА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рдЙрджреНрдзреГрдд рдХреЗрд▓реЗ рдЖрд╣реЗ "рдорд╛рдирд╡реА-рд╕рдВрдЧрдгрдХ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджрд╛рд╕рд╛рдареА рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ", рдЬреЗ рдореНрд╣рдгрддреЗ: "рд╕рдВрдЧрдгрдХ рдбрд┐рд╕реНрдкреНрд▓реЗрд╡рд░ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рдлреАрдбрдмреЕрдХрдордзреНрдпреЗ рд╣реЛрдгрд╛рд░рд╛ рд╡рд┐рд▓рдВрдм рдЯрд╛рдпрдкрд┐рд╕реНрдЯрдЪреНрдпрд╛ рд╡рд░реНрддрдирд╛рд╡рд░ рдЖрдгрд┐ рд╕рдорд╛рдзрд╛рдирд╛рд╡рд░ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдкреНрд░рднрд╛рд╡ рдкрд╛рдбрддреЛ."

рдлреЕрдЯрд┐рди рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛рдд рдХреА рдпрд╛ рдкрд┐рдВрдЧрдЪреЗ рд╕рдорд╛рдзрд╛рдирд╛рдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ рд╕рдЦреЛрд▓ рдкрд░рд┐рдгрд╛рдо рдЖрд╣реЗрдд: "рдЯрд╛рдпрдкрд┐рдВрдЧ рд╣рд│реВ рд╣реЛрддреЗ, рдЕрдзрд┐рдХ рдЪреБрдХрд╛ рд╣реЛрддрд╛рдд рдЖрдгрд┐ рдбреЛрд│рд╛ рдЖрдгрд┐ рд╕реНрдирд╛рдпреВрдВрдЪрд╛ рддрд╛рдг рд╡рд╛рдврддреЛ." рджреБрд╕рд▒реНрдпрд╛ рд╢рдмреНрджрд╛рдВрдд, рдореЛрдареНрдпрд╛ рд╡рд┐рд▓рдВрдмрд╛рдореБрд│реЗ рдЯрд╛рдпрдкреЙрд╕ рд╣реЛрдК рд╢рдХрддреЛ рдЖрдгрд┐ рдХреЛрдбрдЪреА рдЧреБрдгрд╡рддреНрддрд╛ рджреЗрдЦреАрд▓ рдХрдореА рд╣реЛрдК рд╢рдХрддреЗ, рдХрд╛рд░рдг рдпрд╛рдореБрд│реЗ рдореЗрдВрджреВрд╡рд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрдЬреНрдЮрд╛рдирд╛рддреНрдордХ рднрд╛рд░ рдкрдбрддреЛ. рдкрдг рд╕рд░реНрд╡рд╛рдд рд╡рд╛рдИрдЯ рдореНрд╣рдгрдЬреЗ рдкрд┐рдВрдЧ "рдбреЛрд│реНрдпрд╛рдЪрд╛ рдЖрдгрд┐ рд╕реНрдирд╛рдпреВрдВрдЪрд╛ рддрд╛рдг рд╡рд╛рдврд╡рддреЗ," рдЕрд╕реЗ рджрд┐рд╕рддреЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЬрдЦрдорд╛рдВрдЪрд╛ рд╡рд┐рдХрд╛рд╕ рднрд╡рд┐рд╖реНрдпрд╛рдд (рд╡рд░рд╡рд░ рдкрд╛рд╣рддрд╛, рд▓реЗрдЦрдХ рдореНрд╣рдгрдЬреЗ рдбреЛрд│реЗ, рдкрд╛рда, рд╣рд╛рдд рдЖрдгрд┐ рдЕрд░реНрдерд╛рддрдЪ рджреГрд╖реНрдЯреА - рдЕрдВрджрд╛рдЬреЗ рд╕реНрдирд╛рдпреВрдВрдЪреНрдпрд╛ рд╕рдорд╕реНрдпрд╛. рд▓реЗрди) рдкреБрдирд░рд╛рд╡реГрддреНрддреА рддрдгрд╛рд╡рд╛рдореБрд│реЗ.

рдпрд╛рдкреИрдХреА рдХрд╛рд╣реА рдкреНрд░рднрд╛рд╡ рдмрд░реНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкрд╛рд╕реВрди рдЬреНрдЮрд╛рдд рдЖрд╣реЗрдд, рдЖрдгрд┐ рдкрд░рд┐рдгрд╛рдо рд╕рдВрд╢реЛрдзрди, 1976 рдордзреНрдпреЗ рдПрд░реНрдЧреЛрдиреЙрдорд┐рдХреНрд╕ рдЬрд░реНрдирд▓рдордзреНрдпреЗ рдкрд░рдд рдкреНрд░рдХрд╛рд╢рд┐рдд рдЭрд╛рд▓реЗ, рдЕрд╕реЗ рдореНрд╣рдЯрд▓реЗ рдЖрд╣реЗ рдХреА 100 рдорд┐рд▓рд┐рд╕реЗрдХрдВрджрд╛рдВрдЪрд╛ рд╡рд┐рд▓рдВрдм "рд▓рдХреНрд╖рдгреАрдпрдкрдгреЗ рдЯрд╛рдпрдкрд┐рдВрдЧ рдЧрддреА рдХрдореА рдХрд░рддреЗ." рдЕрдЧрджреА рдЕрд▓реАрдХрдбреЗ, GNOME рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рд╕рд╛рджрд░ рдХреЗрд▓реЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│ 10 рдорд┐рд▓реАрд╕реЗрдХрдВрджрд╛рдд, рдЖрдгрд┐ рдЬрд░ рддреБрдореНрд╣реА рдкреБрдвреЗ рдЧреЗрд▓рд╛рдд рддрд░ рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд░рд┐рд╕рд░реНрдЪ рджрд╛рдЦрд╡рддреЗ рдХреА 1 рдорд┐рд▓реАрд╕реЗрдХрдВрдж рдЖрджрд░реНрд╢ рдЖрд╣реЗ.

рдлреЕрдЯрд┐рдирдиреЗ рдордЬрдХреВрд░ рд╕рдВрдкрд╛рджрдХрд╛рдВрд╡рд░ рддреНрдпрд╛рдЪреНрдпрд╛ рдЪрд╛рдЪрдгреНрдпрд╛ рдШреЗрддрд▓реНрдпрд╛; рддреНрдпрд╛рдиреЗ рдирд╛рд╡рд╛рдЪреЗ рдкреЛрд░реНрдЯреЗрдмрд▓ рдЗрдиреНрд╕реНрдЯреНрд░реБрдореЗрдВрдЯ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЯрд╛рдпрдкреЛрдореАрдЯрд░, рдЬреЗ рдореА рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░рдордзреНрдпреЗ рдкрд┐рдВрдЧ рдЪрд╛рдЪрдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ. рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛ рдХреА рдЪрд╛рдЪрдгреА рд╕рд┐рдореНрдпреБрд▓реЗрд╢рди рдореЛрдбрдордзреНрдпреЗ рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рд╣реЛрддреА: рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд, рдЖрдореНрд╣рд╛рд▓рд╛ рдЗрдирдкреБрдЯ (рдХреАрдмреЛрд░реНрдб, рдпреВрдПрд╕рдмреА рдХрдВрдЯреНрд░реЛрд▓рд░ рдЗ.) рдЖрдгрд┐ рдЖрдЙрдЯрдкреБрдЯ (рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд╛рд░реНрдб рдмрдлрд░, рдореЙрдирд┐рдЯрд░) рд╡рд┐рд▓рдВрдм рджреЛрдиреНрд╣реА рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдлреЕрдЯрд┐рдирдЪреНрдпрд╛ рдорддреЗ, рдард░рд╛рд╡рд┐рдХ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ рддреЗ рд╕реБрдорд╛рд░реЗ 20 рдПрдордПрд╕ рдЖрд╣реЗ. рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЧреЗрдорд┐рдВрдЧ рдЙрдкрдХрд░рдгреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рд╣рд╛ рдЖрдХрдбрд╛ рдлрдХреНрдд 3 рдорд┐рд▓рд┐рд╕реЗрдХрдВрджрд╛рдд рдЧрд╛рдареВ рд╢рдХрддрд╛. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдЖрдзреАрдЪ рдЗрддрдХреЗ рд╡реЗрдЧрд╡рд╛рди рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдНрдкреНрд▓рд┐рдХреЗрд╢рдирд▓рд╛ рд╕реНрд╡рддрдГрдЪреА рд▓реЗрдЯрдиреНрд╕реА рдЬреЛрдбрдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА. рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЗрдЯрдиреНрд╕реА 1 рдорд┐рд▓реАрд╕реЗрдХрдВрдж рдкрд░реНрдпрдВрдд рдЖрдгрдгреЗ рдХрд┐рдВрд╡рд╛ рдбрд╛рдпрд▓ рди рдХрд░рддрд╛ рджреЗрдЦреАрд▓ рд╕рд╛рдзреНрдп рдХрд░рдгреЗ рд╣реЗ рдлреЕрдЯрд┐рдирдЪреЗ рдзреНрдпреЗрдп рдЖрд╣реЗ рдореЛрдЬрдгреНрдпрд╛рдпреЛрдЧреНрдп рд╡рд┐рд▓рдВрдм, рдХрд╕реЗ рдордзреНрдпреЗ рдЗрдВрдЯреЗрд▓рд┐рдЬ рдЬреЗ рдЖрдпрдбреАрдИрдП 15.

рдорд╛рдЭрд╛ рдкреНрд░рдпреЛрдЧ рддреНрдпрд╛рдЪреНрдпрд╛ рдЪрд╛рдЪрдгреНрдпрд╛рдВрд╢реА рд╕рд╣рдордд рдЖрд╣реЗ рд╣реЗ рджрд░реНрд╢рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рдЭреНрдпрд╛ рдореЛрдЬрдорд╛рдкрд╛рдВрдЪреЗ, рддрд╕реЗрдЪ рдлреЕрдЯрд┐рдирдЪреЗ рдХрд╛рд╣реА рдкрд░рд┐рдгрд╛рдо рдпреЗрдереЗ рдЖрд╣реЗрдд:

рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди

xterm рдЖрдгрд┐ mlterm рд╕рд╛рд░рдЦреНрдпрд╛ рдЬреБрдиреНрдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдордЪрд╛ рдЙрддреНрддрдо рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│ рд╣реА рдкрд╣рд┐рд▓реА рдЧреЛрд╖реНрдЯ рдорд▓рд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рдЭрд╛рд▓реА. рд╕рд░реНрд╡рд╛рдд рд╡рд╛рдИрдЯ рдиреЛрдВрджрдгреА рд╡рд┐рд▓рдВрдм (2,4 ms) рд╕рд╣, рддреНрдпрд╛рдВрдиреА рд╕рд░реНрд╡рд╛рдд рд╡реЗрдЧрд╡рд╛рди рдЖрдзреБрдирд┐рдХ рдЯрд░реНрдорд┐рдирд▓ (рд╕реНрдЯ рд╕рд╛рдареА 10,6 ms) рдкреЗрдХреНрд╖рд╛ рдЪрд╛рдВрдЧрд▓реА рдХрд╛рдордЧрд┐рд░реА рдХреЗрд▓реА. рдХреЛрдгрддреЗрд╣реА рдЖрдзреБрдирд┐рдХ рдЯрд░реНрдорд┐рдирд▓ 10 рдорд┐рд▓реАрд╕реЗрдХрдВрдж рдереНрд░реЗрд╢реЛрд▓реНрдбрдЪреНрдпрд╛ рдЦрд╛рд▓реА рдпреЗрдд рдирд╛рд╣реА. рд╡рд┐рд╢реЗрд╖рддрдГ, 2017 рдордзреАрд▓ рдкрд╣рд┐рд▓реНрдпрд╛ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрдирд╛рдирдВрддрд░ рддреНрдпрд╛рдЪреЗ рд╕реНрдХреЛрдЕрд░ рд╕реБрдзрд╛рд░рд▓реЗ рдЕрд╕рд▓реЗ рддрд░реА, "рд╕рд░реНрд╡рд╛рдд рд╡реЗрдЧрд╡рд╛рди рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░ рдЙрдкрд▓рдмреНрдз" рджрд╛рд╡реНрдпрд╛рдЪреА рдкреВрд░реНрддрддрд╛ рдХрд░рдгреНрдпрд╛рдд рдЕрд▓рд╛рдХреНрд░рд┐рдЯреА рдЕрдкрдпрд╢реА рдард░рд▓реА рдЖрд╣реЗ. рдЦрд░рдВрдЪ, рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рд▓реЗрдЦрдХ рдкрд░рд┐рд╕реНрдерд┐рддреАрдЪреА рдЬрд╛рдгреАрд╡ рдЖрд╣реЗ рдЖрдгрд┐ рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗрдд. рд╣реЗ рджреЗрдЦреАрд▓ рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ рдХреА GTK3 рд╡рд╛рдкрд░рдгрд╛рд░рд╛ Vim рд╣рд╛ рддреНрдпрд╛рдЪреНрдпрд╛ GTK2 рд╕рдордХрдХреНрд╖ рдкреЗрдХреНрд╖рд╛ рдХрдореА рддреАрд╡реНрд░рддреЗрдЪрд╛ рдХреНрд░рдо рдЖрд╣реЗ. рдпрд╛рд╡рд░реВрди рдЖрдкрдг рдЕрд╕рд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдХрд╛рдвреВ рд╢рдХрддреЛ рдХреА GTK3 рдЕрддрд┐рд░рд┐рдХреНрдд рд▓реЗрдЯрдиреНрд╕реА рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЛ рдЖрдгрд┐ рд╣реЗ рдЗрддрд░ рд╕рд░реНрд╡ рдЯрд░реНрдорд┐рдирд▓реНрд╕рдордзреНрдпреЗ рджрд┐рд╕реВрди рдпреЗрддреЗ рдЬреЗ рддреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддрд╛рдд (рдЯрд░реНрдорд┐рдиреЗрдЯрд░, Xfce4 рдЯрд░реНрдорд┐рдирд▓ рдЖрдгрд┐ GNOME рдЯрд░реНрдорд┐рдирд▓).

рддрдерд╛рдкрд┐, рдлрд░рдХ рдбреЛрд│реНрдпрд╛рдВрдирд╛ рд▓рдХреНрд╖рд╛рдд рдпреЗрдК рд╢рдХрдд рдирд╛рд╣реАрдд. рдлреЕрдЯрд┐рдирдиреЗ рд╕реНрдкрд╖реНрдЯ рдХреЗрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, "рддреБрдордЪреНрдпрд╛рд╡рд░ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рд▓рдВрдмрд╛рдЪреА рдЬрд╛рдгреАрд╡ рдЕрд╕рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА." рдлреЕрдЯрд┐рди рдорд╛рдирдХ рд╡рд┐рдЪрд▓рдирд╛рдмрджреНрджрд▓ рджреЗрдЦреАрд▓ рдЪреЗрддрд╛рд╡рдгреА рджреЗрддрд╛рдд: "рд╡рд┐рд▓рдВрдмрддрд╛ (рдЬрд┐рдЯрд░) рдордзреНрдпреЗ рдХреЛрдгрддрд╛рд╣реА рдЕрдбрдерд│рд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рддрддреЗрдореБрд│реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рддрд╛рдг рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЛ."

рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди

рд╡рд░реАрд▓ рдЖрд▓реЗрдЦ рд╢реБрджреНрдз рдбреЗрдмрд┐рдпрди 9 (рд╕реНрдЯреНрд░реЗрдЪ) рд╕рд╣ рдШреЗрддрд▓реЗрд▓рд╛ рдЖрд╣реЗ i3 рд╡рд┐рдВрдбреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ. рд╣реЗ рд╡рд╛рддрд╛рд╡рд░рдг рд▓реЗрдЯрдиреНрд╕реА рдЪрд╛рдЪрдгреНрдпрд╛рдВрдордзреНрдпреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рдкрд░рд┐рдгрд╛рдо рджреЗрддреЗ. рд╣реЗ рджрд┐рд╕реВрди рдпреЗрддреЗ рдХреА, GNOME рд╕рд░реНрд╡ рдореЛрдЬрдорд╛рдкрд╛рдВрд╕рд╛рдареА 20 ms рдЪрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд┐рдВрдЧ рддрдпрд╛рд░ рдХрд░рддреЛ. рдпрд╛рд╕рд╛рдареА рд╕рдВрднрд╛рд╡реНрдп рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдореНрд╣рдгрдЬреЗ рдЗрдирдкреБрдЯ рдЗрд╡реНрд╣реЗрдВрдЯреНрд╕рдЪреНрдпрд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧрд╕рд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдордЪреА рдЙрдкрд╕реНрдерд┐рддреА. рдЕрд╢рд╛ рдХреЗрд╕рд╕рд╛рдареА рдлреЕрдЯрд┐рди рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрддреЛ рд╡рд░реНрдХрд░реЗрд╡реНрд╣, рдЬреЗ рд╕рд░реНрд╡ рдЗрдирдкреБрдЯ рдЗрд╡реНрд╣реЗрдВрдЯреНрд╕рд╡рд░ рд╕рдордХреНрд░рдорд┐рддрдкрдгреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░реВрди рд╡рд┐рд▓рдВрдм рдЬреЛрдбрддреЗ. рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, GNOME рд╡рд┐рдВрдбреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рд╕рд╣ рджреЗрдЦреАрд▓ рдпреЗрддреЛ рдордЯрд░, рдЬреЗ рдмрдлрд░рд┐рдВрдЧрдЪрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрддрд░ рддрдпрд╛рд░ рдХрд░рддреЗ, рдЬреЗ рдкрд┐рдВрдЧрд▓рд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рдЖрдгрд┐ рдХрд┐рдорд╛рди 8 рдорд┐рд▓реАрд╕реЗрдХрдВрдж рд▓реЗрдЯрдиреНрд╕реА рдЬреЛрдбрддреЗ.

рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди

рд╕реНрдХреНрд░реЛрд▓ рдЧрддреА

рдкреБрдвреАрд▓ рдЪрд╛рдЪрдгреА рдкрд╛рд░рдВрдкрд╛рд░рд┐рдХ "рд╕реНрдкреАрдб" рдХрд┐рдВрд╡рд╛ "рдмрдБрдбрд╡рд┐рдбреНрде" рдЪрд╛рдЪрдгреА рдЖрд╣реЗ, рдЬреА рд╕реНрдХреНрд░реАрдирд╡рд░ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдордЬрдХреВрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛рдирд╛ рдЯрд░реНрдорд┐рдирд▓ рдХрд┐рддреА рд▓рд╡рдХрд░ рдкреГрд╖реНрда рд╕реНрдХреНрд░реЛрд▓ рдХрд░реВ рд╢рдХрддреЗ рд╣реЗ рдореЛрдЬрддреЗ. рдЪрд╛рдЪрдгреАрдЪреЗ рдпрд╛рдВрддреНрд░рд┐рдХреА рдмрджрд▓рддреЗ; рдореВрд│ рдЪрд╛рдЪрдгреА seq рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рд╕рдорд╛рди рдордЬрдХреВрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╣реЛрддреА. рдЗрддрд░ рдЪрд╛рдЪрдгреНрдпрд╛рдВрдордзреНрдпреЗ рдереЙрдорд╕ рдИ. рдбрд┐рдХреАрдЪреА (рдПрдХреНрд╕рдЯрд░реНрдо рдореЗрдВрдЯреЗрдирд░) рдЪрд╛рдЪрдгреА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ, рдЬреА рд╡рд╛рд░рдВрд╡рд╛рд░ terminfo.src рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реА рдЖрд╣реЗ. рдЯрд░реНрдорд┐рдирд▓ рдХрд╛рдордЧрд┐рд░реАрдЪреНрдпрд╛ рджреБрд╕рд░реНрдпрд╛ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрдирд╛рдд рдбреЗрди рд▓реБрдЙ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдмрд╛рдЗрдЯреНрд╕рдЪреА рдмреЗрд╕32 рдПрдиреНрдХреЛрдб рдХреЗрд▓реЗрд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╡рд╛рдкрд░рддреЗ, рдЬреА cat рд╡рд╛рдкрд░реВрди рдЯрд░реНрдорд┐рдирд▓рд╡рд░ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрддреЗ. Luu рдЕрд╢рд╛ рдЪрд╛рдЪрдгреАрд▓рд╛ "рдХрд▓реНрдкрдиреЗрдиреБрд╕рд╛рд░ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдореНрд╣рдгреВрди рдирд┐рд░реБрдкрдпреЛрдЧреА" рдорд╛рдирддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдРрд╡рдЬреА рдкреНрд░рд╛рдердорд┐рдХ рдореЗрдЯреНрд░рд┐рдХ рдореНрд╣рдгреВрди рдЯрд░реНрдорд┐рдирд▓ рдкреНрд░рддрд┐рд╕рд╛рдж рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреЗ рд╕реБрдЪрд╡рддрд╛рдд. рдбрд┐рдХреА рддреНрдпрд╛рдЪреНрдпрд╛ рдЪрд╛рдЪрдгреАрд▓рд╛ рджрд┐рд╢рд╛рднреВрд▓ рдХрд░рдгрд╛рд░реЗ рджреЗрдЦреАрд▓ рдореНрд╣рдгрддреЛ. рддрдерд╛рдкрд┐, рджреЛрдиреНрд╣реА рд▓реЗрдЦрдХ рдХрдмреВрд▓ рдХрд░рддрд╛рдд рдХреА рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдмрдБрдбрд╡рд┐рдбреНрде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЕрд╕реВ рд╢рдХрддреЗ. рдореЛрдареНрдпрд╛ рдлрд╛рдИрд▓реНрд╕ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛рдирд╛ Luu рдиреЗ Emacs Eshell рдлреНрд░реАрдЭрд┐рдВрдЧ рд╢реЛрдзрд▓реЗ рдЖрдгрд┐ рдбрд┐рдХреАрдиреЗ xtrerm рдЪреНрдпрд╛ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рдЖрд│рд╢реАрдкрдгрд╛рдкрд╛рд╕реВрди рдореБрдХреНрдд рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рдЯрд░реНрдорд┐рдирд▓ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗ. рддреНрдпрд╛рдореБрд│реЗ рдпрд╛ рдЪрд╛рдЪрдгреАрдордзреНрдпреЗ рдЕрдЬреВрдирд╣реА рдХрд╛рд╣реА рдпреЛрдЧреНрдпрддрд╛ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдкреНрд░рд╕реНрддреБрддреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЯрд░реНрдорд┐рдирд▓ рддреЗ рдЯрд░реНрдорд┐рдирд▓рдордзреНрдпреЗ рдЦреВрдк рд╡реЗрдЧрд│реА рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдЗрддрд░ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдЪреА рдЪрд╛рдЪрдгреА рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рддреА рдЪрд╛рдЪрдгреА рдШрдЯрдХ рдореНрд╣рдгреВрди рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.

рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди

рдпреЗрдереЗ рдЖрдкрдг рд╕реНрдкрд░реНрдзреЗрдЪреНрдпрд╛ рдкреБрдвреЗ rxvt рдЖрдгрд┐ st рдкреБрд▓ рдкрд╛рд╣рддреЛ, рддреНрдпрд╛рдирдВрддрд░ рдЦреВрдк рдирд╡реАрди рдЕреЕрд▓рдХреНрд░рд┐рдЯреА, рдЬреА рдХрд╛рдордЧрд┐рд░реАрд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВрди рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реА рдЖрд╣реЗ. рдкреБрдвреЗ Xfce (VTE рдХреБрдЯреБрдВрдм) рдЖрдгрд┐ Konsole рдЖрд╣реЗрдд, рдЬреЗ рдЬрд╡рд│рдЬрд╡рд│ рджреБрдкреНрдкрдЯ рд╡реЗрдЧрд╡рд╛рди рдЖрд╣реЗрдд. рд╢реЗрд╡рдЯрдЪрд╛ xterm рдЖрд╣реЗ, рдЬреЛ rxvt рдкреЗрдХреНрд╖рд╛ рдкрд╛рдЪрдкрдЯ рдХрдореА рдЖрд╣реЗ. рдЪрд╛рдЪрдгреА рджрд░рдореНрдпрд╛рди, xterm рдиреЗ рджреЗрдЦреАрд▓ рдЦреВрдк рд░рд┐рдкреНрд▓реЗ рдХреЗрд▓реЗ, рдордЬрдХреВрд░ рдкрд╛рд╕ рдХрд░рдгреЗ рдХрдареАрдг рд╣реЛрддреЗ рдЬрд░реА рддреА рд╕рдорд╛рди рдУрд│ рдЕрд╕рд▓реА рддрд░реАрд╣реА. рдХреЙрдиреНрд╕реЛрд▓ рд╡реЗрдЧрд╡рд╛рди рд╣реЛрддрд╛, рдкрд░рдВрддреБ рдХрд╛рд╣реА рд╡реЗрд│рд╛ рддреЗ рдЕрд╡рдШрдб рд╣реЛрддреЗ: рдбрд┐рд╕реНрдкреНрд▓реЗ рд╡реЗрд│реЛрд╡реЗрд│реА рдЧреЛрдардд рдЕрд╕реЗ, рдЖрдВрд╢рд┐рдХ рдордЬрдХреВрд░ рджрд░реНрд╢рд╡рд┐рддреЛ рдХрд┐рдВрд╡рд╛ рдЕрдЬрд┐рдмрд╛рдд рджрд╛рдЦрд╡рдд рдирд╛рд╣реА. рдЗрддрд░ рдЯрд░реНрдорд┐рдирд▓реНрд╕ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛рдд, рдЬреНрдпрд╛рдд st, Alacritty, рдЖрдгрд┐ rxvt.

рдбрд┐рдХреА рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛рдд рдХреА рдХрд╛рдордЧрд┐рд░реАрддреАрд▓ рдлрд░рдХ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдЯрд░реНрдорд┐рдирд▓реНрд╕рдордзреАрд▓ рд╕реНрдХреНрд░реЛрд▓ рдмрдлрд░рдЪреНрдпрд╛ рдбрд┐рдЭрд╛рдЗрдирдореБрд│реЗ рдЖрд╣реЗрдд. рд╡рд┐рд╢реЗрд╖рддрдГ, рддреЛ rxvt рдЖрдгрд┐ рдЗрддрд░ рдЯрд░реНрдорд┐рдирд▓реНрд╕рд╡рд░ "рд╕рд╛рдорд╛рдиреНрдп рдирд┐рдпрдорд╛рдВрдЪреЗ рдкрд╛рд▓рди рдХрд░рдд рдирд╛рд╣реА" рдЕрд╕рд╛ рдЖрд░реЛрдк рдХрд░рддреЛ:

"xterm рдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, rxvt рдиреЗ рд╕рд░реНрд╡ рдЕрджреНрдпрддрдиреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдирд╛рд╣реА. рдЬрд░ рддреЗ рдорд╛рдЧреЗ рдкрдбрд▓реЗ рддрд░ рддреЗ рдкрдХрдбрдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реА рдЕрджреНрдпрддрдирд╛рдВрдирд╛ рдирдХрд╛рд░ рджреЗрдИрд▓. рдпрд╛рдЪрд╛ рдЕрдВрддрд░реНрдЧрдд рдореЗрдорд░реА рд╕рдВрд╕реНрдереЗрдкреЗрдХреНрд╖рд╛ рд╕реНрдкрд╖реНрдЯ рд╕реНрдХреНрд░реЛрд▓рд┐рдВрдЧ рдЧрддреАрд╡рд░ рдЬрд╛рд╕реНрдд рдкрд░рд┐рдгрд╛рдо рдЭрд╛рд▓рд╛. рдПрдХ рджреЛрд╖ рдореНрд╣рдгрдЬреЗ ASCII рдЕреЕрдирд┐рдореЗрд╢рди рдХрд╛рд╣реАрд╕реЗ рдЕрд╢реБрджреНрдз рд╣реЛрддреЗ."

рдпрд╛ рд╕рдордЬрд▓реЗрд▓реНрдпрд╛ рдПрдХреНрд╕рдЯрд░реНрдо рдЖрд│рд╢реАрдкрдгрд╛рдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдбрд┐рдХреА рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдкрд░реВрди рд╕реБрдЪрд╡рддреЗ рдлрд╛рд╕реНрдЯрд╕реНрдХреНрд░реЛрд▓, рдкреНрд░рд╡рд╛рд╣ рдЪрд╛рд▓реВ рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА xterm рд▓рд╛ рдХрд╛рд╣реА рд╕реНрдХреНрд░реАрди рдЕрдкрдбреЗрдЯреНрд╕ рдЯрд╛рдХреВрди рджреЗрдгреНрдпрд╛рдЪреА рдЕрдиреБрдорддреА рджреЗрддреЗ. рдорд╛рдЭреНрдпрд╛ рдЪрд╛рдЪрдгреНрдпрд╛ рдкреБрд╖реНрдЯреА рдХрд░рддрд╛рдд рдХреА рдлрд╛рд╕реНрдЯрд╕реНрдХреНрд░реЙрд▓ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рддреЗ рдЖрдгрд┐ xterm rxvt рдЪреНрдпрд╛ рдмрд░реЛрдмрд░реАрдиреЗ рдЖрдгрддреЗ. рддрдерд╛рдкрд┐, рдбрд┐рдХреАрдиреЗ рд╕реНрд╡рдд: рд╕реНрдкрд╖реНрдЯ рдХреЗрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ рд╣реА рдПрдХ рдЙрдЧреНрд░ рдХреНрд░реЕрдЪ рдЖрд╣реЗ: "рдХрдзреАрдХрдзреА xterm - konsole рд╕рд╛рд░рдЦреЗ - рдХрд╛рд╣реА рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реНрдпрд╛рдирдВрддрд░ рд╕реНрдХреНрд░реАрди рдЕрдкрдбреЗрдЯреНрд╕рдЪреНрдпрд╛ рдирд╡реАрди рд╕реЗрдЯрдЪреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдд рдЕрд╕рддрд╛рдирд╛ рддреЗ рдерд╛рдВрдмрд▓реЗрд▓реЗ рджрд┐рд╕рддреЗ." рдпрд╛ рд╢рд┐рд░рд╛рдордзреНрдпреЗ, рдЕрд╕реЗ рджрд┐рд╕рддреЗ рдХреА рдЗрддрд░ рдЯрд░реНрдорд┐рдирд▓реНрд╕рдирд╛ рд╡реЗрдЧ рдЖрдгрд┐ рдкреНрд░рджрд░реНрд╢рди рдЕрдЦрдВрдбрддрд╛ рдпрд╛рдВрдЪреНрдпрд╛рддреАрд▓ рд╕рд░реНрд╡реЛрддреНрддрдо рддрдбрдЬреЛрдб рдЖрдврд│рд▓реА рдЖрд╣реЗ.

рд╕рдВрд╕рд╛рдзрдирд╛рдЪрд╛ рд╡рд╛рдкрд░

рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдореЗрдЯреНрд░рд┐рдХ рдореНрд╣рдгреВрди рд╕реНрдХреНрд░реЛрд▓рд┐рдВрдЧ рдЧрддреАрдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдгреНрдпрд╛рдд рдЕрд░реНрде рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рдпрд╛рдЪреА рдкрд░реНрд╡рд╛ рди рдХрд░рддрд╛, рд╣реА рдЪрд╛рдЪрдгреА рдЖрдореНрд╣рд╛рд▓рд╛ рдЯрд░реНрдорд┐рдирд▓реНрд╕рд╡рд░реАрд▓ рд▓реЛрдбрдЪреЗ рдЕрдиреБрдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдореЗрдорд░реА рдХрд┐рдВрд╡рд╛ рдбрд┐рд╕реНрдХ рд╡рд╛рдкрд░ рдпрд╛рд╕рд╛рд░рдЦреЗ рдЗрддрд░ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдореЛрдЬрддрд╛ рдпреЗрддрд╛рдд. рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЪрд╛рдЪрдгреА рдЪрд╛рд▓рд╡реВрди рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ seq рдкрд╛рдпрдерди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдЕрдВрддрд░реНрдЧрдд. рддреНрдпрд╛рдиреЗ рдореАрдЯрд░рдЪрд╛ рдбреЗрдЯрд╛ рдЧреЛрд│рд╛ рдХреЗрд▓рд╛ getrusage() рддреЗ ru_maxrss, рд░рдХреНрдХрдо ru_oublock ╨╕ ru_inblock рдЖрдгрд┐ рдПрдХ рд╕рд╛рдзрд╛ рдЯрд╛рдЗрдорд░.

рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди

рдпрд╛ рдЪрд╛рдЪрдгреАрдд, ST 8 MB рдЪреНрдпрд╛ рд╕рд░реНрд╡рд╛рдд рдХрдореА рд╕рд░рд╛рд╕рд░реА рдореЗрдорд░реА рд╡рд╛рдкрд░рд╛рд╕рд╣ рдкреНрд░рдердо рдХреНрд░рдорд╛рдВрдХрд╛рд╡рд░ рдЖрд╣реЗ, рдЬреЗ рдбрд┐рдЭрд╛рдЗрдирдЪреА рдореБрдЦреНрдп рдХрд▓реНрдкрдирд╛ рд╕рд╛рдзреЗрдкрдгрд╛ рдЖрд╣реЗ рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдКрди рдЖрд╢реНрдЪрд░реНрдпрдХрд╛рд░рдХ рдирд╛рд╣реА. mlterm, xterm рдЖрдгрд┐ rxvt рдереЛрдбреЗ рдЕрдзрд┐рдХ рд╡рд╛рдкрд░рддрд╛рдд - рд╕реБрдорд╛рд░реЗ 12 MB. рдЖрдгрдЦреА рдПрдХ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдкрд░рд┐рдгрд╛рдо рдореНрд╣рдгрдЬреЗ рдЕреЕрд▓рдХреНрд░рд┐рдЯреА, рдЬреНрдпрд╛рд▓рд╛ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА 30 MB рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рддреНрдпрд╛рдирдВрддрд░ рд╡реНрд╣реАрдЯреАрдИ рдХреБрдЯреБрдВрдмрд╛рдЪреЗ рдЯрд░реНрдорд┐рдирд▓реНрд╕ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдд 40 рддреЗ 60 рдПрдордмреА рдкрд░реНрдпрдВрддрдЪреЗ рдЖрдХрдбреЗ рдЖрд╣реЗрдд, рдЬреЗ рдмрд░реЗрдЪ рдЖрд╣реЗ. рд╣реЗ рдЯрд░реНрдорд┐рдирд▓реНрд╕ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░рддрд╛рдд рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрджреНрд╡рд╛рд░реЗ рд╣реЗ рд╡рд╛рдкрд░ рд╕реНрдкрд╖реНрдЯ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, GTK. Console рдЪрд╛рдЪрдгреНрдпрд╛рдВрджрд░рдореНрдпрд╛рди рддрдмреНрдмрд▓ 65MB рдореЗрдорд░реА рд╡рд╛рдкрд░рд╛рд╕рд╣ рд╕рд░реНрд╡рд╛рдд рд╢реЗрд╡рдЯреА рдпреЗрддреЛ, рдЬрд░реА рд╣реЗ рддреНрдпрд╛рдЪреНрдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реЗрдгреАрджреНрд╡рд╛рд░реЗ рдиреНрдпрд╛рдпреНрдп рдард░рд╡рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

рджрд╣рд╛ рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗрд▓реНрдпрд╛ рдорд╛рдЧреАрд▓ рдирд┐рдХрд╛рд▓рд╛рдВрдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд, рд╕рд░реНрд╡ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдиреЗ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдЕрдзрд┐рдХ рдореЗрдорд░реА рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА. Xterm рд▓рд╛ 4 MB рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рд╛рдпрдЪреА, рдкрдг рдЖрддрд╛ рдлрдХреНрдд рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрд╡рд░ 15 MB рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. rxvt рд╕рд╛рдареА рд╡рд╛рдкрд░рд╛рдордзреНрдпреЗ рдЕрд╢реАрдЪ рд╡рд╛рдв рдЭрд╛рд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рд╕рд╛рдареА рдЖрддрд╛ рдмреЙрдХреНрд╕рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ 16 MB рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. Xfce рдЯрд░реНрдорд┐рдирд▓ 34 MB рдШреЗрддреЗ, рдЬреЗ рдкреВрд░реНрд╡реАрдкреЗрдХреНрд╖рд╛ рддреАрди рдкрдЯреАрдиреЗ рдореЛрдареЗ рдЖрд╣реЗ, рдкрд░рдВрддреБ GNOME рдЯрд░реНрдорд┐рдирд▓рд╕рд╛рдареА рдлрдХреНрдд 20 MB рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЕрд░реНрдерд╛рдд, рдорд╛рдЧреАрд▓ рд╕рд░реНрд╡ рдЪрд╛рдЪрдгреНрдпрд╛ 32-рдмрд┐рдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╡рд░ рдШреЗрдгреНрдпрд╛рдд рдЖрд▓реНрдпрд╛ рд╣реЛрддреНрдпрд╛. LCA 2012 рд░рд╕реНрдЯреА рд░рд╕реЗрд▓ рдпреЗрдереЗ рдореА рд╕рд╛рдВрдЧрд┐рддрд▓реЗ, рдХреА рдЖрдгрдЦреА рдмрд░реАрдЪ рд╕реВрдХреНрд╖реНрдо рдХрд╛рд░рдгреЗ рдЖрд╣реЗрдд рдЬреА рдореЗрдорд░реА рд╡рд╛рдкрд░рд╛рдд рд╡рд╛рдв рд╕реНрдкрд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛рдд. рдЕрд╕реЗ рдореНрд╣рдЯрд▓реНрдпрд╛рд╡рд░, рдЖрдореНрд╣реА рдЖрддрд╛ рдЕрд╢рд╛ рдХрд╛рд│рд╛рдд рд░рд╛рд╣рддреЛ рдЬрд┐рдереЗ рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдореЗрдорд░реА рдЖрд╣реЗ, рдореНрд╣рдгреВрди рдЖрдореНрд╣реА рдХрд╕реЗ рддрд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ.

рддрдерд╛рдкрд┐, рдореА рдорджрдд рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА рдкрд░рдВрддреБ рдЕрд╕реЗ рд╡рд╛рдЯрддреЗ рдХреА рдЯрд░реНрдорд┐рдирд▓рд╕рд╛рд░рдЦреНрдпрд╛ рдореВрд▓рднреВрдд рдЧреЛрд╖реНрдЯреАрд╕рд╛рдареА рдЕрдзрд┐рдХ рдореЗрдорд░реА рд╡рд╛рдЯрдк рдХрд░рдгреЗ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪрд╛ рдЕрдкрд╡реНрдпрдп рдЖрд╣реЗ. рд╣реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕ рд╕рд░реНрд╡рд╛рдд рд▓рд╣рд╛рди рдЕрд╕рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд, рдХреЛрдгрддреНрдпрд╛рд╣реА тАЬрдмреЙрдХреНрд╕тАЭ рд╡рд░ рдЪрд╛рд▓рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд, рдЕрдЧрджреА рд╢реВрдмреЙрдХреНрд╕ рджреЗрдЦреАрд▓, рдЬрд░ рдЖрдкрдг рдХрдзреАрд╣реА рдЕрд╢рд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдЖрд▓реЛ рдХреА рддреНрдпрд╛рдВрдирд╛ рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдорд╕рд╣ рд╕реБрд╕рдЬреНрдЬ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ (рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рдХреА рддреЗ рддрд╕реЗ рд╣реЛрдИрд▓. ) . рдкрд░рдВрддреБ рдпрд╛ рд╕рдВрдЦреНрдпрд╛рдВрд╕рд╣, рдХрд╛рд╣реА рд╣рд▓рдХреНрдпрд╛ рдЖрдгрд┐ рдорд░реНрдпрд╛рджрд┐рдд рдХреНрд╖рдорддреЗрдЪреНрдпрд╛ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рдЕрдиреЗрдХ рдЯрд░реНрдорд┐рдирд▓ рдЪрд╛рд▓рд╡рдгрд╛рд▒реНрдпрд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдореЗрдорд░реА рд╡рд╛рдкрд░ рднрд╡рд┐рд╖реНрдпрд╛рдд рдПрдХ рд╕рдорд╕реНрдпрд╛ рдмрдиреЗрд▓. рдпрд╛рдЪреА рднрд░рдкрд╛рдИ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, GNOME рдЯрд░реНрдорд┐рдирд▓, рдХреЙрдиреНрд╕реЛрд▓, urxvt, рдЯрд░реНрдорд┐рдиреЗрдЯрд░ рдЖрдгрд┐ Xfce рдЯрд░реНрдорд┐рдирд▓рдордзреНрдпреЗ рдПрдХ рдбрд┐рдорди рдореЛрдб рдЖрд╣реЗ рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХрд╛рдЪ рдкреНрд░рдХреНрд░рд┐рдпреЗрджреНрд╡рд╛рд░реЗ рдПрдХрд╛рдзрд┐рдХ рдЯрд░реНрдорд┐рдирд▓реНрд╕ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ, рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдореЗрдорд░реА рд╡рд╛рдкрд░ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рддреЛ.

рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди

рдорд╛рдЭреНрдпрд╛ рдЪрд╛рдЪрдгреНрдпрд╛рдВрджрд░рдореНрдпрд╛рди, рдореА рдбрд┐рд╕реНрдХ рд░реАрдб-рд░рд╛рдИрдЯ рд╕рдВрджрд░реНрднрд╛рдд рдЖрдгрдЦреА рдПрдХ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХреЗрд▓рд╛: рдорд▓рд╛ рдпреЗрдереЗ рдХрд╛рд╣реАрд╣реА рджрд┐рд╕рдгрд╛рд░ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рдХрд╛рд╣реА рдЯрд░реНрдорд┐рдирд▓ рдбрд┐рд╕реНрдХрд╡рд░ рд╕рд░реНрд╡рд╛рдд рдЬрд╛рд╕реНрдд рдбреЗрдЯрд╛ рд▓рд┐рд╣рд┐рддрд╛рдд. рддрд░, VTE рд▓рд╛рдпрдмреНрд░рд░реА рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдбрд┐рд╕реНрдХрд╡рд░ рд╕реНрдХреНрд░реЛрд▓ рдмрдлрд░ рдареЗрд╡рддреЗ (рд╣реЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп 2010 рдордзреНрдпреЗ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ, рдЖрдгрд┐ рд╣реЗ рдЕрдЬреВрдирд╣реА рдШрдбрдд рдЖрд╣реЗ). рдкрд░рдВрддреБ рдЬреБрдиреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, рдЖрддрд╛ рдХрд┐рдорд╛рди рд╣рд╛ рдбреЗрдЯрд╛ AES256 GCM рд╡рд╛рдкрд░реВрди рдПрдирдХреНрд░рд┐рдкреНрдЯ рдХреЗрд▓реЗрд▓рд╛ рдЖрд╣реЗ (рдЖрд╡реГрддреНрддреА 0.39.2 рдкрд╛рд╕реВрди). рдкрд░рдВрддреБ рдПрдХ рд╡рд╛рдЬрд╡реА рдкреНрд░рд╢реНрди рдЙрджреНрднрд╡рддреЛ: рд╡реНрд╣реАрдЯреАрдИ рд▓рд╛рдпрдмреНрд░рд░реАрдордзреНрдпреЗ рдЗрддрдХреЗ рд╡рд┐рд╢реЗрд╖ рдХрд╛рдп рдЖрд╣реЗ рдХреА рддреНрдпрд╛рд╕ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╛рдареА рдЕ-рдорд╛рдирдХ рджреГрд╖реНрдЯрд┐рдХреЛрди рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ...

рдирд┐рд╖реНрдХрд░реНрд╖

рд▓реЗрдЦрд╛рдЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рднрд╛рдЧрд╛рдд, рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдврд│рд▓реЗ рдХреА VTE-рдЖрдзрд╛рд░рд┐рдд рдЯрд░реНрдорд┐рдирд▓реНрд╕рдордзреНрдпреЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪрд╛ рдЪрд╛рдВрдЧрд▓рд╛ рд╕рдВрдЪ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЖрддрд╛ рдЖрдореНрд╣реА рдкрд╛рд╣рддреЛ рдХреА рд╣реЗ рдХрд╛рд╣реА рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдЦрд░реНрдЪрд╛рд╕рд╣ рдпреЗрддреЗ. рдЖрддрд╛ рдореЗрдорд░реА рд╣реА рд╕рдорд╕реНрдпрд╛ рдирд╛рд╣реА рдХрд╛рд░рдг рд╕рд░реНрд╡ VTE рдЯрд░реНрдорд┐рдирд▓реНрд╕ рдбрд┐рдорди рдкреНрд░рдХреНрд░рд┐рдпреЗрджреНрд╡рд╛рд░реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд, рдЬреНрдпрд╛рдореБрд│реЗ рддреНрдпрд╛рдВрдЪреА рднреВрдХ рдорд░реНрдпрд╛рджрд┐рдд рд╣реЛрддреЗ. рддрдерд╛рдкрд┐, RAM рдЖрдгрд┐ рдХрд░реНрдирд▓ рдмрдлрд░рдЪреНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рднреМрддрд┐рдХ рдорд░реНрдпрд╛рджрд╛ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЬреБрдиреНрдпрд╛ рдкреНрд░рдгрд╛рд▓реАрдВрдирд╛ рдЯрд░реНрдорд┐рдирд▓реНрд╕рдЪреНрдпрд╛ рдкреВрд░реНрд╡реАрдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реВ рд╢рдХрддреЗ, рдХрд╛рд░рдг рддреЗ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдХрдореА рд╕рдВрд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рддрд╛рдд. рдЬрд░реА VTE рдЯрд░реНрдорд┐рдирд▓реНрд╕рдиреЗ рдереНрд░реБрдкреБрдЯ (рд╕реНрдХреНрд░реЛрд▓рд┐рдВрдЧ) рдЪрд╛рдЪрдгреНрдпрд╛рдВрдордзреНрдпреЗ рдЪрд╛рдВрдЧрд▓реА рдХрд╛рдордЧрд┐рд░реА рдХреЗрд▓реА рдЕрд╕рд▓реА рддрд░реА, рддреНрдпрд╛рдВрдЪреА рдбрд┐рд╕реНрдкреНрд▓реЗ рд▓реЗрдЯрдиреНрд╕реА GNOME рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХрд╛рдордзреНрдпреЗ рд╕реЗрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдереНрд░реЗрд╢реЛрд▓реНрдбрдЪреНрдпрд╛ рд╡рд░ рдЖрд╣реЗ. VTE рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ. рдирд╡рд╢рд┐рдХреНрдпрд╛ рд▓рд┐рдирдХреНрд╕ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рдЯрд░реНрдорд┐рдирд▓рдЪрд╛ рд╕рд╛рдордирд╛ рдХрд░рдгреЗ рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рдЖрд╣реЗ рд╣реЗ рдЬрд░ рдЖрдкрдг рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд▓реЗ рддрд░ рддреЗ рддреЗ рдЕрдзрд┐рдХ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЕрдиреБрдХреВрд▓ рдмрдирд╡реВ рд╢рдХрддрд╛рдд. рдЕрдиреБрднрд╡реА рдЧреАрдХреНрд╕рд╕рд╛рдареА, рдбреАрдлреЙрд▓реНрдЯ рдЯрд░реНрдорд┐рдирд▓рд╡рд░реВрди рд╕реНрд╡рд┐рдЪ рдХрд░рдгреЗ рдореНрд╣рдгрдЬреЗ рдбреЛрд│реНрдпрд╛рдВрдЪрд╛ рдХрдореА рддрд╛рдг рдЖрдгрд┐ рджреАрд░реНрдШ рдХрд╛рд░реНрдп рд╕рддреНрд░рд╛рдВрдореБрд│реЗ рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рдХрд╛рдорд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЬрдЦрдо рдЖрдгрд┐ рдЖрдЬрд╛рд░ рдЯрд╛рд│рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рджреЗрдЦреАрд▓ рдЕрд╕реВ рд╢рдХрддреЗ. рджреБрд░реНрджреИрд╡рд╛рдиреЗ, рдлрдХреНрдд рдЬреБрдиреЗ xterm рдЖрдгрд┐ mlterm рдЖрдореНрд╣рд╛рд▓рд╛ 10 рдорд┐рд▓реАрд╕реЗрдХрдВрджрдЪреНрдпрд╛ рдЬрд╛рджреВрдЪреНрдпрд╛ рдкрд┐рдВрдЧ рдереНрд░реЗрд╢реЛрд▓реНрдбрд╡рд░ рдЖрдгрддрд╛рдд, рдЬреЗ рдЕрдиреЗрдХрд╛рдВрд╕рд╛рдареА рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рдЖрд╣реЗ.

рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдореЛрдЬрдорд╛рдкрд╛рдВрдиреА рдЕрд╕реЗрд╣реА рджрд╛рдЦрд╡рд▓реЗ рдХреА рд▓рд┐рдирдХреНрд╕ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдореБрд│реЗ, рд╡рд┐рдХрд╕рдХрд╛рдВрдирд╛ рдЕрдиреЗрдХ рддрдбрдЬреЛрдбреА рдХрд░рд╛рд╡реНрдпрд╛ рд▓рд╛рдЧрд▓реНрдпрд╛. рдХрд╛рд╣реА рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдирд┐рдпрдорд┐рдд рд╡рд┐рдВрдбреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рдВрдХрдбреЗ рдкрд╛рд╣реВ рдЗрдЪреНрдЫрд┐рддрд╛рдд рдХрд╛рд░рдг рддреЗ рд▓рдХреНрд╖рдгреАрдп рдкрд┐рдВрдЧ рдХрдкрд╛рдд рджреЗрддрд╛рдд. рджреБрд░реНрджреИрд╡рд╛рдиреЗ, Wayland рд╕рд╛рдареА рд▓реЗрдЯрдиреНрд╕реА рдореЛрдЬрдгреЗ рд╢рдХреНрдп рдирд╡реНрд╣рддреЗ: рдореА рд╡рд╛рдкрд░рд▓реЗрд▓рд╛ Typometer рдкреНрд░реЛрдЧреНрд░рд╛рдо Wayland рдХрд╢рд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ рддреЗ рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ: рдЗрддрд░ рд╡рд┐рдВрдбреЛрд╡рд░реАрд▓ рд╣реЗрд░рдЧрд┐рд░реА. рдорд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА Wayland рдХрдВрдкреЛрдЭрд┐рдЯрд┐рдВрдЧ X.org рдкреЗрдХреНрд╖рд╛ рдЪрд╛рдВрдЧрд▓реА рдХрд╛рдордЧрд┐рд░реА рдХрд░реЗрд▓ рдЖрдгрд┐ рдорд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рднрд╡рд┐рд╖реНрдпрд╛рдд рдХреЛрдгреАрддрд░реА рдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рд╡рд┐рд▓рдВрдм рдореЛрдЬрдгреНрдпрд╛рдЪрд╛ рдорд╛рд░реНрдЧ рд╢реЛрдзреЗрд▓.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛