рдлрдХреНрдд TTY рдХреНрд╖рдорддрд╛ рд╡рд╛рдкрд░реВрди рдЬрдЧрдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛? TTY рд╕рд╣ рдорд▓рд╛ рдХрд╕реЗ рддреНрд░рд╛рд╕ рд╕рд╣рди рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ рдпрд╛рд╡рд┐рд╖рдпреАрдЪреА рдорд╛рдЭреА рдЫреЛрдЯреА рдХрдерд╛ рдЖрд╣реЗ, рддреЗ рд╕рд╛рдорд╛рдиреНрдпрдкрдгреЗ рдХрд╛рд░реНрдп рдХрд░реВ рдЗрдЪреНрдЫрд┐рдд рдЖрд╣реЗ
prehistory
рдЕрд▓реАрдХрдбреЗ, рдорд╛рдЭреНрдпрд╛ рдЬреБрдиреНрдпрд╛ рд▓реЕрдкрдЯреЙрдкрд╡рд░реАрд▓ рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд╛рд░реНрдб рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реЗ. рддреЗ рдЗрддрдХреЗ рдЦрд░рд╛рдм рдЭрд╛рд▓реЗ рдХреА рдореА рдХреЛрдгрддреНрдпрд╛рд╣реА OS рд╕рд╛рдареА рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд▓рд╛рдБрдЪ рдХрд░реВ рд╢рдХрд▓реЛ рдирд╛рд╣реА. рдореВрд▓рднреВрдд рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛рдирд╛ рд╡рд┐рдВрдбреЛрдЬ рддреНрд░реБрдЯреАрдВрд╕рд╣ рдХреНрд░реЕрд╢ рдЭрд╛рд▓реЗ. рдореА рд▓реЙрдиреНрдЪ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ nouveau.modeset=0 рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЕрд╕рд▓реЗ рддрд░реАрд╣реА, Linux рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЕрдЬрд┐рдмрд╛рдд рд╕реБрд░реВ рд╣реЛрдК рдЗрдЪреНрдЫрд┐рдд рдирд╛рд╣реА.
рдорд▓рд╛ рд▓реЕрдкрдЯреЙрдкрд╕рд╛рдареА рдирд╡реАрди рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд╛рд░реНрдб рд╡рд┐рдХрдд рдШреНрдпрд╛рдпрдЪреЗ рдирд╡реНрд╣рддреЗ рдЬреНрдпрд╛рдиреЗ рддреНрдпрд╛рдЪрд╛ рдЙрджреНрджреЗрд╢ рдкреВрд░реНрдг рдХреЗрд▓рд╛ рд╣реЛрддрд╛. рддрдерд╛рдкрд┐, рдПрдХ рдЦрд░рд╛ рд▓рд┐рдирдХреНрд╕ рд╡реНрдпрдХреНрддреА рдореНрд╣рдгреВрди, рдореА рд╡рд┐рдЪрд╛рд░ рдХрд░реВ рд▓рд╛рдЧрд▓реЛ: "рдореА рд▓реЕрдкрдЯреЙрдкрдордзреВрди рдЯрд░реНрдорд┐рдирд▓ рд╕рдВрдЧрдгрдХ рдмрдирд╡реВ рдирдпреЗ, рдЬрд╕реЗ рддреЗ 80 рдЪреНрдпрд╛ рджрд╢рдХрд╛рдд рд╣реЛрддреЗ?" рд▓рд┐рдирдХреНрд╕рд╡рд░ xserver рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд╡реНрд╣реЗ рддрд░ TTY (рдмреЗрдЕрд░ рдХрдиреНрд╕реЛрд▓) рд╡рд░ рдЬрдЧрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реА рдХрд▓реНрдкрдирд╛ рдЬрдиреНрдорд╛рд▓рд╛ рдЖрд▓реА.
рдкреНрд░рдердо рдЕрдбрдЪрдгреА
рдореА рддреЗ PC рд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ
рддрд░ рдХрд╛рд╣реА рдорд╛рд░реНрдЧ рдЖрд╣реЗ рдХрд╛?
рдордЧ рдореА рдЪреБрдХреАрдЪрд╛ рд░рд╕реНрддрд╛ рдзрд░рд▓рд╛ рдЕрд╕реЗ рдорд▓рд╛ рд╡рд╛рдЯреВ рд▓рд╛рдЧрддреЗ. рдПрдЦрд╛рджреНрдпрд╛ рдмрд╛рд╕реНрдЯрд░реНрдбрд╕реЛрдмрдд рдлрд┐рд░рдгреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдлрдХреНрдд рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд╛рд░реНрдб рд╡рд┐рдХрдд рдШреЗрдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ. рдореА рдлрдХреНрдд TTY рд╕рд╣ рд▓рд┐рдирдХреНрд╕рд▓рд╛ рдкреВрд░реНрдгрдкрдгреЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкреНрд░рдгрд╛рд▓реА рдореНрд╣рдгреЗрди рдЕрд╕реЗ рдирд╛рд╣реА, рдирд╛рд╣реА, рдХрджрд╛рдЪрд┐рдд рддреЗ рд╕рд░реНрд╡реНрд╣рд░ рдкреНрд░рд╢рд╛рд╕рдХрд╛рдВрд╕рд╛рдареА рдпреЛрдЧреНрдп рдЕрд╕реЗрд▓, рдкрд░рдВрддреБ рдорд╛рдЭреЗ рдореВрд│ рд▓рдХреНрд╖реНрдп TTY рдордзреВрди "рдХреЕрдВрдбреА" рдмрдирд╡рдгреЗ рд╣реЗ рд╣реЛрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪрд╛ рдкрд░рд┐рдгрд╛рдо рдлреНрд░рдБрдХреЗрд╕реНрдЯреАрди рд░рд╛рдХреНрд╖рд╕ рд╣реЛрддрд╛. convulsing, рддреЛ GUI рдСрдкрд░реЗрд╢рдиреНрд╕ рдЖрд▓рд╛ рддреЗрд╡реНрд╣рд╛. рдорд▓рд╛ рдЖрдгрдЦреА рд╣рд╡реЗ рд╣реЛрддреЗ, рдордЧ рдореА рд╡реНрд╣рд┐рдбрд┐рдУ рдЖрдгрд┐ рдСрдбрд┐рдУ рд╕рд╛рд╣рд┐рддреНрдп рдкреНрд▓реЗ рдХрд░рдгреНрдпрд╛рдЪреА рдХрд▓реНрдкрдирд╛ рдкреВрд░реНрдгрдкрдгреЗ рд╕реЛрдбреВрди рджрд┐рд▓реА рдЖрдгрд┐ рдореА рдПрдХ SSH рд╕рд░реНрд╡реНрд╣рд░ рдХрд╕рд╛ рдмрдирд╡реВ рд╢рдХрддреЛ рдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░реВ рд▓рд╛рдЧрд▓реЛ рдЬреНрдпрд╛рдЪреНрдпрд╛ рдорджрддреАрдиреЗ рдореА рдШрд░рд╛рдкрд╛рд╕реВрди рджреВрд░ рдЕрд╕рддрд╛рдирд╛ рдордЬрд╛ рдХрд░реВ рд╢рдХреЗрди.
рдорд▓рд╛ рдирдХреНрдХреА рдХрд╛рдп рд╣рд╡рдВ рд╣реЛрддрдВ?
- рдХреЛрдбрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ: Vim, NeoVim, linters, debuggers, interpreters, compilers рдЖрдгрд┐ рдЗрддрд░ рд╕рд░реНрд╡ рдХрд╛рд╣реА
- рд╢рд╛рдВрддрддреЗрдд рдЗрдВрдЯрд░рдиреЗрдЯ рд╕рд░реНрдл рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛
- рд╕рдВрд╕реНрдереЗрд╕рд╛рдареА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ (рдХрд┐рдорд╛рди рдХрд╛рд╣реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬреЗ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ .md рдорд╛рд░реНрдХрдЕрдкрд╕рд╣ рджрд╕реНрддрдРрд╡рдЬ рдкреНрд░рд╕реНрддреБрдд рдХрд░реВ рд╢рдХрддрд╛рдд)
- рд╕реЛрдп
рдЬрдЧрдгреЗ
рдореА Vim, Nvim рдЖрдгрд┐ рдЖрд│рд╢реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рдЪреЗ рдЗрддрд░ рд╕рд░реНрд╡ рдЖрдирдВрдж рдкрдЯрдХрди рд╕реНрдерд╛рдкрд┐рдд рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ. рддрдерд╛рдкрд┐, рдЗрдВрдЯрд░рдиреЗрдЯ рд╕рд░реНрдл рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрдореБрд│реЗ рдЕрдбрдЪрдгреА рдирд┐рд░реНрдорд╛рдг рдЭрд╛рд▓реНрдпрд╛ (рдЬреНрдпрд╛рдиреЗ рд╡рд┐рдЪрд╛рд░ рдХреЗрд▓рд╛ рдЕрд╕реЗрд▓), рдХрд╛рд░рдг рдореА рдЕрдЬреВрдирд╣реА рджреБрд╡реЗ рдХреЙрдкреА рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА. рдордЧ рдорд▓рд╛ рд╡рд╛рдЯрд▓реЗ рдХреА рдХрдиреНрд╕реЛрд▓рдордзреНрдпреЗ рдЕрд╕рддрд╛рдирд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕рд░реНрдлрд┐рдВрдЧ рдХрд░рд╛рд╡реЗ рдХрд┐рдорд╛рди рдЕрд╡рд╛рд╕реНрддрд╡ рдЖрдгрд┐ рдореА рдмрджрд▓реА рд╢реЛрдзреВ рд▓рд╛рдЧрд▓реЛ. рдХрдиреНрд╕реЛрд▓рд╕рд╛рдареА RSS рдлреАрдбрд░ рд╢реЛрдзрдгреНрдпрд╛рдд рдмрд░рд╛рдЪ рд╡реЗрд│ рд▓рд╛рдЧрд▓рд╛, рдкрдг рд╢реЗрд╡рдЯреА рдХрд╛рд╣реА рдлреАрдбрд░ рд╕рд╛рдкрдбрд▓реЗ рдЖрдгрд┐ рдореА рдЖрдирдВрджрд╛рдиреЗ рддреНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА рдЖрдгрд┐ рдорд╛рд╣рд┐рддреАрдЪреНрдпрд╛ рдкреНрд░рд╡рд╛рд╣рд╛рдЪрд╛ рдЖрдирдВрдж рдШреЗрддрд▓рд╛.
рдЖрддрд╛ рдХрд╛рдЧрджрдкрддреНрд░рд╛рдВрд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░. рдпреЗрдереЗ рдорд▓рд╛ рдХрдареЛрд░ рдкрд░рд┐рд╢реНрд░рдо рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ рдЖрдгрд┐ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рд╣рд╛рд╡реА рд▓рд╛рдЧрд▓реА рдЬреЗрдгреЗрдХрд░реБрди рдорд╛рдЭреА .md рдлрд╛рдЗрд▓ рд╡реНрд╣рд┐рдбреАрдУ рдХрд╛рд░реНрдбрд╢рд┐рд╡рд╛рдп рд░реЗрдВрдбрд░ рд╣реЛрдИрд▓ (рд╡рд┐рдбрдВрдмрди). рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдореА .md рдлрд╛рдЗрд▓реНрд╕ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдкрд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рд╕реЗрд╡рд╛ рд╡рд╛рдкрд░рд▓реА рдЖрдгрд┐ рдирдВрддрд░ .pdf рдордзреНрдпреЗ рд╡реЗрдм рдкреГрд╖реНрдард╛рдВрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рджреБрд╕рд░реА рд╕реЗрд╡рд╛ рд╡рд╛рдкрд░реВрди, рдореА рджрд╕реНрддрдРрд╡рдЬ рддрдпрд╛рд░ рдХреЗрд▓реЗ. рд╕рдорд╕реНрдпрд╛ рд╕реБрдЯрд▓реА.
рд╕реЛрдпреАрдЪреНрдпрд╛ рдХрд╛рд╣реА рд╕рдорд╕реНрдпрд╛рд╣реА рд╣реЛрддреНрдпрд╛. рдЯрд░реНрдорд┐рдирд▓ рд╕рд░реНрд╡ рд░рдВрдЧрд╛рдВрдирд╛ рд╕рд╛рдорд╛рдиреНрдпрдкрдгреЗ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА, рдкрд░рд┐рдгрд╛рдо рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рдЖрд╣реЗ
рдкрд░рд┐рдгрд╛рдо
рд╡реЗрд│реЗрдЪреА рдХрд┐рдВрдордд рдирд╡реНрд╣рддреА. рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рддрд╛рдмрдбрддреЛрдм рдЪреЗрддрд╛рд╡рдгреА рджреЗрддреЛ, рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реА рдХрд╛рд│рд╛рд╕рд╛рдареА рдХрдиреНрд╕реЛрд▓рд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рд╛рдпрдЪреЗ рдЕрд╕реЗрд▓ рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрд░рд╛рд╕ рд╕рд╣рди рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓ рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрд╕рд╛рдареА рддрдпрд╛рд░ рд░рд╣рд╛. рддрд░реАрд╣реА, рдкрд░рд┐рдгрд╛рдореА, рдорд▓рд╛ рдлрд╛рдЗрд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ, рдкреЕрдиреЗрд▓, рдмреНрд░рд╛рдЙрдЭрд░, рд╕рдВрдкрд╛рджрдХ рдЖрдгрд┐ рдХрдВрдкрд╛рдЗрд▓рд░рд╕рд╣ рдкреВрд░реНрдгрдкрдгреЗ рдХрд╛рд░реНрдпрд░рдд рдкреНрд░рдгрд╛рд▓реА рдорд┐рд│рд╛рд▓реА. рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рд╡рд╛рдИрдЯ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдПрдХрд╛ рдЖрдард╡рдбреНрдпрд╛рдирдВрддрд░, рдореА рддреЗ рд╕рд╣рди рдХрд░реВ рд╢рдХрд▓реЛ рдирд╛рд╣реА рдЖрдгрд┐ рдирд╡реАрди рдкреАрд╕реА рд╡рд┐рдХрдд рдШреЗрддрд▓рд╛. рдорд╛рдЭреНрдпрд╛рдХрдбреЗ рдПрд╡рдвреЗрдЪ рдЖрд╣реЗ. рддреБрдордЪрд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░рд╛, рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рд╕реНрд╡рддрдГрд▓рд╛ рдХрд╛рд╣реА рдХрд╛рд│ рдлрдХреНрдд рдХрдиреНрд╕реЛрд▓ рдореЛрдбрдордзреНрдпреЗ рджрд┐рд╕рд▓рд╛ рддреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдХрд╛рдп рдХреЗрд▓реЗ рд╣реЗ рдЬрд╛рдгреВрди рдШреЗрдгреЗ рдордиреЛрд░рдВрдЬрдХ рдЕрд╕реЗрд▓.
рд╕реНрддреНрд░реЛрдд: www.habr.com