рд╡реЗрд▓реИрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡реЗ 1.1 рдХрд╕реНрдЯрдо рдкрд░реНрдпрд╛рд╡рд░рдг рд░рд┐рд▓реАрдЬ

рд╣реБрдЖ рд╕рдордЧреНрд░ рдкреНрд░рдмрдВрдзрдХ рд░рд┐рд▓реАрдЬрд╝ рдмреЛрд▓рдмрд╛рд▓рд╛ 1.1, рд╡реЗрд▓реИрдВрдб рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЯрд╛рдЗрд▓ рд╡рд╛рд▓реЗ рд╡рд┐рдВрдбреЛ рдореИрдиреЗрдЬрд░ рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрдЧрдд рд╣реИ i3 рдФрд░ рдкреИрдирд▓ i3bar. 1.1.0 рдХреЗ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рдПрдХ рдШрдВрдЯреЗ рдмрд╛рдж, рдПрдХ рд╕реБрдзрд╛рд░рд╛рддреНрдордХ рд░рд┐рд▓реАрдЬрд╝ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА рдЧрдИ 1.1.1 рдЧрд╝рд▓рддреА рд╕реЗ рдЬреЛрдбрд╝реЗ рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд╕рд╛рде рдЬреЛ wlroots 0.6 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИрдВред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб C рдФрд░ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд рдПрдордЖрдИрдЯреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд. рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд▓рдХреНрд╖реНрдп Linux рдФрд░ FreeBSD рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред

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

рдПрдХ рд╕рдВрдкреВрд░реНрдг рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрдмрдВрдзрд┐рдд рдШрдЯрдХреЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХреА рдЬрд╛рддреА рд╣реИ: рд╣рдордиреЗ рдЦрд╛рдпрд╛ (рдХреЗрдбреАрдИ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреГрд╖реНрдарднреВрдорд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛), рдЭреВрд▓рд╛ (рд╕реНрдХреНрд░реАрди рд╕реЗрд╡рд░), Mako (рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдкреНрд░рдмрдВрдзрдХ), рд╡рд┐рдХрдЯ (рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓реЗрддреЗ рд╣реБрдП), slurp (рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛), wf-рд░рд┐рдХреЙрд░реНрдбрд░ (рд╡рд┐рдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдб), рд╡реЗрдмрд╛рд░ (рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрд╛рд░), рд╡рд░реНрдЯрдмреЛрд░реНрдб (рд╕реНрдХреНрд░реАрди рдХреАрдмреЛрд░реНрдб), wl-рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб (рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛), рд╡рд╛рд▓рдпреВрдЯрд┐рд▓реНрд╕ (рдбреЗрд╕реНрдХрдЯреЙрдк рд╡реЙрд▓рдкреЗрдкрд░ рдкреНрд░рдмрдВрдзрди)ред

рд╕реНрд╡реЗ рдХреЛ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдирд┐рд░реНрдорд┐рдд рдПрдХ рдореЙрдбреНрдпреВрд▓рд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ wlroots, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕рдордЧреНрд░ рдкреНрд░рдмрдВрдзрдХ рдХреЗ рдХрд╛рдо рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдмреБрдирд┐рдпрд╛рджреА рдЖрджрд┐рдо рд╢рд╛рдорд┐рд▓ рд╣реИрдВред Wlroots рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмреИрдХрдПрдВрдб рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
рд╕реНрдХреНрд░реАрди, рдЗрдирдкреБрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдХрд╛ рдЕрдореВрд░реНрддрди, рдУрдкрдирдЬреАрдПрд▓ рддрдХ рд╕реАрдзреА рдкрд╣реБрдВрдЪ рдХреЗ рдмрд┐рдирд╛ рд░реЗрдВрдбрд░рд┐рдВрдЧ, рдХреЗрдПрдордПрд╕/рдбреАрдЖрд░рдПрдо, рд▓рд┐рдмрд┐рдирдкреБрдЯ, рд╡реЗрд▓реИрдВрдб рдФрд░ рдПрдХреНрд╕11 рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реЗрдХреНрд╢рди (рдПрдХреНрд╕рд╡реЗрд▓реИрдВрдб рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХреНрд╕11 рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рдд рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╣реИ)ред рд╕реНрд╡реЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, wlroots рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБрд╕рд╣рд┐рдд Librem5 ╨╕ рдкрд┐рдВрдЬрд░рд╛. C/C++ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдХреАрдо, рдХреЙрдорди рд▓рд┐рд╕реНрдк, рдЧреЛ, рд╣рд╛рд╕реНрдХреЗрд▓, рдУрдХреИрдорд▓, рдкрд╛рдпрдерди рдФрд░ рд░рд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд╡рд┐рдХрд╕рд┐рдд рдХреА рдЧрдИ рд╣реИред

рдирдИ рд░рд┐рд▓реАрдЬ рдореЗрдВ:

  • рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ swaybg, рдбреЗрд╕реНрдХрдЯреЙрдк рд╡реЙрд▓рдкреЗрдкрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ред Swaybg рдЕрдм Sway рд╕реЗ рдмрдВрдзрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рднреА рд╡реЗрд▓реИрдВрдб рдХрдВрдкреЛрдЬрд┐рдЯ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЙрдиреНрдирдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ
    рдбрдмреНрд▓реВрдПрд▓рдЖрд░-рд▓реЗрдпрд░-рд╢реЗрд▓, рдПрдХреНрд╕рдбреАрдЬреА-рдЖрдЙрдЯрдкреБрдЯ рдФрд░ рдПрдХреНрд╕рдбреАрдЬреА-рд╢реЗрд▓;

  • i3 рд╡рд┐рдВрдбреЛ рдореИрдиреЗрдЬрд░ рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрддрддрд╛рдУрдВ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
  • рд╕реНрд╡реЗрдмрд╛рд░ рдкреИрдирд▓ рдореЗрдВ рдЯрдЪ рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ (рд╕реНрд▓рд╛рдЗрдбрд┐рдВрдЧ рдЬреЗрд╕реНрдЪрд░ рдХреЗ рд╕рд╛рде рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдкрд░реНрд╢ рдФрд░ рд╕рд╛рдЗрдХрд┐рд▓ рджреНрд╡рд╛рд░рд╛ рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдирд╛);
  • рд╕реНрд╡реЗрдмрд╛рд░ рдЗрдирдкреБрдЯ рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдЕрдиреНрдп рд╡рд┐рдВрдбреЛ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдкреИрдирд▓ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ "рдУрд╡рд░рд▓реЗ" рдореЛрдб рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ;
  • рдЕрдирдмрд╛рдЗрдВрдб{рд╕рд┐рдо,рдХреЛрдб,рд╕реНрд╡рд┐рдЪ} рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИред



рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ