ΠΠ°ΡΠΈΠ°Ρ ΠΠ»Π°ΡΠ΅Π½, Π»ΠΈΠ΄Π΅Ρ Π½Π° Fedora Desktop Team, ΡΠ»Π΅Π½ Π½Π° GNOME Release Team ΠΈ Π΅Π΄ΠΈΠ½ ΠΎΡ Π°ΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π½Π° GTK (Π°Π²ΡΠΎΡ Π½Π° 36.8% ΠΎΡ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π² GTK 4), Π·Π°ΠΏΠΎΡΠ½Π° Π΄Π° ΠΎΠ±ΡΡΠΆΠ΄Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΠΎΡΡ Π²ΡΡΠ»ΡΠ½Π΅ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° X11 Π² ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡ Π³ΠΎΠ»ΡΠΌ ΠΊΠ»ΠΎΠ½ Π½Π° GTK5 ΠΈ ΠΎΡΡΠ°Π²ΡΠΉΠΊΠΈ GTK Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π² Linux, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΠ°ΠΌΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Wayland.
ΠΠ΅Π»Π΅ΠΆΠΊΠ°ΡΠ° ΠΊΡΠΌ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π·Π° ΠΎΡΡΠ΅Π³Π»ΡΠ½Π΅ Π½Π° X11 Π³Π»Π°ΡΠΈ, ΡΠ΅ βX11 Π½Π΅ ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΈ Wayland Π²Π΅ΡΠ΅ Π΅ ΡΠΈΡΠΎΠΊΠΎ Π΄ΠΎΡΡΡΠΏΠ΅Π½.β Π’ΠΎΠΉ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° Ρ ΠΎΠ±ΡΡΠ½Π΅Π½ΠΈΠ΅ΡΠΎ, ΡΠ΅ Π±Π΅ΠΊΠ΅Π½Π΄ΡΡ Π½Π° X11 GTK ΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈΡΡ Π½Π° Xlib ΠΊΠΎΠ΄ ΡΠ° Π² Π·Π°ΡΡΠΎΠΉ ΠΈ ΠΈΠ·ΠΏΠΈΡΠ²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ°. ΠΠ°ΡΠ²ΡΠ²Π° ΡΠ΅, ΡΠ΅ Π·Π° Π΄Π° ΠΎΡΡΠ°Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° X11, Π½ΡΠΊΠΎΠΉ ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΊΠΎΠ΄, ΡΠ²ΡΡΠ·Π°Π½ Ρ X11, Π½ΠΎ Π½ΡΠΌΠ° Π΅Π½ΡΡΡΠΈΠ°ΡΡΠΈ ΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π½Π° GTK ΡΠ° ΡΠΎΠΊΡΡΠΈΡΠ°Π½ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎ Π²ΡΡΡ Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Wayland. Π‘ΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π°Ρ ΠΎΡ ΡΠ°Π±ΠΎΡΠ° Π² Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° X11 ΡΡΠ΅Π΄ΠΈ, Π±ΠΈΡ Π° ΠΌΠΎΠ³Π»ΠΈ Π΄Π° ΠΏΠΎΠ΅ΠΌΠ°Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π² ΡΠ²ΠΎΠΈ ΡΡΡΠ΅ ΠΈ Π΄Π° ΡΠ°Π·ΡΠΈΡΡΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π·Π° Π½Π΅Ρ Π² GTK, Π½ΠΎ ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΈΠΌΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΡΠ΅ΠΊΡΡΠ°ΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ, ΡΠ΅ Π²ΠΈΠΆΠ΄Π° ΡΡΠ΅Π½Π°ΡΠΈΡΡ Π²ΡΠ΅ΠΊΠΈ, ΠΊΠΎΠΉΡΠΎ ΠΆΠ΅Π»Π°Π΅ Π΄Π° ΠΏΠΎΠ΅ΠΌΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Π±Π΅ΠΊΠ΅Π½Π΄Π° Π½Π° X11 Π² ΡΠ²ΠΎΠΈ ΡΡΡΠ΅ ΠΊΠ°ΡΠΎ ΠΌΠ°Π»ΠΊΠΎ Π²Π΅ΡΠΎΡΡΠ½ΠΎ.
Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° GTK Π²Π΅ΡΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ° Wayland ΠΊΠ°ΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ ΠΈ API. ΠΠΎΡΠ°Π΄ΠΈ Π»ΠΈΠΏΡΠ°ΡΠ° Π½Π° ΠΊΠ°ΠΊΠ²Π°ΡΠΎ ΠΈ Π΄Π° Π΅ Π΄Π΅ΠΉΠ½ΠΎΡΡ ΠΏΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° X11, Π°ΠΊΠΎ ΡΠΎΠΉ ΠΎΡΡΠ°Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ Π² GTK, Π±Π΅ΠΊΠ΅Π½Π΄ΡΡ Π½Π° X11 ΡΠ΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π²ΡΠ΅ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠΎ ΠΈΠ·ΠΎΡΡΠ°Π²Π°Π½Π΅ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° Π½ΠΎΠ²Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, Π΄ΠΎΡΡΡΠΏΠ½Π° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅, ΠΈΠ»ΠΈ ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΠ½Π΅ Π² ΠΏΡΠ΅ΡΠΊΠ° Π·Π° Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π² GTK.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru