Wayland protocol ááá¯á¡áá¯á¶ážááŒá¯ááá·áº Xfwl4 composite server á áá¯áááááŒá±á¬áẠáááŠážáá¯ááºááœáŸááºááŸá¯ááᯠáá¯ááºááŒááºááá¯ááºáá«ááŒá®á Xfwl4 ááᯠSmithay library ááᯠá¡áá¯á¶ážááŒá¯á Rust ááœáẠáá±ážáá¬ážáá¬ážáááºá á€ááá±á¬áá»ááºááẠxfwm4 window manager codebase ááŸáá·áº áááºáá°ááá»áá±á¬áºáááºážá X11 á¡á á¬áž Wayland á¡áá¯á¶ážááŒá¯ááŒááºážá á¡áá±ážá áááºá¡áá»ááºá¡áááºáá»á¬ážááᯠááá·áºááœááºážá ááºážá á¬ážááŒá®áž ááŸáááŒá®ážáá¬áž xfconf setting áá»á¬ážááŸáá·áº configuration interface ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºááŒááºážá¡áá«á¡ááẠxfwm4 á ááŸáááŒá®ážáá¬ážáá¯ááºáá±á¬ááºáá»ááºá¡á¬ážáá¯á¶ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááẠáááºááœááºáá«áááºá á€ááá±á¬áá»ááºááẠXfwl4 á áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠá¡áá¯á¶ážááŒá¯áá°áá»á¬ážááẠXfwl4 ááŸáá·áº xfwm4 á¡ááŒá¬áž áá»á±á¬ááœá±á·á áœá¬ ááŒá±á¬ááºážáá²á¡áá¯á¶ážááŒá¯ááá¯ááºáááºá¡áá ááŒáŸáá·áºáááºááẠáááºááœááºáá«áááºá
Xfwl4 áá²á· ááá¯ážáá»á²á·áá¬ážáá²á· áá¯ááºáá±á¬ááºáá»ááºááœá±ááŸá¬ session startup logic ááᯠáááááá¬áᬠááŒááºáááºááŒááºáááºááŒááºážá xdg-session-management Wayland protocol ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážáá²á· XWayland ááᯠá¡áá¯á¶ážááŒá¯ááŒá®áž X11 application ááœá±ááᯠá áááºá¡áá¯á¶ážááŒá¯ááá¯ááºá¡á±á¬áẠáá¶á·ááá¯ážáá±ážááŒááºážááá¯á· áá«áááºáá«áááºá Xfwl4 ááᯠSmithay library áá²á· á¡áá±á«áºáá¯á¶ážááŸá¬ áááºáá±á¬ááºáá¬ážááŒá®ážá wlroots áá²á· KDE protocol ááœá±áá²á· ááá¬ážááẠWayland protocol extension á¡á¬ážáá¯á¶ážáá®ážáá«ážáá²á· á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááœá±ááᯠáá¶á·ááá¯ážáá±ážáá«áááºá Xfwl4 áá²á· code ááᯠGPLv3 á¡á±á¬ááºááŸá¬ ááá¯ááºá ááºáá»áá¬ážáá«ááẠ(ááŸáá¯ááºážááŸááºááŒáá·áºáááºááá¯ááẠxfwm4 window manager ááᯠGPLv2 á¡á±á¬ááºááŸá¬ ááá¯ááºá ááºáá»áá¬ážáá«áááº)á
áá¯ááá preview áá¬ážááŸááºážááœáẠááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááẠbug ááŒááºáááºááŸá¯áá»á¬ážá xfwm4 ááŸáá·áº ááá¯ááºáááºáá®ááŸá¯ ááá¯ááá¯áá±á¬ááºážááœááºáá¬ááŒááºážááŸáá·áº áá»á±á¬ááºáá¯á¶ážáá±áá±á¬ áá¯ááºáá±á¬ááºáá»ááºáá»á¬áž ááá·áºááœááºážááŒááºážááá¯á·ááᯠá¡ááááá¬ážáá±á¬áºááŒáá¬ážáááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá±á«ááºááá¯ááºááŸáá·áº á¡áá»á¬ážááá¯áẠáááºážááá¯ážááœáá·áºááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠááá·áºááœááºážáá¬ážááŒá®ážá xfce-foreign-toplevel-management-private-v1 protocol ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá¬ážááŒá®ážá frozen application áá»á¬ážááᯠá¡áááºážá¡áá»ááºááááºááŒááºážááᯠá¡áááºááŒá¯ááá·áº dialog áá
áºáá¯ááᯠááááºáááºáá¬ážááŒá®ážá áááºážááá¯ážáá»á¬ážááŸáá·áº á¡ááá®áá±ážááŸááºážáá»á¬ážá¡ááŒá¬áž áááºáááºáááºá¡ááœáẠkeyboard shortcut áá»á¬ážááᯠááá·áºááœááºážáá¬ážááŒá®ážá áááºážááá¯áž title bar ááœáẠmouse ááᯠá¡áá»á¬ážááá¯áẠscroll áá¯ááºááŒááºážááŒáá·áº áááºážááá¯áž opacity ááᯠááŒá±á¬ááºážáá²ááá¯ááºá
áœááºážááᯠááá·áºááœááºážáá¬ážáááºá
source: opennet.ru
