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

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

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

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

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

рдореИрд▓реЗ рд╕рдореАрдХреНрд╖рд╛ рдЧрд░реЗрдХреЛ рдЯрд░реНрдорд┐рдирд▓рд╣рд░реВ рдпрд╣рд╛рдБ рдЫрдиреН:

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

рдпреА рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рдирд╣реБрди рд╕рдХреНрдЫ, рдХрд┐рдирдХрд┐ рдо рд▓реЗрдЦрдирдХреЛ рд╕рдордпрдорд╛ рд╕реНрдерд┐рд░ рдирд┐рд░реНрдорд╛рдгрд╣рд░реВрдорд╛ рд╕реАрдорд┐рдд рдерд┐рдПрдБ, рдЬреБрди рдореИрд▓реЗ рдбреЗрдмрд┐рдпрди 9 рд╡рд╛ рдлреЗрдбреЛрд░рд╛ 27 рдорд╛ рд░реЛрд▓ рдЖрдЙрдЯ рдЧрд░реНрди рд╕рдХреНрд╖рдо рдерд┐рдПрдБред рдПрдХрдорд╛рддреНрд░ рдЕрдкрд╡рд╛рдж рдПрд▓рд╛рдХреНрд░рд┐рдЯреА рд╣реЛред рдпреЛ GPU-рддреНрд╡рд░рд┐рдд рдЯрд░реНрдорд┐рдирд▓рд╣рд░реВрдХреЛ рд╡рдВрд╢рдЬ рд╣реЛ рд░ рдпреЛ рдХрд╛рд░реНрдпрдХреЛ рд▓рд╛рдЧрд┐ рдЕрд╕рд╛рдорд╛рдиреНрдп рд░ рдирдпрд╛рдБ рднрд╛рд╖рд╛рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ - Rustред рдореИрд▓реЗ рдореЗрд░реЛ рд╕рдореАрдХреНрд╖рд╛рдмрд╛рдЯ рд╡реЗрдм рдЯрд░реНрдорд┐рдирд▓рд╣рд░реВ рд╣рдЯрд╛рдПрдБ (рддреАрд╣рд░реВ рд╕рд╣рд┐рдд рдЗрд▓реЗрдХреНрдЯреНрд░реЛрди), рдХрд┐рдирднрдиреЗ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрд▓реЗ рдЙрдиреАрд╣рд░реВрдХреЛ рдЕрддреНрдпрдиреНрддреИ рдЦрд░рд╛рдм рдкреНрд░рджрд░реНрд╢рди рджреЗрдЦрд╛рдПрдХреЛ рдЫред

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

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

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

рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛, xterm рд▓реЗ рдХреНрд▓рд╛рд╕рд┐рдХ "рдлрд┐рдХреНрд╕реНрдб" рдлрдиреНрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рдЬреБрди рдЕрдиреБрд╕рд╛рд░ рдЕрдЭреИ рдЙрд╕реНрддреИ рд╡рд┐рдХреНрдХреА, "1997 рджреЗрдЦрд┐ рдкрд░реНрдпрд╛рдкреНрдд рдпреБрдирд┐рдХреЛрдб рдХрднрд░реЗрдЬ" рдЫред рдпрд╕ рдлрдиреНрдЯрдорд╛ рдХреЗрд╣рд┐ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫ рдЬрд╕рд▓реЗ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд▓рд╛рдИ рдЦрд╛рд▓реА рдлреНрд░реЗрдордХреЛ рд░реВрдкрдорд╛ рджреЗрдЦрд╛ рдкрд░реНрджрдЫ рд░ рдпреЛ рддрдм рдорд╛рддреНрд░ рд╣реБрдиреНрдЫ рдЬрдм рдкрд╛рда рдлрдиреНрдЯрд▓рд╛рдИ 20+ рдмрд┐рдиреНрджреБрд╣рд░реВрдорд╛ рдмрдврд╛рдЗрдиреНрдЫ рдХрд┐ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рдЕрдиреНрддрддрдГ рд╕рд╣реА рд░реВрдкрдорд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рдерд╛рд▓реНрдЫред рдпрджреНрдпрдкрд┐, рдпреЛ "рдлрд┐рдХреНрд╕" рд▓реЗ рдЕрдиреНрдп рдпреБрдирд┐рдХреЛрдб рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВрдХреЛ рдкреНрд░рджрд░реНрд╢рди рддреЛрдбреНрдЫ:

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

рдпреА рд╕реНрдХреНрд░рд┐рдирд╕рдЯрд╣рд░реВ Fedora 27 рдорд╛ рд▓рд┐рдЗрдПрдХрд╛ рдерд┐рдП, рдХрд┐рдирдХрд┐ рдпрд╕рд▓реЗ рдбреЗрдмрд┐рдпрди 9 рднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рдирддрд┐рдЬрд╛рд╣рд░реВ рджрд┐рдпреЛ, рдЬрд╣рд╛рдБ рдЯрд░реНрдорд┐рдирд▓рд╣рд░реВрдХреЛ рдХреЗрд╣реА рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ (рд╡рд┐рд╢реЗрд╖ рдЧрд░реА mlterm) рд▓реЗ рдлрдиреНрдЯрд╣рд░реВ рдареАрдХрд╕рдБрдЧ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрди рд╕рдХреЗрдирдиреНред рд╕реМрднрд╛рдЧреНрдп рджреЗрдЦрд┐ рдпреЛ рдкрдЫрд┐ рд╕рдВрд╕реНрдХрд░рдг рдорд╛ рддрдп рднрдПрдХреЛ рдерд┐рдпреЛред

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

"рдзреЗрд░реИ рдХрдореНрдкреНрдпреБрдЯрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд╣рд░реВрд▓реЗ рджреНрд╡рд┐рджрд┐рд╢рд╛рддреНрдордХ рдкрд╛рда рд╕рд╣реА рд░реВрдкрдорд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рд╕рдХреНрджреИрдирдиреНред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╣рд┐рдмреНрд░реВ рдирд╛рдо "Sarah" рдорд╛ 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 рд▓реЗ рдЯреНрдпрд╛рдмрд╣рд░реВрд▓рд╛рдИ рдкрдирд┐ рд╕рдорд░реНрдерди рдЧрд░реНрдЫ, рддрд░ рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдкреНрд▓рдЧрдЗрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ рдорд╛рддреНрд░ред рддрд░ рдЯреНрдпрд╛рдм рд╕рдорд░реНрдердирдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛, рдЯрд░реНрдорд┐рдиреЗрдЯрд░ рдирд┐рд░реНрд╡рд┐рд╡рд╛рдж рдиреЗрддрд╛ рд╣реЛ: рдпрд╕рд▓реЗ рдЯреНрдпрд╛рдмрд╣рд░реВрд▓рд╛рдИ рдорд╛рддреНрд░ рд╕рдорд░реНрдерди рдЧрд░реНрджреИрди, рддрд░ рдХреБрдиреИ рдкрдирд┐ рдХреНрд░рдордорд╛ рдЯрд░реНрдорд┐рдирд▓рд╣рд░реВ рдорд┐рд▓рд╛рдЙрди рд╕рдХреНрдЫ (рддрд▓рдХреЛ рдЫрд╡рд┐ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН)ред

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

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

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

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

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

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

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

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

рдЕрдиреНрддрдорд╛, рдЯрд░реНрдорд┐рдирд▓рд╣рд░реВрдорд╛ рдирдпрд╛рдБ рдкреНрд░рд╡реГрддрд┐ рднрдиреЗрдХреЛ рд╕реНрдХреНрд░реЛрд▓ рдмрдлрд░рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХрддрд╛ рд╣реЛред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, st, рдХреБрдиреИ рд╕реНрдХреНрд░реЛрд▓ рдмрдлрд░ рдЫреИрди; рдпреЛ рдорд╛рдирд┐рдиреНрдЫ рдХрд┐ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдЯрд░реНрдорд┐рдирд▓ рдорд▓реНрдЯрд┐рдкреНрд▓реЗрдХреНрд╕рд░ рдЬрд╕реНрддреИ tmux рд░ GNU рд╕реНрдХреНрд░рд┐рди.

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

рдЙрдк-рдпреЛрдЧ

рд╕рд╛рдордЧреНрд░реАрдХреЛ рджреЛрд╕реНрд░реЛ рднрд╛рдЧрдорд╛ (рдореВрд▓рдорд╛ рдпреА рджреБрдИ рдлрд░рдХ рд▓реЗрдЦрд╣рд░реВ рдерд┐рдП - рд▓рдЧрднрдЧред рд▓реЗрди) рд╣рд╛рдореА рдкреНрд░рджрд░реНрд╢рди, рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ рд░ рд╡рд┐рд▓рдореНрдмрддрд╛ рддреБрд▓рдирд╛ рдЧрд░реНрдиреЗрдЫреМрдВред рддрд░ рд╣рд╛рдореА рдкрд╣рд┐рд▓реЗ рдиреИ рджреЗрдЦреНрди рд╕рдХреНрдЫреМрдВ рдХрд┐ рдХреЗрд╣рд┐ рдЯрд░реНрдорд┐рдирд▓рд╣рд░реВрдорд╛ рдЧрдореНрднреАрд░ рдХрдореАрд╣рд░реВ рдЫрдиреНред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, RTL рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВрд╕рдБрдЧ рдирд┐рдпрдорд┐рдд рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ mlterm рд░ pterm рд▓рд╛рдИ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫрдиреН, рдХрд┐рдирдХрд┐ рддрд┐рдиреАрд╣рд░реВ рдЕрдиреНрдп рднрдиреНрджрд╛ рд╕рдорд╛рди рдХрд╛рд░реНрдпрд╣рд░реВ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрдирдорд╛ рд░рд╛рдореНрд░реЛ рдЫрдиреНред рдХрдиреНрд╕реЛрд▓рд▓реЗ рдкрдирд┐ рд░рд╛рдореНрд░реЛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдпреЛред RTL рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдирдЧрд░реНрдиреЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдЕрд░реВ рдХреЗрд╣рд┐ рдЫрдиреМрдЯ рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред

рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреЛрдб рд╕рдореНрдорд┐рд▓рди рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛, urxvt рдпрд╕ рдкреНрд░рдХрд╛рд░рдХреЛ рдЖрдХреНрд░рдордг рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рдХрд╛рд░рдг рдмрд╛рд╣рд┐рд░ рдЦрдбрд╛ рдЫ, рдЬреБрди рдорд▓рд╛рдИ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдкрдорд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рджреЗрдЦрд┐рдиреНрдЫред рдХреЗрд╣реА рдШрдгреНрдЯреА рд░ рд╕рд┐рдЯреНрдЯреА рдЦреЛрдЬреНрдиреЗрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐, рдХрдиреНрд╕реЛрд▓ рд╣реЗрд░реНрди рд▓рд╛рдпрдХ рдЫред рдЕрдиреНрддрдорд╛, рдпреЛ рдзреНрдпрд╛рди рджрд┐рди рд▓рд╛рдпрдХ рдЫ рдХрд┐ VTE рдЯрд░реНрдорд┐рдирд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрддреНрдХреГрд╖реНрдЯ рдЖрдзрд╛рд░ рд╣реЛ, рдЬрд╕рд▓реЗ рд░рдЩ рд╕рдорд░реНрдерди, URL рдкрд╣рд┐рдЪрд╛рди, рд░ рдпрд╕реНрддреИ рдХреБрд░рд╛рдХреЛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рджрд┐рдиреНрдЫред рдкрд╣рд┐рд▓реЛ рдирдЬрд░рдорд╛, рддрдкрд╛рдИрдВрдХреЛ рдордирдкрд░реНрдиреЗ рд╡рд╛рддрд╛рд╡рд░рдгрдХреЛ рд╕рд╛рде рдЖрдЙрдиреЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЯрд░реНрдорд┐рдирд▓рд▓реЗ рд╕рдмреИ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рдкреВрд░рд╛ рдЧрд░реНрди рд╕рдХреНрдЫ, рддрд░ рд╣рд╛рдореАрд▓реЗ рдкреНрд░рджрд░реНрд╢рди рдирдмреБрдЭреЗрд╕рдореНрдо рдпреЛ рдкреНрд░рд╢реНрдирд▓рд╛рдИ рдЦреБрд▓рд╛ рдЫреЛрдбреМрдВред

рдХреБрд░рд╛рдХрд╛рдиреА рдЬрд╛рд░реА рд░рд╛рдЦреМрдВ


рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдЯрд░реНрдорд┐рдирд▓рд╣рд░реВрдХреЛ рдкреНрд░рджрд░реНрд╢рди рдЖрдлреИрдорд╛ рдПрдХ рдЯрд╛рдврд╛рдХреЛ рд╕рдорд╕реНрдпрд╛ рдЬрд╕реНрддреЛ рд▓рд╛рдЧреНрди рд╕рдХреНрдЫ, рддрд░ рдпреЛ рдмрд╛рд╣рд┐рд░ рдЬрд╛рдиреНрдЫ, рддреА рдордзреНрдпреЗ рдХреЗрд╣реАрд▓реЗ рдпрд╕реНрддреЛ рдЖрдзрд╛рд░рднреВрдд рдкреНрд░рдХрд╛рд░рдХреЛ рд╕рдлреНрдЯрд╡реЗрдпрд░рдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдкрдорд╛ рдЙрдЪреНрдЪ рд╡рд┐рд▓рдореНрдмрддрд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджрдЫред рд╕рд╛рдереИ рдЕрд░реНрдХреЛ рд╣рд╛рдореА рд╣реЗрд░реНрдиреЗрдЫреМрдВ рдХрд┐ рдкрд░рдореНрдкрд░рд╛рдЧрдд рд░реВрдкрдорд╛ "рдЧрддрд┐" рднрдирд┐рдиреНрдЫ (рд╡рд╛рд╕реНрддрд╡рдорд╛, рдпреЛ рд╕реНрдХреНрд░реЛрд▓рд┐рдЩ рдЧрддрд┐ рд╣реЛ) рд░ рдЯрд░реНрдорд┐рдирд▓рдХреЛ рдореЗрдореЛрд░реА рдЦрдкрдд (рдпреЛ рдЖрдЬ рджрд╢рдХреМрдВ рдкрд╣рд┐рд▓реЗ рдЬрд╕реНрддреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЫреИрди рднрдиреНрдиреЗ рдЪреЗрддрд╛рд╡рдиреАрдХреЛ рд╕рд╛рде)ред

рдврд┐рд▓рд╛рдЗ

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

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

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

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

рдлрдЯрд┐рдирд▓реЗ рдкрд╛рда рд╕рдореНрдкрд╛рджрдХрд╣рд░реВрдорд╛ рдЖрдлреНрдиреЛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реЗ; рдЙрд╕рд▓реЗ рдПрдЙрдЯрд╛ рдкреЛрд░реНрдЯреЗрдмрд▓ рдЗрдиреНрд╕реНрдЯреНрд░реБрдореЗрдиреНрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдпреЛ рдЯрд╛рдЗрдкреЛрдорд┐рдЯрд░, рдЬреБрди рдореИрд▓реЗ рдЯрд░реНрдорд┐рдирд▓ рдЗрдореБрд▓реЗрдЯрд░рд╣рд░реВрдорд╛ рдкрд┐рдВрдЧ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдХреЛ рдЫреБред рдзреНрдпрд╛рди рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН рдХрд┐ рдкрд░реАрдХреНрд╖рдг рд╕рд┐рдореБрд▓реЗрд╢рди рдореЛрдбрдорд╛ рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ: рд╡рд╛рд╕реНрддрд╡рдорд╛, рд╣рд╛рдореАрд▓реЗ рджреБрд╡реИ рдЗрдирдкреБрдЯ (рдХрд┐рдмреЛрд░реНрдб, USB рдирд┐рдпрдиреНрддреНрд░рдХ, рдЖрджрд┐) рд░ рдЖрдЙрдЯрдкреБрдЯ (рднрд┐рдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдмрдлрд░, рдордирд┐рдЯрд░) рд╡рд┐рд▓рдореНрдмрддрд╛рд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрди рдЖрд╡рд╢реНрдпрдХ рдЫред Fatin рдХреЛ рдЕрдиреБрд╕рд╛рд░, рд╕рд╛рдорд╛рдиреНрдп рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдорд╛ рдпреЛ рд▓рдЧрднрдЧ 20 ms рдЫред рдпрджрд┐ рддрдкрд╛рдЗрдБрд╕рдБрдЧ рдЧреЗрдорд┐рдЩ рдЙрдкрдХрд░рдг рдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ рдпреЛ рд╕рдВрдЦреНрдпрд╛ рдорд╛рддреНрд░ 3 рдорд┐рд▓рд┐рд╕реЗрдХреЗрдиреНрдбрдорд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╣рд╛рдореАрд╕рдБрдЧ рдкрд╣рд┐рд▓реЗ рдиреИ рдпрд╕реНрддреЛ рджреНрд░реБрдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рднрдПрдХреЛрд▓реЗ, рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдпрд╕рдХреЛ рдЖрдлреНрдиреИ рд╡рд┐рд▓рдореНрдмрддрд╛ рдердкреНрдиреБ рдкрд░реНрджреИрдиред рдлреНрдпрд╛рдЯрд┐рдирдХреЛ рд▓рдХреНрд╖реНрдп рднрдиреЗрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рд▓реЗрдЯрдиреНрд╕реАрд▓рд╛рдИ рез рдорд┐рд▓рд┐рд╕реЗрдХреЗрдиреНрдбрдорд╛ рд▓реНрдпрд╛рдЙрдиреБ рд╣реЛ, рд╡рд╛ рдмрд┐рдирд╛ рдбрд╛рдпрд▓рд┐рдЩ рд╣рд╛рд╕рд┐рд▓ рдЧрд░реНрдиреБ рд╣реЛред рдорд╛рдкрди рдпреЛрдЧреНрдп рдврд┐рд▓рд╛рдЗ, рдХрд╕рд░реА рднрд┐рддреНрд░ IntelliJ IDEA реирежрез.15.реи.реи.

рдпрд╣рд╛рдБ рдореЗрд░реЛ рдорд╛рдкрдирдХреЛ рдирддрд┐рдЬрд╛рд╣рд░реВ рдЫрдиреН, рд╕рд╛рдереИ рдлреНрдпрд╛рдЯрд┐рдирдХрд╛ рдХреЗрд╣реА рдирддрд┐рдЬрд╛рд╣рд░реВ, рдореЗрд░реЛ рдкреНрд░рдпреЛрдЧ рдЙрд╕рдХреЛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрд╕рдБрдЧ рд╕рд╣рдордд рдЫ рднрдиреЗрд░ рджреЗрдЦрд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐:

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

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

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

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

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

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

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

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

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

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

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

"xterm рдХреЛ рд╡рд┐рдкрд░реАрдд, rxvt рд▓реЗ рд╕рдмреИ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реЗрдиред рдпрджрд┐ рдпреЛ рдкрдЫрд╛рдбрд┐ рдкрд░реНрдпреЛ рднрдиреЗ, рдпрд╕рд▓реЗ рд╕рдорд╛рддреНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдХреЗрд╣реА рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВрд▓рд╛рдИ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрдиреЗрдЫред рдпрд╕рд▓реЗ рдЖрдиреНрддрд░рд┐рдХ рдореЗрдореЛрд░реА рд╕рдВрдЧрдардирдорд╛ рднрдиреНрджрд╛ рд╕реНрдкрд╖реНрдЯ рд╕реНрдХреНрд░реЛрд▓рд┐рдЩ рдЧрддрд┐рдорд╛ рдареВрд▓реЛ рдкреНрд░рднрд╛рд╡ рдкрд╛рд░реЗрдХреЛ рдерд┐рдпреЛред рдПрдЙрдЯрд╛ рдХрдордЬреЛрд░реА рдерд┐рдпреЛ рдХрд┐ ASCII рдПрдирд┐рдореЗрд╕рди рдХреЗрд╣реА рд╣рджрд╕рдореНрдо рдЕрд╢реБрджреНрдз рдерд┐рдпреЛред"

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

рд╕реНрд░реЛрдд рдЙрдкрднреЛрдЧ

рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдореЗрдЯреНрд░рд┐рдХрдХреЛ рд░реВрдкрдорд╛ рд╕реНрдХреНрд░реЛрд▓рд┐рдЩ рдЧрддрд┐рд▓рд╛рдИ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрдиреБ рдЕрд░реНрдердкреВрд░реНрдг рднрдП рддрд╛рдкрдирд┐, рдпреЛ рдкрд░реАрдХреНрд╖рдгрд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдЯрд░реНрдорд┐рдирд▓рд╣рд░реВрдорд╛ рд▓реЛрдб рд╕рд┐рдореБрд▓реЗрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдореЗрдореЛрд░реА рд╡рд╛ рдбрд┐рд╕реНрдХ рдкреНрд░рдпреЛрдЧ рдЬрд╕реНрддрд╛ рдЕрдиреНрдп рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдорд╛рдкрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдПрд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░рд┐рдпреЛ seq рдкрд╛рдЗрдерди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рдЧрд░рд╛рдиреА рдЕрдиреНрддрд░реНрдЧрддред рдЙрдирд▓реЗ рдорд┐рдЯрд░рдХреЛ рддрдереНрдпрд╛рдВрдХ рд╕рдВрдХрд▓рди рдЧрд░реЗ getrusage() рд▓рд╛рдЧрд┐ ru_maxrss, рд░рдХрдо ru_oublock ╨╕ ru_inblock рд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЯрд╛рдЗрдорд░ред

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

рдпрд╕ рдкрд░реАрдХреНрд╖рдгрдорд╛, ST рд▓реЗ 8 MB рдХреЛ рдиреНрдпреВрдирддрдо рдФрд╕рдд рдореЗрдореЛрд░реА рдЦрдкрддрдХреЛ рд╕рд╛рде рдкрд╣рд┐рд▓реЛ рд╕реНрдерд╛рди рд▓рд┐рдиреНрдЫ, рдЬреБрди рдбрд┐рдЬрд╛рдЗрдирдХреЛ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рд╕рд░рд▓рддрд╛ рд╣реЛ рднрдиреНрдиреЗ рдХреБрд░рд╛рдорд╛ рдЕрдЪрдореНрдордХреЛ рдХреБрд░рд╛ рд╣реЛрдЗрдиред mlterm, xterm рд░ rxvt рд▓реЗ рдЕрд▓рд┐ рдмрдвреА рдЦрдкрдд рдЧрд░реНрдЫ - рд▓рдЧрднрдЧ 12 MBред рдЕрд░реНрдХреЛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдирддрд┐рдЬрд╛ Alacritty рд╣реЛ, рдЬрд╕рд▓рд╛рдИ рдЪрд▓рд╛рдЙрди 30 MB рдЪрд╛рд╣рд┐рдиреНрдЫред рддреНрдпрд╕рдкрдЫрд┐ рддреНрдпрд╣рд╛рдБ VTE рдкрд░рд┐рд╡рд╛рд░рдХреЛ рдЯрд░реНрдорд┐рдирд▓рд╣рд░реВ 40 рджреЗрдЦрд┐ 60 MB рд╕рдореНрдордХрд╛ рдЖрдВрдХрдбрд╛рд╣рд░реВ рдЫрдиреН, рдЬреБрди рдзреЗрд░реИ рдзреЗрд░реИ рдЫред рдпреЛ рдЙрдкрднреЛрдЧ рддрдереНрдп рджреНрд╡рд╛рд░рд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдХрд┐ рдпреА рдЯрд░реНрдорд┐рдирд▓рд╣рд░реВрд▓реЗ рдЙрдЪреНрдЪ-рд╕реНрддрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреН, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, GTKред рдХрдиреНрд╕реЛрд▓ рдкрд░реАрдХреНрд╖рдгрдХреЛ рдХреНрд░рдордорд╛ 65MB рдореЗрдореЛрд░реА рдЦрдкрддрдХреЛ рд╕рд╛рде рдЕрдиреНрддрд┐рдордорд╛ рдЖрдЙрдБрдЫ, рдпрджреНрдпрдкрд┐ рдпрд╕рд▓рд╛рдИ рдпрд╕рдХреЛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдХреЛ рдзреЗрд░реИ рд╡рд┐рд╕реНрддреГрдд рджрд╛рдпрд░рд╛рджреНрд╡рд╛рд░рд╛ рдЙрдЪрд┐рдд рдард╣рд░рд╛рдЙрди рд╕рдХрд┐рдиреНрдЫред

рджрд╕ рд╡рд░реНрд╖ рдкрд╣рд┐рд▓реЗ рдкреНрд░рд╛рдкреНрдд рдЕрдШрд┐рд▓реНрд▓реЛ рдкрд░рд┐рдгрд╛рдорд╣рд░реВрдХреЛ рддреБрд▓рдирд╛рдорд╛, рд╕рдмреИ рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрд▓реЗ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рдЦрдкрдд рдЧрд░реНрди рдерд╛рд▓реЗред Xterm рд▓рд╛рдИ 4 MB рдЪрд╛рд╣рд┐рдиреНрдЫ, рддрд░ рдЕрдм рдпрд╕рд▓рд╛рдИ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрдорд╛ рдорд╛рддреНрд░ 15 MB рдЪрд╛рд╣рд┐рдиреНрдЫред рддреНрдпрд╣рд╛рдБ rxvt рдХреЛ рд▓рд╛рдЧрд┐ рдЦрдкрдд рдорд╛ рдПрдХ рд╕рдорд╛рди рд╡реГрджреНрдзрд┐ рдЫ, рдЬрд╕рд▓рд╛рдИ рдЕрдм рдмрдХреНрд╕ рдмрд╛рд╣рд┐рд░ 16 MB рдЖрд╡рд╢реНрдпрдХ рдЫред Xfce рдЯрд░реНрдорд┐рдирд▓рд▓реЗ 34 MB рд▓рд┐рдиреНрдЫ, рдЬреБрди рдкрд╣рд┐рд▓реЗ рднрдиреНрджрд╛ рддреАрди рдЧреБрдгрд╛ рдареВрд▓реЛ рдЫ, рддрд░ GNOME рдЯрд░реНрдорд┐рдирд▓рд▓рд╛рдИ 20 MB рдорд╛рддреНрд░ рдЪрд╛рд╣рд┐рдиреНрдЫред рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рд╕рдмреИ рдЕрдШрд┐рд▓реНрд▓реЛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ 32-рдмрд┐рдЯ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдорд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред LCA 2012 Rusty Russell рдорд╛ рднрдиреНрдпреЛ, рдХрд┐ рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рдЕрдзрд┐рдХ рд╕реВрдХреНрд╖реНрдо рдХрд╛рд░рдгрд╣рд░реВ рдЫрдиреН рдЬрд╕рд▓реЗ рдореЗрдореЛрд░реА рдЦрдкрддрдорд╛ рд╡реГрджреНрдзрд┐рдХреЛ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░реНрди рд╕рдХреНрдЫред рдпрд╕реЛ рднрдирд┐рд╕рдХреЗрдкрдЫрд┐, рд╣рд╛рдореА рдЕрдм рдпрд╕реНрддреЛ рд╕рдордпрдорд╛ рдмрд╛рдБрдЪрд┐рд░рд╣реЗрдХрд╛ рдЫреМрдВ рдЬрд╣рд╛рдБ рд╣рд╛рдореАрд╕рдБрдЧ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдореЗрдореЛрд░реА рдЫ, рддреНрдпрд╕реИрд▓реЗ рд╣рд╛рдореА рдХреБрдиреИ рди рдХреБрдиреИ рд░реВрдкрдорд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреЗрдЫреМрдВред

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

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

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

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

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

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди