рдХреНрдпрд╛рдиреЛрдирд┐рдХрд▓рдХрд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рдореНрдпрд╛рдереНрдпреВ рдХреЛрд╕рд╛рд░реЗрдХрд▓реЗ miracle-wm рдХрдореНрдкреЛрдЬрд┐рдЯрд┐рдВрдЧ рдореНрдпрд╛рдиреЗрдЬрд░рдХреЛ рд╕рдВрд╕реНрдХрд░рдг реж.рел рдЬрд╛рд░реА рдЧрд░реЗрдХрд╛ рдЫрдиреН, рдЬрд╕рд▓реЗ Wayland рдкреНрд░реЛрдЯреЛрдХрд▓ рд░ Mir рдХрдореНрдкреЛрдЬрд┐рдЯрд┐рдВрдЧ рдореНрдпрд╛рдиреЗрдЬрд░ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред Miracle-wm рд▓реЗ i3 рд░ Sway рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рдЬрд╕реНрддреИ рдЯрд╛рдЗрд▓рд┐рдЩ рд╡рд┐рдиреНрдбреЛрдЬрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред Waybar рд▓рд╛рдИ рдкреНрдпрд╛рдирд▓рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдХреЛрдб C++ рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ GPLv3 рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдЫред рд╕рдорд╛рдкреНрдд рднрдПрдХрд╛ рдирд┐рд░реНрдорд╛рдгрд╣рд░реВ рд╕реНрдиреНрдпрд╛рдк рдврд╛рдБрдЪрд╛рдорд╛ рдЙрдкрд▓рдмреНрдз рдЫрдиреН, рд╕рд╛рдереИ Fedora рд░ Ubuntu.
рдЪрдорддреНрдХрд╛рд░-рдбрдмреНрд▓реНрдпреВрдПрдордХреЛ рдЙрджреНрджреЗрд╢реНрдп рдПрдХ рдХрдореНрдкреЛрдЬрд┐рдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБ рд╣реЛ рд╕рд░реНрднрд░, рдЬрд╕рд▓реЗ рдЯрд╛рдЗрд▓рд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫ, рддрд░ Swayfx рдЬрд╕реНрддрд╛ рдЙрддреНрдкрд╛рджрдирд╣рд░реВ рднрдиреНрджрд╛ рдмрдвреА рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд░ рд╕реНрдЯрд╛рдЗрд▓рд┐рд╢ рдЫред рдпреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рдХреНрд▓рд╛рд╕рд┐рдХ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рд╡рд┐рдиреНрдбреЛ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВрд▓рд╛рдИ рдкрдирд┐ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, рдЬрд╕реНрддреИ рдЯрд╛рдЗрд▓рд┐рдЩ рдЧреНрд░рд┐рдбрдХреЛ рдорд╛рдерд┐ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡рд┐рдиреНрдбреЛрдЬ рд░рд╛рдЦреНрдиреЗ рд╡рд╛ рдбреЗрд╕реНрдХрдЯрдкрдорд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд╛рдирдорд╛ рд╡рд┐рдиреНрдбреЛрдЬ рдкрд┐рди рдЧрд░реНрдиреЗред рдпрд╕рд▓реЗ рднрд░реНрдЪреБрдЕрд▓ рдбреЗрд╕реНрдХрдЯрдкрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, рдкреНрд░рддреНрдпреЗрдХ рдбреЗрд╕реНрдХрдЯрдк (рдЯрд╛рдЗрд▓рд┐рдЩ рд╡рд╛ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рд╡рд┐рдиреНрдбреЛрдЬ) рдХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╡рд┐рдиреНрдбреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдореЛрдб рд╕реЗрдЯ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рдХреЛ рд╕рд╛рдеред
Miracle-wm рд▓рд╛рдИ рдЯрд╛рдЗрд▓ рдЧрд░рд┐рдПрдХреЛ рд▓реЗрдЖрдЙрдЯ рдорди рдкрд░рд╛рдЙрдиреЗ рддрд░ рднрд┐рдЬреБрдЕрд▓ рдЗрдлреЗрдХреНрдЯрд╣рд░реВ рд░ рд╕рд╣рдЬ рдЯреНрд░рд╛рдиреНрдЬрд┐рд╕рди рд░ рд░рдЩрд╣рд░реВрд╕рд╣рд┐рдд рдердк рдЬреАрд╡рдиреНрдд рдЧреНрд░рд╛рдлрд┐рдХ рдбрд┐рдЬрд╛рдЗрди рдЪрд╛рд╣рдиреЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧреА рд╣реБрдиреЗ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░рд┐рдПрдХреЛ рдЫред рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди YAML рдврд╛рдБрдЪрд╛рдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред miracle-wm рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди, рддрдкрд╛рдЗрдБ "sudo snap install miracle-wm тАФclassic" рдЖрджреЗрд╢ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдореБрдЦреНрдп рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реВ:
- рдкреНрдпрд╛рдХреЗрдЬрдорд╛ libmiracle-wm-config рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рдорд╛рд╡реЗрд╢ рдЫ, рдЬрд╕рд▓реЗ рдХрдиреНрдлрд┐рдЧрд░реЗрдЯрд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди C API рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛, рдлреНрд▓рдЯрд░-рдЖрдзрд╛рд░рд┐рдд рдЗрдиреНрдЯрд░рдлреЗрд╕рдХреЛ рд╕рд╛рде рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдХрдиреНрдлрд┐рдЧрд░реЗрдЯрд░ рдЪрдорддреНрдХрд╛рд░-рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдПрдХреЛ рдЫред
- рдЖрдЙрдЯрдкреБрдЯ рдЙрдкрдХрд░рдг рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди Wayland рдкреНрд░реЛрдЯреЛрдХрд▓ рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди wlr-output-management рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрд╕ рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердирд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕реНрдХреНрд░рд┐рди рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди wdisplays рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
- рд╡рд┐рдиреНрдбреЛ рдлреНрд░реЗрдо рдХреБрдирд╛рд╣рд░реВрдХреЛ рдЧреЛрд▓рд╛рдХрд╛рд░ рддреНрд░рд┐рдЬреНрдпрд╛ рдЕрдиреБрдХреВрд▓рд┐рдд рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдпреЛред
- IPC рдЖрджреЗрд╢рд╣рд░реВ "рдорд╛рд░реНрдХ", "рдлреБрд▓рд╕реНрдХреНрд░рд┐рди рдЯрдЧрд▓", "рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдЯрдЧрд▓", "рд╕реНрд╡реИрдк" рд░ "рдХрд╛рд░реНрдпрд╕реНрдерд╛рди рдкреБрди: рдирд╛рдордХрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН" рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред
- рдирдпрд╛рдБ, рдмрдиреНрдж, рдлреЛрдХрд╕, рд╢реАрд░реНрд╖рдХ, рдкреВрд░реНрдгрд╕реНрдХреНрд░рд┐рди_рдореЛрдб, рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН, рдлреНрд▓реЛрдЯрд┐рдВрдЧ, рдЕрд░реНрдЬреЗрдиреНрдЯ рд░ рдорд╛рд░реНрдХ рдЬрд╕реНрддрд╛ рд╡рд┐рдиреНрдбреЛ рд╣реЗрд░рдлреЗрд░рд╣рд░реВ рдкреНрд░рддрд┐рдмрд┐рдореНрдмрд┐рдд рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдПрдХрд╛ рдШрдЯрдирд╛рд╣рд░реВред
- MiracleWM-рдЖрдзрд╛рд░рд┐рдд рд╕рддреНрд░ рд╕реБрд░реБ рдЧрд░реНрди systemd рдПрдХрд╛рдЗ miracle-wm-xdg-autostart.target рдердкрд┐рдпреЛред
- рд╡рд┐рдиреНрдбреЛ рдлреНрд░реЗрдорд╣рд░реВрдХреЛ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рд░реЗрдиреНрдбрд░рд┐рдЩред
- рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдПрдирд┐рдореЗрд╕рди рд╕рд╣рдЬрддрд╛ред
- рд╕реЗрдЯрд┐рдЩрд╣рд░реВ $XDG_CONFIG_HOME/miracle-wm.yaml рдмрд╛рдЯ $XDG_CONFIG_HOME/miracle-wm/config.yaml рдорд╛ рд╕рд╛рд░рд┐рдпреЛред рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ $XDG_CONFIG_HOME/miracle-wm/display.yaml рдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдЫрдиреНред

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