рдкрд╛рдЪ рдорд╣рд┐рдиреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдирдВрддрд░
рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯ 19.3 рд╡рд┐рддрд░рдгрд╛рдордзреНрдпреЗ рджрд╛рд▓рдЪрд┐рдиреАрдЪреЗ рдирд╡реАрди рд░рд┐рд▓реАрдЭ рдСрдлрд░ рдХреЗрд▓реЗ рдЬрд╛рдИрд▓, рдЬреЗ рдЦреНрд░рд┐рд╕рдорд╕рдЪреНрдпрд╛ рд╕реБрдЯреНрдЯреАрдЪреНрдпрд╛ рдЖрдзреА рд░рд┐рд▓реАрдЬ рд╣реЛрдгрд╛рд░ рдЖрд╣реЗ. рдирдЬреАрдХрдЪреНрдпрд╛ рднрд╡рд┐рд╖реНрдпрд╛рдд, рдкреЕрдХреЗрдЬ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓ рдЬреЗ рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯ рдЖрдгрд┐ рдЙрдмрдВрдЯреВ рд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд
- рдЙрдЪреНрдЪ рдкрд┐рдХреНрд╕реЗрд▓ рдШрдирддрд╛ (HiDPI) рд╕реНрдХреНрд░реАрдирд╡рд░реАрд▓ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдп рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рднрд╛рд╖рд╛ рдЖрдгрд┐ рднрд╛рдВрдбрд╛рд░ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреНрдпреЗ, рдзреНрд╡рдЬрд╛рдВрд╕рд╣ рдЪрд┐рдиреНрд╣реЗ рдмрджрд▓рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗрдд, рдЬреА HiDPI рд╕реНрдХреНрд░реАрдирд╡рд░реАрд▓ рд╕реНрдХреЗрд▓рд┐рдВрдЧрдореБрд│реЗ рдЕрд╕реНрдкрд╖реНрдЯ рджрд┐рд╕рдд рд╣реЛрддреА. рдереАрдо рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХрд░рддрд╛рдирд╛ рд╕реБрдзрд╛рд░рд┐рдд рдкреНрд░рддрд┐рдорд╛ рдЧреБрдгрд╡рддреНрддрд╛;
- XAppStatus рдНрдкрд▓реЗрдЯ рдЖрдгрд┐ XApp.StatusIcon API рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЖрд╣реЗрдд, рд╕рд┐рд╕реНтАНрдЯрдо рдЯреНрд░реЗрдордзреНтАНрдпреЗ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрдбрд┐рдХреЗрдЯрд░рд╕рд╣ рдЖрдпрдХреЙрди рдареЗрд╡рдгреНтАНрдпрд╛рд╕рд╛рдареА рдкрд░реНрдпрд╛рдпреА рдпрдВрддреНрд░рдгрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддреЗ. XApp.StatusIcon Gtk.StatusIcon рд╕рд╣ рдЖрд▓реЗрд▓реНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рддреЗ, рдЬреЗ 16-рдкрд┐рдХреНрд╕реЗрд▓ рдЖрдпрдХреЙрди рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗ рд╣реЛрддреЗ, HiDPI рдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗрдд рдЖрдгрд┐ Gtk.Plug рдЖрдгрд┐ Gtk.Socket рд╕рд╛рд░рдЦреНрдпрд╛ рдкрд░рдВрдкрд░рд╛рдЧрдд рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╢реА рдЬреЛрдбрд▓реЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ GTK4 рдЖрдгрд┐ Wayland рд╢реА рд╕реБрд╕рдВрдЧрдд рдирд╛рд╣реАрдд. . Gtk.StatusIcon рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рдкреНрд░рд╕реНрддреБрддреАрдХрд░рдг рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдНрдкрд▓реЗрдЯ рдмрд╛рдЬреВрд▓рд╛ рдирд╛рд╣реА. рдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЙрдмрдВрдЯреВрдордзреНрдпреЗ AppIndicator рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рд╣реЛрддреА, рдкрд░рдВрддреБ рддреА Gtk.StatusIcon рдЪреНрдпрд╛ рд╕рд░реНрд╡ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА рдЖрдгрд┐ рдирд┐рдпрдорд╛рдиреБрд╕рд╛рд░, рдНрдкрд▓реЗрдЯ рдкреБрдиреНрд╣рд╛ рдХрд╛рд░реНрдп рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
XApp.StatusIcon, AppIndicator рдкреНрд░рдорд╛рдгреЗ, рдЖрдпрдХреЙрди, рдЯреВрд▓рдЯрд┐рдк рдЖрдгрд┐ рд▓реЗрдмрд▓рдЪреЗ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдНрдкрд▓реЗрдЯ рдмрд╛рдЬреВрд▓рд╛ рдШреЗрддреЗ рдЖрдгрд┐ рдНрдкрд▓реЗрдЯрджреНрд╡рд╛рд░реЗ рдорд╛рд╣рд┐рддреА рдкрд╛рд╕ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DBus рд╡рд╛рдкрд░рддреЗ. рдНрдкрд▓реЗрдЯ-рд╕рд╛рдЗрдб рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЖрдХрд╛рд░рд╛рдЪреЗ рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддреЗрдЪреЗ рдЪрд┐рдиреНрд╣ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рдЖрдгрд┐ рдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рддреЗ. рдНрдкрд▓реЗрдЯрд╡рд░реВрди рдНрдкреНрд▓рд┐рдХреЗрд╢рдирд╡рд░ рдХреНрд▓рд┐рдХ рдЗрд╡реНрд╣реЗрдВрдЯреНрд╕рдЪреЗ рдкреНрд░рд╕рд╛рд░рдг рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ, рдЬреЗ DBus рдмрд╕рджреНрд╡рд╛рд░реЗ рджреЗрдЦреАрд▓ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдЗрддрд░ рдбреЗрд╕реНрдХрдЯреЙрдкрд╢реА рд╕реБрд╕рдВрдЧрддрддреЗрд╕рд╛рдареА, рдПрдХ рд╕реНрдЯрдм App.StatusIcon рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рдНрдкрд▓реЗрдЯрдЪреА рдЙрдкрд╕реНрдерд┐рддреА рдУрд│рдЦрддреЗ рдЖрдгрд┐ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕, Gtk.StatusIcon рд╡рд░ рдкрд░рдд рдпреЗрддреЗ, рдЬреНрдпрд╛рдореБрд│реЗ Gtk.StatusIcon рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЬреБрдиреНрдпрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреЗ рдЪрд┐рдиреНрд╣ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрддреЗ;
- рдореЛрдбрд▓ рдбрд╛рдпрд▓реЙрдЧреНрд╕рдордзреАрд▓ рдШрдЯрдХрд╛рдВрдЪреЗ рд▓реЗрдЖрдЙрдЯ рд╕реБрдзрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рд╡рд┐рдВрдбреЛрдЬрдордзреАрд▓ рдШрдЯрдХрд╛рдВрдЪреЗ рд▓реЗрдЖрдЙрдЯ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдирд╡реАрди рд╡рд┐рдВрдбреЛ рдЙрдШрдбрддрд╛рдирд╛ рдлреЛрдХрд╕ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЬреЛрдбрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд;
- рдкреЕрдиреЗрд▓рдЪрд╛ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рд╕рд░рд▓реАрдХреГрдд рдЖрдгрд┐ рдкреБрдиреНрд╣рд╛ рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ;
- рд╕реНрдХреНрд░реАрди рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд╛рдпрдерди рдореЙрдбреНрдпреВрд▓ рдЬреЛрдбрд▓реЗ;
- рд╕реВрдЪрдирд╛ рдкреНрд░рдгрд╛рд▓реАрдордзреНрдпреЗ рд▓рдкрд╡рд┐рд▓реЗрд▓реНрдпрд╛, рд╡рд┐рдЪрд▓рд┐рдд рди рдХрд░рдгрд╛рд▒реНрдпрд╛ рд╕реВрдЪрдирд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ;
- рдХреЙрдиреНрдлрд┐рдЧрд░реЗрдЯрд░рдордзреНрдпреЗ рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рд╕реНрддрд╛рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ;
- рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдиреВ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рдирд╛рд╕рд╛рдареА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, рдореЗрдиреВ рдЕрджреНрдпрддрди рдпрдВрддреНрд░рдгрд╛ рдкреБрдиреНрд╣рд╛ рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рдЕрд▓реАрдХрдбреАрд▓ рдСрдкрд░реЗрд╢рдиреНрд╕рд╕рд╣ рд╢реНрд░реЗрдгреА рд▓рдкрд╡рд┐рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ;
- рдкреЕрдиреЗрд▓рд╡рд░реАрд▓ рдШрдЯрдХ рд╣рд▓рд╡рддрд╛рдирд╛ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рдкреНрд░рднрд╛рд╡ рдЬреЛрдбрд▓рд╛;
- рдХреЙрдиреНрдлрд┐рдЧрд░реЗрдЯрд░рдордзреНрдпреЗ рдмрд┐рд▓реНрдЯ-рдЗрди рдбрд┐рд╕реНрдХ рд╡рд┐рднрд╛рдЬрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЖрд╣реЗ
рдЬреАрдиреЛрдо-рдбрд┐рд╕реНрдХ ; - рдмрд╛рд╣реНрдп рдорд╛рдЙрд╕ рдХрдиреЗрдХреНрдЯ рдХрд░рддрд╛рдирд╛ рдЯрдЪрдкреЕрдб рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реЗрдЯрд┐рдВрдЧ рдЬреЛрдбрд▓реА;
- рд╡рд┐рдВрдбреЛ рдореЕрдиреЗрдЬрд░рдордзреНрдпреЗ рдЙрдЪреНрдЪ-рдХреЙрдиреНрдЯреНрд░рд╛рд╕реНрдЯ рдереАрдорд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ;
- рдирд┐рдореЛ рдлрд╛рдЗрд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рдордзреНрдпреЗ, рд╕рдВрджрд░реНрдн рдореЗрдиреВрдордзреАрд▓ рд╕рд╛рдордЧреНрд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреНрдпреЗ рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
рд╕реНрддреНрд░реЛрдд: opennet.ru