Electron: рд╡реЗрд▓реИрдВрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 25 рдЕрдХреНрддреВре░ 2017  ┬╖  139рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: electron/electron

  • рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╕рдВрд╕реНрдХрд░рдг: рдХреЛрдИ рднреА
  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рд▓рд┐рдирдХреНрд╕

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░

рдирд╡реАрдирддрдо рдЙрдмрдВрдЯреВ рд╡реЗрд▓реИрдВрдб рдХреЗ рд╕рд╛рде рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред
рдПрдореНрдмреЗрдбреЗрдб рдЙрдкрдХрд░рдгреЛрдВ рдкрд░, рд╡реЗрд▓реИрдВрдб рдЖрдорддреМрд░ рдкрд░ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдХрдо рд╕реЗ рдХрдо X11 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЬрд╣рд╛рдВ рдкреНрд░рджрд░реНрд╢рди рдЖрдорддреМрд░ рдкрд░ рдмрд╣реБрдд рдЦрд░рд╛рдм рд╣реЛрддрд╛ рд╣реИред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░

рд╡рд░реНрддрдорд╛рди рд▓рд┐рдирдХреНрд╕/рд╣рд╛рде/рдЖрд░реНрдо 64 рдмрд╛рдЗрдирд░реА рд░рд┐рд▓реАрдЬ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдПрдореНрдмреЗрдбреЗрдб рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдореЗрд░реЗ рдЕрдиреБрднрд╡ рд╕реЗ рдмрд╣реБрдд рдЦрд░рд╛рдм рд╣реИрдВред рд╡реЗ рд╕рднреА libx11 / gtk рд╕реЗ рдЬреБрдбрд╝рддреЗ рд╣реИрдВ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рд╡реЗрд▓реИрдВрдб рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкрдпреЛрдЧреА рдмрдирд╛рддрд╛ рд╣реИред

libGtk рдХреЛ --wayland-backend рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЗрд╕рдХреЗ рд╡рд┐рд░реБрджреНрдз рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдЯреАрдо рдХреЛ рд╡реЗрд▓реИрдВрдб рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдкреНрд░реАрдмрд┐рд▓реНрдЯ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдореНрдмреЗрдбреЗрдб рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреА рдПрдХ рдирдИ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЦреЛрд▓реЗрдЧрд╛ред

blockeupstream тЭМ enhancement platforlinux

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЕрдкрдбреЗрдЯ : рд╣рдо (рдЗрдЧрд▓рд┐рдпрд╛) рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡рд┐рд░рд╛рд╕рдд рдХреНрд░реЛрдорд┐рдпрдо/рд▓рд┐рдирдХреНрд╕ (рдЙрд░реНрдл: рдСрд░рд╛/рдПрдХреНрд╕11) рдХреЛ рдУрдЬреЛрди ( crbug.com/789065 ) рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдПрдХреНрд╕ 11 рдпрд╛ рд╡реЗрд▓реИрдВрдб рдУрдЬреЛрди рдмреИрдХрдПрдВрдб рдХреЛ рд░рдирдЯрд╛рдЗрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЪреБрдирд╛ рдЬрд╛ рд╕рдХреЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рд╕рдВрдХреНрд░рдордгрдХрд╛рд▓реАрди рдЕрд╡рдзрд┐ рдХреЗ рджреМрд░рд╛рди рдЪреАрдЬреЗрдВ рдЧрд▓рдд рд╣реЛрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдлреЙрд▓рдмреИрдХ рддрдВрддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдУрдЬреЛрди рдФрд░ рд╡рд┐рд░рд╛рд╕рдд рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдХ рдмрд╛рд░ рдЬрдм рдпрд╣ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╡реЗрд▓реИрдВрдб рдмреИрдХрдПрдВрдб рдХреЛ рдареАрдХ рд╕реЗ рдкреЙрд▓рд┐рд╢ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдХреНрд░реЛрдорд┐рдпрдо/рд▓рд┐рдирдХреНрд╕ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдЕрдкрдирд╛ рд░рд╛рд╕реНрддрд╛ рдмрдирд╛ рд▓реЗрдЧрд╛ред

рдпрд╣ рд╕реБрдирдХрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛ рдХрд┐ рдмрдирд╛рдордХреЛрдб/рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреНрд░реЛрдорд┐рдпрдо рдУрдЬреЛрди/рд╡реЗрд▓реИрдВрдб рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЪрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ (рдореБрдЭреЗ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ :))ред рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдФрд░ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдЖрдЧреЗ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ рд╣рдорд╕реЗ {nickdiego,msisov}@igalia.com . рдкрд░ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ

рд╕рднреА 139 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдереЛрдбрд╝рд╛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдХреНрд░реЛрдорд┐рдпрдо рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдУрдЬреЛрди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рддреЛ рдореИрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдХрд┐рд╕реА рдиреЗ рдХрднреА рдРрд╕рд╛ рдХрд┐рдпрд╛ рд╣реИ рдпрд╛ рдЕрдЧрд░ рдореБрдЭреЗ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдВрдХреЗрдд рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВ?
рдХреНрдпрд╛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЗ рдХреЛрдИ рдЕрдиреНрдп рднрд╛рдЧ рднреА рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдордЬрдмреВрдд X11 рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рд╣реЛрдВрдЧреА? GTK3 рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдмреНрд░рд╛рдЗрдЯреНрд░реЗ рдЬреИрд╕реА рдЪреАрдЬреЗрдВ рд╣реИрдВ?

рдмрд┐рд▓реНрдб рдореЗрдВ рдЖрдЧреЗ рджреЗрдЦрдиреЗ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреНрд░реЛрдорд┐рдпрдо libgtkui рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
рдХреНрд░реЛрдорд┐рдпрдо рдореЗрдВ libgtkui рдХреА X11 рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ X11 / OSX / Win рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рдкрд░ рдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрд░реЛрдорд┐рдпрдо рдореЗрдВ libgtkui рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЬреЛ рдХрд┐ libgtk3 рдореЗрдВ рдирд╣реАрдВ рд╣реИ)ред
рдпрд╣ рд╕реНрдЯреЗрдЯрд╕ рдЖрдЗрдХрди рдФрд░ рдРрдк рдЗрдВрдбрд┐рдХреЗрдЯрд░реНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИред
рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕реЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ ...

рдореИрдВрдиреЗ рдЗрд╕реЗ X11 рдХреЗ рдмрд┐рдирд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП libchromiumcontent рдХреЛ рдкреИрдЪ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдмреА рд╣рд╛рд╕рд┐рд▓ рдХреА рд╣реИред
рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдХреБрдЫ рдкреИрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред

рдЙрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ use_aura=true use_ozone=true рдФрд░ рдХреБрдЫ рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде libchromiumcontent рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдкреИрдЪ рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ https://github.com/LongChair/libchromiumcontent/commits/upgrad-to-chromium-61

рдлрд┐рд░ рдореИрдВрдиреЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдирд┐рд░реНрдорд╛рдг рд╢реБрд░реВ рдХрд┐рдпрд╛ рдФрд░ рд╕реНрдерд┐рддрд┐ рд╕рдорд╛рди рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЛрдб рдореЗрдВ рдХреБрдЫ #if defined(USE_AURA) рднрд╛рдЧ рд╣реЛрддреЗ рд╣реИрдВ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдУрдЬреЛрди рдХреЗ рд╕рд╛рде рдЖрднрд╛ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА libgtk3ui рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдмреНрд░рд╛рдЗрдЯреНрд░реЗ рдЬреАрд╡рд╛рдИрдкреА рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рднреА рдмрд┐рдЯреНрд╕ рд╣реИрдВ рдЬреЛ рдЗрд╕реЗ рдПрдХреНрд╕ 11 рдирд┐рд░реНрднрд░ рдмрдирд╛рддреЗ рд╣реИрдВ, рдПрдХ рд╡реЗрд▓реИрдВрдб рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рд╣реА рдбрд┐рд╕реНрдкреНрд▓реЗрдореИрдиреЗрдЬрд░ libs ( wayland-client, ... ) рдХреЗ рд╕рд╛рде рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкрд░реЗрд╢рд╛рдиреА рдХреЗ рдмрд┐рдирд╛ рдФрд░ X11 рд╕рдорд░реНрдерди рдХреЗ рдмрд┐рдирд╛ рдЗрд╕реЗ рдирд┐рд░реНрдорд╛рдг рдпреЛрдЧреНрдп рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ libgtk3ui рдШрдЯрдХ рдХреЛ рдмрд┐рд▓реНрдб рдореЗрдВ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПред рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдЯреВрдЯреЗрдЧрд╛/рдЕрдиреБрдкрд▓рдмреНрдз рдмрдирд╛ рджреЗрдЧрд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЬреНрдпрд╛рджрд╛рддрд░ рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдЖрдЗрдХрди рд╣реИ, рдЬреЛ рдЬреНрдпрд╛рджрд╛ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗрд╕реНрдЯрди рдореЗрдВ рд╡реИрд╕реЗ рднреА рдХреЛрдИ рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдирд╣реАрдВ рд╣реИ :)

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рдкреНрд░рдпрд╛рд╕ рдХреЛ рдпрд╣реАрдВ рд░реЛрдХ рджреВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреИрдЪ рдмрди рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдЯреАрдо рд╕реЗ рдЗрд╕ рдкрд░ рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА/рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдорд┐рд▓реА рд╣реИ :)

рдпрд╣ рдХреНрд░реЛрдордУрдПрд╕ рдкрд░ рднреА рд╣реИрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

рдпрд╣ рдХреНрд░реЛрдордУрдПрд╕ рдкрд░ рднреА рд╣реИрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

рдЗрд╕рдиреЗ рдореЗрд░реА рд░реБрдЪрд┐ рдХреЛ рдереЛрдбрд╝рд╛ рдмрдврд╝рд╛ рджрд┐рдпрд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛?

рдирд╡реАрдирддрдо рдХреНрд░реЛрдореЛрд╕ рдбрд┐рд╡рд╛рдЗрд╕, рдЬреЛ рдПрдВрдбреНрд░реЙрдЗрдб рд░рдирдЯрд╛рдЗрдо рдХреЛ рдмрдВрдбрд▓ рдХрд░рддреЗ рд╣реИрдВ, рдЧреИрд░-рдХреНрд░реЛрдо рдРрдк рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрд▓реИрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдПрдХ рд╣реИрд▓реЛ рд╡реЗрд▓реИрдВрдб рдбреЗрдореЛ рд╕рдВрдХрд▓рд┐рдд рдФрд░ рдЪрд▓рд╛рдпрд╛ рд╣реИред

ChromeOS рдпрд╛ рддреЛ Wayland рдпрд╛ GBM/KMS рдХреЗ рд╕рд╛рде рдСрд░рд╛ рдФрд░ рдУрдЬреЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдЕрднреА рднреА рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдореБрджреНрджреЗ рд╡рд╣реА рд╣реИрдВред рдХреНрд░реЛрдорд┐рдпрдо рдФрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рджреЛрдиреЛрдВ рдХреЗ рднреАрддрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП libgtkui рдЕрднреА рднреА рдкреНрд░рдореБрдЦ рдореБрджреНрджрд╛ рд╣реИред

рдЕрдЪреНрдЫреА рдкреНрд░рдЧрддрд┐ @LongChair !
рдореИрдВ рдЙрд╕рдореЗрдВ рднреА рджреЗрдЦ рд░рд╣рд╛ рдерд╛ рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╡реЗрд▓реИрдВрдб рдХреЗ рд▓рд┐рдП рдХреНрд░реЛрдо (рдХреНрд░реЛрдорд┐рдпрдо) рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рдерд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ V8 рдЗрдВрдЬрди, рдХреНрд░реЛрдо рдФрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рджреЛрдиреЛрдВ рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред
рдЗрдЧрд▓рд┐рдпрд╛ рдореЗрдВ рдХреНрд░реЛрдорд┐рдпрдо рдХрд╛рдВрдЯрд╛ рд╣реИ рдЬреЛ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХреЗ рдХрд░реАрдм рд╣реИ: https://github.com/Igalia/chromium
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрдЧрд▓рд┐рдпрд╛ рдкреИрдЪ рдХреЛ рдЖрдкрдХреЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдмрд┐рд▓реНрдб рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░ рд╕рдХреЗрдВ?
рдареАрдХ рд╣реИ, рдореИрдВ рдЕрднреА рддрдХ рд╡реЗрд▓реИрдВрдб рдкрд░ рдХреНрд░реЛрдорд┐рдпрдо рдирд╣реАрдВ рдЪрд▓рд╛ рдкрд╛рдпрд╛ рд╣реВрдБ ...

рдореИрдВ рд╡реЗрд▓реИрдВрдб рдкреИрдЪ рдХреЗ рд╕рд╛рде рдХреНрд░реЛрдорд┐рдпрдо рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдФрд░ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛! рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ: https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=chromium-wayland-git

@onny : рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрд╣рд╛ рдерд╛, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕реЗ X11 рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рдЕрднреА рднреА рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдореЗрдВ рд╣реА рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ libgtkui рдХрд╛ рдЙрдкрдпреЛрдЧ libcc build.

рдЬрд╣рд╛рдБ рддрдХ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рднреА AURA рдХреЛ рдПрдХ рдмрд┐рд▓реНрдб рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ aura/x11 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕реЗ X11 рдХреЗ рдмрд┐рдирд╛ рдмрдирд╛рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред

рдпрд╣ рдПрдХреНрд╕рд╡реЗрд▓реИрдВрдб / рд╡реЗрд▓реИрдВрдб рдкрд░ рдЪрд▓реЗрдЧрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рд╡реЗрд▓реИрдВрдб рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рд▓рд╛рдиреЗ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдПрдореНрдмреЗрдбреЗрдб рдкрд░ред

рдУрд╣ рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ:

рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдЕрдм рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдореЗрдВ GTK3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЕрдЧрд▓реА рдЫреЛрдЯреА/рдмрдбрд╝реА рд░рд┐рд▓реАрдЬ рдореЗрдВ рднреЗрдЬ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
https://github.com/electron/electron/issues/2927#issuecomment -347092515

рдореИрдВ

@onny : рд╣рд╛рдБ рдХреНрд░реЛрдорд┐рдпрдо 61 рдпрд╣реА рд▓рд╛рддрд╛ рд╣реИред рдпрд╣ рдкреНрд░рдЧрддрд┐ рд╣реИред

рдореИрдВ рдЬреЛ рдЦреЛрдЬ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХрд╛ рдПрдХ рдкреВрд░реНрдг рджреЗрд╢реА рд╡реЗрд▓реИрдВрдб рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдПрдХреНрд╕ 11 (рдПрдХреНрд╕рд╡реЗрд▓реИрдВрдб) рд╕рдордЧреНрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╕реЗ рдиреАрдЪреЗ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рд▓рд┐рдП рджреЛ рдореБрджреНрджреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рдХреНрд░реЛрдорд┐рдпрдо рджреЗрд╢реА рд╡реЗрд▓реИрдВрдб рдкрд░ рдмрдирддрд╛ рдФрд░ рдЪрд▓рддрд╛ рд╣реИ, рдпрд╣ рд╡рд╣ рд╣реИ рдЬреЛ libgtkui afaik рд╣реИред рдпрд╣ рдирд┐рд░реНрднрд░рддрд╛ рдХрд┐ libcc рдХреНрд░реЛрдорд┐рдпрдо рдмрд┐рд▓реНрдб рдореЗрдВ рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реИ, рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ X11 рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред
рдлрд┐рд░ рдХреНрд░реЛрдорд┐рдпрдо рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЛрдб рд╕реНрд╡рдпрдВ libcc:gtkui рджреЛрдиреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди X11 рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдкрд░ рднреА рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рджреЗрд╢реА рд╡реЗрд▓реИрдВрдб рдкрд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВред

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЙрд╕ X11 рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдХреИрд╕реЗ рджреВрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪреАрдЬреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:

  • рдПрд▓рдЖрдИрд╕реАрдмреАрд╕реА рдЬреАрдЯреАрдХреБрдИ рдХреА рдЬрд░реВрд░рдд рдХреЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдПрдВред ? рдпрджрд┐ рд╕рдВрднрд╡ рди рд╣реЛ рддреЛ рдХреНрд░реЛрдорд┐рдпрдо рдХреЛ X11 / Wayland рдХреЗ рдЕрдиреБрдХреВрд▓ рдмрдирд╛рдПрдВ
  • X11 рдЕрдирд┐рд╡рд╛рд░реНрдп рдирд┐рд░реНрднрд░рддрд╛ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдПрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЛрдб AURA рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рдпрд╣ AURA X11 рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ AURA / Wayland рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЧрдП X11 рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдордХрдХреНрд╖ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред

рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрддрд╛ рдЕрдЧрд░ рдХреБрдЫ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рджреЗрд╡ рдЗрд╕рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдпрд╣рд╛рдВ рдХреБрдЫ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛/рддрдХрдиреАрдХреА рд╡рд┐рдЪрд╛рд░ рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ :)

рдЗрд╕ рдкрд░ рдХреЛрдИ рднреА рд╕рдорд╛рдЪрд╛рд░?

рдирдорд╕реНрддреЗ! рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ (рдЗрдЧрд▓рд┐рдпрд╛ рд╕реЗ) рдХреНрд░реЛрдорд┐рдпрдо (рдмреНрд░рд╛рдЙрдЬрд╝рд░) рдФрд░ рд╕рд╛рдордЧреНрд░реА (рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдкрд░рдд) рджреЛрдиреЛрдВ рд╕реНрддрд░реЛрдВ рдореЗрдВ https://github.com/Igalia/chromium/ рдореЗрдВ рд╡реЗрд▓реИрдВрдб рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИ

рддреЛ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдЬ рдХреЛрдИ рдирд┐рдпрдорд┐рдд рдХреНрд░реЛрдорд┐рдпрдо/x11 рдмрд┐рд▓реНрдб рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЛ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ, рдХреНрд░реЛрдорд┐рдпрдо/рд╡реЗрд▓реИрдВрдб рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЗрд╕реЗ рдЖрдЬрдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд░рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐:

  • рдХреНрд░реЛрдорд┐рдпрдо/рд╡реЗрд▓реИрдВрдб рдмрд┐рд▓реНрдб рдореЗрдВ "рдУрдЬреЛрди" рд╕рдХреНрд╖рдо рд╣реИред
  • рдХреНрд░реЛрдорд┐рдпрдо/рд╡реЗрд▓реИрдВрдб рдХреНрд░реЛрдорд┐рдпрдо-рднреВрдорд┐ рдореЗрдВ рд╡рд┐рдХрд╛рд╕рд╛рдзреАрди "рдпреВрдЖрдИ рд╕реЗрд╡рд╛" рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЪрд▓рддрд╛ рд╣реИред

рдХреГрдкрдпрд╛ рдореБрдЭрд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ \tonikitoo at igalia dot com\, рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕ рдкрд░ рдЕрдиреБрд╡рд░реНрддреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ X11 рдХреЗ рдмрд┐рдирд╛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдЪрд▓рд╛рдиреЗ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИ?

@tonikitoo рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдХреЛрдИ рд╕рдВрдХреЗрдд рд╣реИ рдХрд┐ рд╡реЗрд▓реИрдВрдб рдкрд░ рдЖрдкрдХреЗ рдХрд╛рдо рдХреЛ рдмреИрдХ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдХрдм рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛?

@luispabon рдХрд╛рдо рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рд╣рдорд╛рд░рд╛ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ рд▓рдЧрднрдЧ 85% рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреНрд░реЛрдорд┐рдпрдо рдХреА рдореЗрдирд▓рд╛рдЗрди рдореЗрдВ рд╣реИред

/рд╕реАрд╕реА @msisov

@tonikitoo рдЙрддреНрдХреГрд╖реНрдЯ

рд╣рд╛рдп @tonikitoo , рдПрдХреНрд╕рд╡реЗрд▓реИрдВрдб, рд╡реЗрд▓реИрдВрдб рдпрд╛ рд╡реЗрд╕реНрдЯрди рдХреЗ рд╕рд╛рде рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдХреЛрдИ рдЕрдЪреНрдЫреА рдЦрдмрд░?

рд╣рдо рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдХреНрд░реЛрдорд┐рдпрдо рдореЗрдВ рд╡реЗрд▓реИрдВрдб рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝ рд░рд╣реЗ рд╣реИрдВ :)

crbug.com/578890

рд╡реЗрд▓реИрдВрдб рд╕рдкреЛрд░реНрдЯ рдкрд░ рдХреЛрдИ рдЦрдмрд░? рдореБрдЭреЗ рд╡реАрдПрд╕рд╕реАрдУрдбреА рдХреЛ рдПрдХреНрд╕рд╡реЗрд▓реИрдВрдб рдХреЗ рдмрдЬрд╛рдп рдореВрд▓ рд░реВрдк рд╕реЗ рд╡реЗрд▓реИрдВрдб рдкрд░ рдЪрд▓рддреЗ рд╣реБрдП рджреЗрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ред

@GitHubRepositoryX рдЖрдкрдХреА рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдХреНрд░рдмрдЧ рдореБрджреНрджреЗ рдХреА рдкреНрд░рдЧрддрд┐ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдЕрднреА рднреА рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рд╣реЛ рд░рд╣рд╛ рд╣реИред

рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдХреНрд░реЛрдорд┐рдпрдо рдХреЛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдУрдЬреЛрди (X11 рдФрд░ рд╡реЗрд▓реИрдВрдб рджреЛрдиреЛрдВ) рдкрд░ libgtkui рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: https://chromium-review.googlesource.com/c/chromium/src/+/1744372

рддреЛ рдпрд╣ рд╕рдВрднрд╡рддрдГ рдЙрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░реЗрдЧрд╛ рдЬрд┐рд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ

рдореИрдВрдиреЗ рдУрдЬреЛрди/рд╡реЗрд▓реИрдВрдб рдмрд┐рд▓реНрдб рдлрд╝реНрд▓реИрдЧ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣реИрдХ рдХрд░ рд▓рд┐рдпрд╛, рдФрд░ рдореИрдВ рдЗрд╕реЗ рдЙрд╕ рдмрд┐рдВрджреБ рддрдХ рдкрд╣реБрдБрдЪрд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рдЬрд╣рд╛рдБ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдкреАрдЖрд░ рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреЛрдб рдХреЛ рдЕрднреА рднреА рд╕рд╛рдл, рдкрд░реАрдХреНрд╖рдг рдФрд░ рдЫреЛрдЯреЗ рдмрджрд▓рд╛рд╡реЛрдВ рдореЗрдВ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рд╢рд╛рдЦрд╛ рд╣реИ: https://github.com/electron/electron/compare/master...hedgepigdaniel :ozone?expand= 1

рдбреАрдкреАрдЖрдИ рдкрд░рд┐рд╡рд░реНрддрди рдЬрд╛рдЧрд░реВрдХрддрд╛ (https://github.com/electron/electron/issues/11050) рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдУрдЬреЛрди/рд╡реЗрд▓реИрдВрдб рдХреНрд░реЛрдорд┐рдпрдо рдмрд┐рд▓реНрдб рдореЗрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд▓рд╛рдкрддрд╛ рд╣рд┐рд╕реНрд╕реЗ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЯреВрдЯреЗ рд╣реБрдП рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЕрднреА рддрдХ рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдЦреБрд▓рд╛ рд╕рдВрд╡рд╛рдж рдирд╣реАрдВ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрди рдкрд░ рдЕрднреА рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ)ред

рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрди рдХреЗрд╡рд▓ USE_X11 рдкрд░рд┐рднрд╛рд╖рд┐рдд (рдЬреЛ рдкрд╣рд▓реЗ linux рдФрд░ X11 рдХреЛ рдорд┐рд▓рд╛рддрд╛ рдерд╛) рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ OS_LINUX рдФрд░ USE_X11 рдпрд╛ USE_OZONE рд╕рдВрдпреЛрдЬрди рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред .

USE_X11 рдХреЛ рдХреНрд░реЛрдорд┐рдпрдо рдХреЛрдбрдмреЗрд╕ рд╕реЗ рдЬрд▓реНрдж рд╣реА рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдУрдЬреЛрди/X11 рдФрд░ рдУрдЬреЛрди/рд╡реЗрд▓реИрдВрдб рдХреЗ рдмрд┐рдирд╛ рд╕рд╛рджреЗ X11 рдХреЗ рдХрд░реАрдм рдкрд╣реБрдВрдЪ рд░рд╣реЗ рд╣реИрдВред

рд╕рд╛рде рд╣реА, рдлрд╝рд╛рдЗрд▓ рд╕рдВрд╡рд╛рдж рдФрд░ gtk рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдУрдЬреЛрди рдХреЛ use_glib=true рд╕рдХреНрд╖рдо рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред IIRC, use_gtk рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╣реА рдкрд░ рд╕реЗрдЯ рд╣реИред

рддреЛ рдХреНрдпрд╛ if use_x11 рдХреЛ if !use_ozone and os_linux рд╕реЗ рдмрджрд▓рдирд╛ рдПрдХ рдмреЗрд╣рддрд░ рд╡рд┐рдЪрд╛рд░ рд╣реИ? рдпрд╛ рдХреБрдЫ рдФрд░?

рдореИрдВ use_glib рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рд╕рдВрд╡рд╛рдж рддрдм рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рд╣рд╛ рд╕рд╣реА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рддреМрд░-рддрд░реАрдХрд╛ рдЕрднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЖрдк рдЙрдирдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрднреВрддрдкреВрд░реНрд╡ рд╣реЛрдЧрд╛ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреА рддрд░рд╣ рд╣реА рд▓рд┐рдирдХреНрд╕ рдкрд░ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рднреА рдХрд░ рд╕рдХреЗрдВред (рдЧрддрд┐рдЬ)

рдЖрд░реНрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛: https://aur.archlinux.org/packages/electron-ozone

рдореИрдВ рдЗрд╕реЗ рдирд╡реАрдирддрдо VSCode рдХреЗ рд╕рд╛рде рдХрд╛рдо рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ ( рдХреЛрдб-Git рдмрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╕рдордЭреМрддрд╛ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ electron рдмрдЬрд╛рдп electron6 рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд https://github.com/microsoft/vscode/pull/ 83796)

рдХреБрдЫ рдЕрдЬреАрдм рд▓рдХреНрд╖рдг рд╣реИрдВ (рд╢рд╛рдпрдж рдореИрдВ рдЙрд╕ рдХреЛрдб рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛) - рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрддрдирд╛ рддреЗрдЬ, рдФрд░ рдЗрддрдирд╛ рд╕рд╣реА рдЖрдХрд╛рд░!

@hedgepigdaniel рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде

../../ui/base/cursor/ozone/bitmap_cursor_factory_ozone.cc:53:15: error: no member named 'find_if' in namespace 'std'
(easy fix: just #include <algorithm>)
../../electron/shell/browser/ui/x/window_state_watcher.cc:59:32: error: no member named 'xproperty' in 'ui::Event'
  ::Atom changed_atom = event->xproperty.atom;
                        ~~~~~  ^
../../electron/shell/browser/ui/x/window_state_watcher.cc:61:18: error: reference to non-static member function must be called; did you mean to call it with no arguments?
          event->type == PropertyNotify && event->xproperty.window == widget_);
          ~~~~~~~^~~~
                     ()
../../electron/shell/browser/ui/x/window_state_watcher.cc:61:51: error: no member named 'xproperty' in 'ui::Event'
          event->type == PropertyNotify && event->xproperty.window == widget_);
                                           ~~~~~  ^

(these might be fixed by your conditional compiles?)

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпреЗ рдЖрдкрдХреЗ рдХрдорд┐рдЯреНрд╕ рджреНрд╡рд╛рд░рд╛ рддрдп рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ?

рдЕрдкрдбреЗрдЯ : рд╣рдо (рдЗрдЧрд▓рд┐рдпрд╛) рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡рд┐рд░рд╛рд╕рдд рдХреНрд░реЛрдорд┐рдпрдо/рд▓рд┐рдирдХреНрд╕ (рдЙрд░реНрдл: рдСрд░рд╛/рдПрдХреНрд╕11) рдХреЛ рдУрдЬреЛрди ( crbug.com/789065 ) рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдПрдХреНрд╕ 11 рдпрд╛ рд╡реЗрд▓реИрдВрдб рдУрдЬреЛрди рдмреИрдХрдПрдВрдб рдХреЛ рд░рдирдЯрд╛рдЗрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЪреБрдирд╛ рдЬрд╛ рд╕рдХреЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рд╕рдВрдХреНрд░рдордгрдХрд╛рд▓реАрди рдЕрд╡рдзрд┐ рдХреЗ рджреМрд░рд╛рди рдЪреАрдЬреЗрдВ рдЧрд▓рдд рд╣реЛрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдлреЙрд▓рдмреИрдХ рддрдВрддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдУрдЬреЛрди рдФрд░ рд╡рд┐рд░рд╛рд╕рдд рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдХ рдмрд╛рд░ рдЬрдм рдпрд╣ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╡реЗрд▓реИрдВрдб рдмреИрдХрдПрдВрдб рдХреЛ рдареАрдХ рд╕реЗ рдкреЙрд▓рд┐рд╢ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдХреНрд░реЛрдорд┐рдпрдо/рд▓рд┐рдирдХреНрд╕ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдЕрдкрдирд╛ рд░рд╛рд╕реНрддрд╛ рдмрдирд╛ рд▓реЗрдЧрд╛ред

рдпрд╣ рд╕реБрдирдХрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛ рдХрд┐ рдмрдирд╛рдордХреЛрдб/рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреНрд░реЛрдорд┐рдпрдо рдУрдЬреЛрди/рд╡реЗрд▓реИрдВрдб рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЪрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ (рдореБрдЭреЗ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ :))ред рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдФрд░ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдЖрдЧреЗ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ рд╣рдорд╕реЗ {nickdiego,msisov}@igalia.com . рдкрд░ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ

рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдЦрд┐рд░рдХрд╛рд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдПрдХ рд╕рдкрдирд╛ рд╕рдЪ рд╣реЛрддрд╛ рд╣реИ... рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдкреАрдкреАрд╕реА 64le рдкреИрдЪ рдХреЛ рдорд░реНрдЬ рдХрд░рдиреЗ рдореЗрдВ рдЗрддрдирд╛ рд╕рдордп рдирд╣реАрдВ рд▓рдЧреЗрдЧрд╛

рдЖрд░реНрдХ / рдмреЛрд▓рдмрд╛рд▓рд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдУрдЬреЛрди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЬрдм рдореИрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдЪрд▓рд╛рддрд╛ рд╣реВрдВ:

electron -i

[57306:0311/201354.632474:FATAL:ozone_platform_wayland.cc(171)] Failed to initialize Wayland platform

рдХреГрдкрдпрд╛ рдпрд╣рд╛рдБ рдЫреЛрдбрд╝реЗрдВ рдпреЗ рджреЛ рдЖрджреЗрд╢ рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ

echo $WAYLAND_DISPLAY
echo $XDG_RUNTIME_DIR

рдкреНрд░рджрд░реНрд╢рдиред

 ~ echo $WAYLAND_DISPLAY
wayland-0
 ~ echo $XDG_RUNTIME_DIR
/run/user/1000

рдореБрдЭреЗ @hedgepigdaniel рдХреЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдУрдЬреЛрди рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП @garth рдЬреИрд╕реА рд╣реА рддреНрд░реБрдЯрд┐

рдПрдХ рд╣реА рдорд╢реАрди рдкрд░ рдХреНрд░реЛрдорд┐рдпрдо-рдУрдЬреЛрди рдареАрдХ рдЪрд▓рддрд╛ рд╣реИ (рдХреБрдЫ рдорд╛рдореВрд▓реА рдореБрджреНрджреЛрдВ рдЬреИрд╕реЗ рд╕рдВрджрд░реНрдн рдореЗрдиреВ/рдЪреБрдирд┐рдВрджрд╛ рдЗрдирдкреБрдЯ рдЧрд▓рдд рдЬрдЧрд╣ рдХреЛ рдЫреЛрдбрд╝рдХрд░: chromium#1052685 )ред

рдареАрдХ рд╣реИ, рдРрдк рдХреЛ рдирд┐рдореНрди рддрд░реАрдХреЗ рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

WAYLAND_DISPLAY=1 ./your-app.

рдХреНрдпрд╛ рдпрд╣ рдЕрдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдХреГрдкрдпрд╛ WAYLAND_DEBUG=1 рдХреЗ рд╕рд╛рде рдЪрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред рдзрдиреНрдпрд╡рд╛рдж

рдореБрдЭреЗ @hedgepigdaniel рдХреЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдУрдЬреЛрди рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП @garth рдЬреИрд╕реА рд╣реА рддреНрд░реБрдЯрд┐

рдПрдХ рд╣реА рдорд╢реАрди рдкрд░ рдХреНрд░реЛрдорд┐рдпрдо-рдУрдЬреЛрди рдареАрдХ рдЪрд▓рддрд╛ рд╣реИ (рдХреБрдЫ рдорд╛рдореВрд▓реА рдореБрджреНрджреЛрдВ рдЬреИрд╕реЗ рд╕рдВрджрд░реНрдн рдореЗрдиреВ/рдЪреБрдирд┐рдВрджрд╛ рдЗрдирдкреБрдЯ рдЧрд▓рдд рдЬрдЧрд╣ рдХреЛ рдЫреЛрдбрд╝рдХрд░: chromium#1052685 )ред

рдореИрдВрдиреЗ рдЗрд╕реЗ рдирд╣реАрдВ рджреЗрдЦрд╛ред рдЗрд╕ рд▓рд┐рдВрдХ рдХреЛ рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЗрд╕реЗ рдЯреНрд░рд╛рдЗрдПрдЬ рдФрд░ рдлрд┐рдХреНрд╕ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдмреЛрд▓рдмрд╛рд▓рд╛ рдХреЗ рддрд╣рдд:

 ~ WAYLAND_DISPLAY=1 electron -i
> [130498:0312/123434.824982:FATAL:ozone_platform_wayland.cc(171)] Failed to initialize Wayland platform

рдореИрдВрдиреЗ рдЬреАрдиреЛрдо рдХреЗ рд╕рд╛рде рднреА рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

WAYLAND_DISPLAY=wayland-1 (if such display socket exists)


рдореЗрд░реЗ рдПрдирд╡реА рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдпрд╣ рд╡реЗрд▓реИрдВрдб -0 рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЙрд╕реА рдкреНрд░рднрд╛рд╡ рд╕реЗ 0 рдФрд░ 1 рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдпрд╣рд╛рдБ рдбрд┐рдмрдЧ рдЖрдЙрдЯрдкреБрдЯ рд╣реИред

 ~ WAYLAND_DISPLAY=wayland-0 WAYLAND_DEBUG=1 electron -i
> [430007.888]  -> [email protected]_registry(new id wl_registry@2)
[430007.898]  -> [email protected](new id wl_callback@3)
[430008.013] [email protected]_id(3)
[430008.020] [email protected](1, "wl_shm", 1)
[430008.028]  -> [email protected](1, "wl_shm", 1, new id [unknown]@4)
[430008.040] [email protected](2, "zwp_linux_dmabuf_v1", 3)
[430008.051]  -> [email protected](2, "zwp_linux_dmabuf_v1", 3, new id [unknown]@5)
[430008.062]  -> [email protected](new id wl_callback@6)
[430008.066] [email protected](3, "wl_drm", 2)
[430008.075] [email protected](4, "wl_compositor", 4)
[430008.087]  -> [email protected](4, "wl_compositor", 4, new id [unknown]@7)
[430008.124] [email protected](5, "wl_subcompositor", 1)
[430008.136]  -> [email protected](5, "wl_subcompositor", 1, new id [unknown]@8)
[430008.152] [email protected](6, "wl_data_device_manager", 3)
[430008.161]  -> [email protected](6, "wl_data_device_manager", 3, new id [unknown]@9)
[430008.209] [email protected](7, "zwlr_gamma_control_manager_v1", 1)
[430008.220] [email protected](8, "gtk_primary_selection_device_manager", 1)
[430008.232] [email protected](9, "zxdg_output_manager_v1", 3)
[430008.244] [email protected](10, "org_kde_kwin_idle", 1)
[430008.257] [email protected](11, "zwp_idle_inhibit_manager_v1", 1)
[430008.269] [email protected](12, "zwlr_layer_shell_v1", 2)
[430008.281] [email protected](13, "xdg_wm_base", 2)
[430008.293] [email protected](14, "zwp_tablet_manager_v2", 1)
[430008.304] [email protected](15, "org_kde_kwin_server_decoration_manager", 1)
[430008.317] [email protected](16, "zxdg_decoration_manager_v1", 1)
[430008.329] [email protected](17, "zwp_relative_pointer_manager_v1", 1)
[430008.340] [email protected](18, "zwp_pointer_constraints_v1", 1)
[430008.352] [email protected](19, "wp_presentation", 1)
[430008.364]  -> [email protected](19, "wp_presentation", 1, new id [unknown]@10)
[430008.380] [email protected](20, "zwlr_output_manager_v1", 1)
[430008.391] [email protected](21, "zwlr_export_dmabuf_manager_v1", 1)
[430008.402] [email protected](22, "zwlr_screencopy_manager_v1", 2)
[430008.414] [email protected](23, "zwlr_data_control_manager_v1", 2)
[430008.427] [email protected](24, "zwp_primary_selection_device_manager_v1", 1)
[430008.437] [email protected](25, "zwp_virtual_keyboard_manager_v1", 1)
[430008.449] [email protected](26, "zwlr_virtual_pointer_manager_v1", 1)
[430008.461] [email protected](27, "zwlr_input_inhibit_manager_v1", 1)
[430008.473] [email protected](28, "wl_seat", 7)
[430008.499]  -> [email protected](28, "wl_seat", 4, new id [unknown]@11)
[430008.516]  -> [email protected]_data_device(new id wl_data_device<strong i="10">@12</strong>, wl_seat@11)
[430008.526] [email protected](29, "zwp_pointer_gestures_v1", 1)
[430008.538] [email protected](30, "wl_output", 3)
[430008.548]  -> [email protected](30, "wl_output", 3, new id [unknown]@13)
[430008.583] [email protected](241)
[430008.698] [email protected]_id(6)
[430008.716] [email protected](1211384385, 0, 0)
[430008.723] [email protected](1211384385, 16777216, 1)
[430008.729] [email protected](1211384385, 16777216, 2)
[430008.736] [email protected](1211384385, 16777216, 4)
[430008.762] [email protected](1211384408, 0, 0)
[430008.771] [email protected](1211384408, 16777216, 1)
[430008.781] [email protected](1211384408, 16777216, 2)
[430008.803] [email protected](1211384408, 16777216, 4)
[430008.832] [email protected](808669761, 0, 0)
[430008.844] [email protected](808669761, 16777216, 1)
[430008.856] [email protected](808669761, 16777216, 2)
[430008.868] [email protected](808669784, 0, 0)
[430008.880] [email protected](808669784, 16777216, 1)
[430008.891] [email protected](808669784, 16777216, 2)
[430008.903] [email protected](808665665, 0, 0)
[430008.913] [email protected](808665665, 16777216, 1)
[430008.925] [email protected](808665665, 16777216, 2)
[430008.937] [email protected](808665688, 0, 0)
[430008.948] [email protected](808665688, 16777216, 1)
[430008.958] [email protected](808665688, 16777216, 2)
[430008.969] [email protected](875713089, 0, 0)
[430008.981] [email protected](875713089, 16777216, 1)
[430009.006] [email protected](875713089, 16777216, 2)
[430009.035] [email protected](875713089, 16777216, 4)
[430009.046] [email protected](875708993, 0, 0)
[430009.058] [email protected](875708993, 16777216, 1)
[430009.069] [email protected](875708993, 16777216, 2)
[430009.081] [email protected](875708993, 16777216, 4)
[430009.093] [email protected](875713112, 0, 0)
[430009.105] [email protected](875713112, 16777216, 1)
[430009.129] [email protected](875713112, 16777216, 2)
[430009.141] [email protected](875713112, 16777216, 4)
[430009.152] [email protected](875709016, 0, 0)
[430009.183] [email protected](875709016, 16777216, 1)
[430009.193] [email protected](875709016, 16777216, 2)
[430009.204] [email protected](875709016, 16777216, 4)
[430009.230] [email protected](892424769, 0, 0)
[430009.261] [email protected](892424769, 16777216, 1)
[430009.272] [email protected](892424769, 16777216, 2)
[430009.285] [email protected](909199186, 0, 0)
[430009.297] [email protected](909199186, 16777216, 1)
[430009.310] [email protected](909199186, 16777216, 2)
[430009.320] [email protected](538982482, 0, 0)
[430009.331] [email protected](538982482, 16777216, 1)
[430009.342] [email protected](538982482, 16777216, 2)
[430009.354] [email protected](540422482, 0, 0)
[430009.364] [email protected](540422482, 16777216, 1)
[430009.387] [email protected](540422482, 16777216, 2)
[430009.415] [email protected](943215175, 0, 0)
[430009.427] [email protected](943215175, 16777216, 1)
[430009.440] [email protected](943215175, 16777216, 2)
[430009.464] [email protected](842224199, 0, 0)
[430009.493] [email protected](842224199, 16777216, 1)
[430009.506] [email protected](842224199, 16777216, 2)
[430009.517] [email protected](842224199, 16777216, 4)
[430009.528] [email protected](961959257, 0, 0)
[430009.539] [email protected](961959257, 16777216, 1)
[430009.550] [email protected](961959257, 16777216, 2)
[430009.562] [email protected](825316697, 0, 0)
[430009.574] [email protected](825316697, 16777216, 1)
[430009.586] [email protected](825316697, 16777216, 2)
[430009.598] [email protected](842093913, 0, 0)
[430009.610] [email protected](842093913, 16777216, 1)
[430009.635] [email protected](842093913, 16777216, 2)
[430009.646] [email protected](909202777, 0, 0)
[430009.658] [email protected](909202777, 16777216, 1)
[430009.670] [email protected](909202777, 16777216, 2)
[430009.682] [email protected](875713881, 0, 0)
[430009.694] [email protected](875713881, 16777216, 1)
[430009.704] [email protected](875713881, 16777216, 2)
[430009.716] [email protected](961893977, 0, 0)
[430009.727] [email protected](961893977, 16777216, 1)
[430009.739] [email protected](961893977, 16777216, 2)
[430009.751] [email protected](825316953, 0, 0)
[430009.763] [email protected](825316953, 16777216, 1)
[430009.775] [email protected](825316953, 16777216, 2)
[430009.787] [email protected](842094169, 0, 0)
[430009.799] [email protected](842094169, 16777216, 1)
[430009.811] [email protected](842094169, 16777216, 2)
[430009.823] [email protected](909203033, 0, 0)
[430009.854] [email protected](909203033, 16777216, 1)
[430009.864] [email protected](909203033, 16777216, 2)
[430009.871] [email protected](875714137, 0, 0)
[430009.882] [email protected](875714137, 16777216, 1)
[430009.892] [email protected](875714137, 16777216, 2)
[430009.917] [email protected](842094158, 0, 0)
[430009.929] [email protected](842094158, 16777216, 1)
[430009.942] [email protected](842094158, 16777216, 2)
[430009.953] [email protected](808530000, 0, 0)
[430009.966] [email protected](808530000, 16777216, 1)
[430009.978] [email protected](808530000, 16777216, 2)
[430009.990] [email protected](842084432, 0, 0)
[430010.000] [email protected](842084432, 16777216, 1)
[430010.011] [email protected](842084432, 16777216, 2)
[430010.023] [email protected](909193296, 0, 0)
[430010.035] [email protected](909193296, 16777216, 1)
[430010.048] [email protected](909193296, 16777216, 2)
[430010.058] [email protected](909203022, 0, 0)
[430010.068] [email protected](909203022, 16777216, 1)
[430010.079] [email protected](909203022, 16777216, 2)
[430010.090] [email protected](1448433985, 0, 0)
[430010.103] [email protected](1448433985, 16777216, 1)
[430010.114] [email protected](1448433985, 16777216, 2)
[430010.125] [email protected](1448433985, 16777216, 4)
[430010.137] [email protected](1448434008, 0, 0)
[430010.149] [email protected](1448434008, 16777216, 1)
[430010.160] [email protected](1448434008, 16777216, 2)
[430010.171] [email protected](1448434008, 16777216, 4)
[430010.182] [email protected](1448695129, 0, 0)
[430010.211] [email protected](1448695129, 16777216, 1)
[430010.221] [email protected](1448695129, 16777216, 2)
[430010.230] [email protected](1498831189, 0, 0)
[430010.252] [email protected](1498831189, 16777216, 1)
[430010.282] [email protected](1498831189, 16777216, 2)
[430010.293] [email protected](241)
[430010.299] [email protected]("seat0")
[430010.304] [email protected](3)
[430010.310]  -> [email protected]_pointer(new id wl_pointer@6)
[430010.330]  -> [email protected]_surface(new id wl_surface@3)
[430010.355]  -> [email protected]_keyboard(new id wl_keyboard@14)
[430010.363] [email protected](0, 0, 340, 190, 0, "Unknown", "0xA029", 0)
[430010.385] [email protected](1, 3840, 2160, 60000)
[430010.428] [email protected](2)
[430010.435] [email protected]()
[5217:0312/130033.546314:FATAL:ozone_platform_wayland.cc(171)] Failed to initialize Wayland platform
[1]    5217 trace trap (core dumped)  WAYLAND_DISPLAY=wayland-0 WAYLAND_DEBUG=1 electron -i

рдореИрдВ рдЪреВрдХ рдЧрдпрд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЖрдкрдХрд╛ рд╕рд┐рд╕реНрдЯрдо рдЪрд╢реНрдорд╛ рдХреНрдпрд╛ рд╣реИ?

OS: Arch Linux x86_64 
Host: XPS 15 7590 
Kernel: 5.5.8-arch1-1 
Uptime: 35 mins 
Packages: 1222 (pacman) 
Shell: zsh 5.8 
Resolution: 3840x2160 
DE: GNOME 
WM: sway 
Theme: Material-Black-Frost [GTK2/3] 
Icons: Black-Frost-Numix [GTK2/3] 
Terminal: termite 
Terminal Font: MonoLisa 11 
CPU: Intel i7-9750H (12) @ 4.500GHz 
GPU: Intel UHD Graphics 630 
GPU: NVIDIA GeForce GTX 1650 Mobile / Max-Q 
Memory: 3492MiB / 31753MiB 

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдореЗрд╕рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрдкрдХрд╛ рдЬреАрдкреАрдпреВ рдЗрдВрдЯреЗрд▓ рд╣реИ, рд╣реИ рдирд╛?

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ ui/ozone/platform/wayland/host/wayland_connection.cc[1] рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ

display_.reset(wl_display_connect(nullptr));

рдкреНрд░рддрд┐

display_.reset(wl_display_connect("wayland-0"));
[1] https://cs.chromium.org/chromium/src/ui/ozone/platform/wayland/host/wayland_connection.cc?q=wayland_connection.cc&dr&l=58

рдФрд░, рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ, рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рд┐рд╕реНрдЯрдо рд▓рд┐рдмрд╡реЗрд▓реИрдВрдб рдХреЗ рд╕рд╛рде рдХреНрд░реЛрдорд┐рдпрдо рд╕рдВрдХрд▓рди рд╣реИ? рдпрд╣ рднреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдореИрдВ AUR рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП libwayland рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВред рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рд░реЗрдкреЛ рдХреЛ рд╕рдордиреНрд╡рдпрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдФрд░ рд╣рд╛рдВ, рдореИрдВ рдореЗрд╕рд╛/рдЗрдВрдЯреЗрд▓ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдПрдирд╡реАрдбрд┐рдпрд╛ рдХреЗрд╡рд▓ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдИрдВрдЯреЗрдВ рдмреЗрдЪрддрд╛ рд╣реИ рдЬреЛ рд▓рд┐рдирдХреНрд╕ рд▓реИрдкрдЯреЙрдк рдореЗрдВ рд╡рдЬрди рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдХреБрдЫ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдореИрдВ рдЗрд╕рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ - https://cs.chromium.org/chromium/src/third_party/wayland/features.gni?type=cs&q=use_system_libwayland&g=0&l=8

рдпрджрд┐ рдЖрдкрдиреЗ рдЙрд╕ gn arg рдХреЛ рдирд╣реАрдВ рдЫреБрдЖ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕рд╣реА рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдФрд░ рдкреБрди: рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВред

@msisov рдореИрдВрдиреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдП рдЧрдП рдФрд░ рдкреБрди:

рдореИрдВрдиреЗ AUR рдкреИрдХреЗрдЬ electron-ozone рднреА рдмрдирд╛рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рднреА рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рд╕рд╛рде:

~ # GDK_BACKEND=x11 electron

[538602:0407/171819.513284:FATAL:ozone_platform_wayland.cc(171)] Failed to initialize Wayland platform
[1]    538602 trace trap (core dumped)  GDK_BACKEND=x11 electron
~ # GDK_BACKEND=wayland electron                                                                                                                                         133

(electron:538765): Gtk-WARNING **: 17:18:40.362: cannot open display: :0



md5-09c493bca06795a5a417eb676256b4ca



'blink_symbol_level=0'
'icu_use_data_file=false'
'is_component_ffmpeg=false'
'link_pulseaudio=true'
'linux_use_bundled_binutils=false'
'treat_warnings_as_errors=false'
'use_custom_libcxx=false'
'use_gnome_keyring=false'
'use_sysroot=false'
'use_ozone=true'
'ozone_auto_platforms=false'
'ozone_platform_wayland=true'
'ozone_platform_x11=true'
'use_xkbcommon=true'
'use_system_libwayland=true'
'use_system_minigbm=true'
'use_system_libdrm=true'
'use_glib=true'

рдореИрдВ 8.2.1 рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ @hedgepigdaniel рдХреЗ рдкреИрдЪ рдХреЛ рд░реАрдмреЗрд╕ рдХрд░рдХреЗ рд╡реЗрд▓реИрдВрдб рдХреЗ рддрд╣рдд рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдЪрд▓рд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред

рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ @hedgepigdaniel рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдУрдЬреЛрди AUR рдкреИрдХреЗрдЬ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдЧрд╛ (рдпрджрд┐ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ рддреЛ рдореИрдВ рдПрдХ рдкреБрд▓-рдЕрдиреБрд░реЛрдз рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ)ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдУрдЬреЛрди AUR рдкреИрдХреЗрдЬ рдХреЛ рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдХреБрдЫ рдмреЛрд▓рдмрд╛рд▓рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП electron-ozone AUR рдкреИрдХреЗрдЬ рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдХрд╛ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ xdg-shell v6 рдХреЛ sway v1.4 (https://github.com/swaywm/sway/ рдореЗрдВ рдЕрд╕реНрдерд┐рд░) рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдкреБрд▓/4466) рдЬреЛ рдХрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 7.1.8/рдХреНрд░реЛрдорд┐рдпрдо 78 ( рдХреНрд░реЛрдорд┐рдпрдо#997631 ) рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рдерд╛ред

@ рд╡рд┐рд▓реА рдЙрддреНрдХреГрд╖реНрдЯ!

рдореИрдВрдиреЗ https://github.com/hedgepigdaniel/pkgbuild-electron-ozone рдмрдирд╛рдпрд╛ рд╣реИ рдЬреЛ AUR рдкреИрдХреЗрдЬ рдХрд╛ рджрд░реНрдкрдг рд╣реИ - рдкреАрдЖрд░ рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реВрдВрдЧрд╛ред

рдкреИрдХреЗрдЬ рдЕрдкрдбреЗрдЯ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж @vially

рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдирдпрд╛ рдирд┐рд░реНрдорд╛рдг рдмреЛрд▓рдмрд╛рд▓рд╛ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ code-git рдмрдирд╛рдо рдХреЛрдб рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ - рдореБрдЭреЗ рджреЛ рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ рдорд┐рд▓рддреА рд╣реИрдВ code-git рдФрд░ Code - OSS рдЬрд┐рдирдореЗрдВ рд╕реЗ рджреЛрдиреЛрдВ рдЦрд╛рд▓реА рд╣реИрдВ - рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдпрд╣ рдмрдирд╛рдо рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рдореБрджреНрджрд╛ рд╣реИ .

рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдирдпрд╛ рдирд┐рд░реНрдорд╛рдг рдмреЛрд▓рдмрд╛рд▓рд╛ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ code-git рдмрдирд╛рдо рдХреЛрдб рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ - рдореБрдЭреЗ рджреЛ рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ рдорд┐рд▓рддреА рд╣реИрдВ code-git рдФрд░ Code - OSS рдЬрд┐рдирдореЗрдВ рд╕реЗ рджреЛрдиреЛрдВ рдЦрд╛рд▓реА рд╣реИрдВ - рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдпрд╣ рдмрдирд╛рдо рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рдореБрджреНрджрд╛ рд╣реИ .

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ VSCode рдХреЛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 8 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: https://github.com/microsoft/vscode/blob/304fc630f7f46db67a33def6b8dd3f8728033546/package.json#L99

рд╢рд╛рдпрдж рдпрд╣ рдПрдХ рдЧрд▓рддреА рд╣реИ рдХрд┐ рдХреЛрдб-рдЧрд┐рдЯ рдкреИрдХреЗрдЬ рдЕрднреА рддрдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЗ рдмрдЬрд╛рдп рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 7 рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдореИрдВрдиреЗ рджреЗрдЦрд╛, рдореИрдВрдиреЗ рдХреБрдЫ рдФрд░ рдРрдкреНрд╕ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЬреИрд╕реЗ drawio-desktop рдФрд░ рд╡реЗ electron-ozone рдмрд┐рд▓реНрдб рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВред

рд╡реЗрд▓реИрдВрдб рд╕реНрдХреНрд░реАрди рд╢реЗрдпрд░рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 'rtc_use_pipewire=true' рдмрд┐рд▓реНрдб рдлреНрд▓реИрдЧ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдХреЛрдИ рдореМрдХрд╛?

рдЬрдм рдЖрд░реНрдХ рдкрд░ рдирд╣реАрдВ рд╣реИ рддреЛ рд╡реЗрд▓реИрдВрдб рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ?
рдУрдЬреЛрди рдХреЗ рд╕рд╛рде рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХрдм рдЬрд╛рдПрдЧрд╛?

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ VSCode рдХреЛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 8 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

рдмрд╣реБрдд рдмреБрд░рд╛, рд╡реЗрд▓реИрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдореЗрд░рд╛ рдЕрд╕рд▓реА рдЕрд╡рд░реЛрдзрдХ рд╣реИред XWyaland рдкрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдХреНрдпреЛрдВрдХрд┐ XWayland рд╕реНрдХреЗрд▓ рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реБрдкрд░ рдзреБрдВрдзрд▓реЗ рд╣реИрдВред

рдореИрдВрдиреЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди -8 рд╢рд╛рдЦрд╛ рдХреЛ рджреЗрдЦрд╛ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЦрд╛рд╕ рдирд╣реАрдВ рд╣реИ, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рд┐рд░реНрдл рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЯрдХреНрдХрд░ рджреА: https://github.com/microsoft/vscode/compare/electron-8.0.x

рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ vscode рдХреЛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 8 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рд▓реЗрдХрд┐рди рдХреБрдЫ рдмрдЧ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрднреА рднреА рдЕрдкрдиреА рд╢рд╛рдЦрд╛ рдореЗрдВ рд╣реА рд╕реАрдорд┐рдд рд╣реИ)ред
@nostdm рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ Xorg рдкрд░ рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ?

рдореИрдВрдиреЗ vscode рдХреЛ electron-ozone рдмрд┐рд▓реНрдб (рд╕рдВрд╕реНрдХрд░рдг 8.2.1 рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд) рдХреЗ рд╕рд╛рде рдЖрдЬрдорд╛рдпрд╛ рдФрд░ рдпрд╣ рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдЗрд╕реЗ рдЕрдХреНрд╕рд░ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рдХрд░ рджреЗрддреА рд╣реИрдВ рдЬреЛ рдореБрдЭреЗ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рдерд╛ X11/XWayland рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВред

рд╡рд╛рдИрдПрдордПрдорд╡реА рдФрд░ рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕реЗ рдЖрдЬрдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реАрдзрд╛ рд╣реИред рдореЗрд░реЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕ PKGBUILD рдореЗрдВ electron7 рдХреЛ electron рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ :

-- _electron=electron7
++ _electron=electron

рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреНрд░реИрд╢ рдЬреЛ рдореИрдВрдиреЗ vscode рд╕рд╛рде рджреЗрдЦреЗ рд╣реИрдВ, рд╡реЗ рдХреБрдЫ рдмрдЧреЛрдВ рдХреЗ рдХрд╛рд░рдг рдереЗ рдЬрд┐рдирдХрд╛ рд╕рд╛рдордирд╛ рдореИрдВрдиреЗ chromium-ozone рд╕рдВрд╕реНрдХрд░рдг 80 рдореЗрдВ рднреА рдХрд┐рдпрд╛ рдерд╛ (рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЯреВрд▓рдЯрд┐рдкреНрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ)ред рдЕрдЪреНрдЫреА рдЦрдмрд░ рдпрд╣ рд╣реИ рдХрд┐ рдЗрдЧрд▓рд┐рдпрд╛ рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдирд┐рд░рдВрддрд░ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрддрд░ рдХреНрд░реИрд╢ рдЕрдм chromium-ozone рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 81 рдореЗрдВ рдЪрд▓реЗ рдЧрдП рд╣реИрдВред

рдореЗрд░реЗ рд▓рд┐рдП, рдпрджрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг 9 (рдЬреЛ рдХреНрд░реЛрдорд┐рдпрдо рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 82 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрдЧрд╛: #22932) рдХреНрд░реЛрдорд┐рдпрдо 81 рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд┐рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдм рдореИрдВ vscode рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рдЪ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ

рд╡реЗрд▓реИрдВрдб рд╕реНрдХреНрд░реАрди рд╢реЗрдпрд░рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 'rtc_use_pipewire=true' рдмрд┐рд▓реНрдб рдлреНрд▓реИрдЧ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдХреЛрдИ рдореМрдХрд╛?

рдирдП 8.2.2 рд╡рд░реНрдЬрди рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж! рдпрд╣ рдмрдврд╝рд┐рдпрд╛ рдЦрдмрд░ рд╣реИред рдореМрдХрд╛ рдорд┐рд▓рдиреЗ рдкрд░ рдореИрдВ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реВрдВрдЧрд╛ред

рдЖрдкрдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @hedgepigdaniel рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореИрдВ рдЖрдкрдХреЗ PKGBUILD рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ Gentoo ebuild рд▓рд┐рдЦрддрд╛ рд╣реВрдБ:
https://github.com/12101111/overlay/blob/master/dev-util/electron/electron-8.2.3.ebuild
рдпрд╣ рд╡реЗрд▓реИрдВрдб (рд╕реНрд╡реЗ) рдХреЗ рддрд╣рдд рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЬрдм vscode рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реЛ рддреЛ рдХреНрд░реИрд╢ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-8.0.x рд╢рд╛рдЦрд╛)ред
рдФрд░ рдпрд╣ X рд╕рддреНрд░ рдореЗрдВ рдирд╣реАрдВ рдЦреБрд▓ рд╕рдХрддрд╛ рд╣реИ:

(electron-8:17347): Gtk-WARNING **: 21:48:29.145: cannot open display: :0

рдХреНрдпрд╛ рдУрдЬреЛрди_рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо_x11 рдУрдЬреЛрди_рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо_рд╡реЗрд▓реИрдВрдб рд╕реЗ рдЕрдзрд┐рдХ рдЕрд╕реНрдерд┐рд░ рд╣реИ?

@ 1210111 рдУрдЬреЛрди/рдПрдХреНрд╕11 рдбрдмреНрд▓реНрдпреВрдЖрдИрдкреА рд╣реИ, рддреЛ рд╣рд╛рдБ, рдпрд╣ рдЕрднреА рднреА рдХрд╛рдлреА рдЕрд╕реНрдерд┐рд░ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреЗ рдПрдХреНрд╕ рдПрдирд╡реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдбреАрдИ/рдбрдмреНрд▓реВрдПрдо рдФрд░ рд╕рдВрд╕реНрдХрд░рдг? рдореИрдВ рдЗрд╕реЗ рд░реЛрдЬрд╛рдирд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреАрдИ/рдбрдмреНрд▓реВрдПрдо рдореЗрдВ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

@nickdiego рдореИрдВ Xorg рд╕рд░реНрд╡рд░ 1.20.8, mesa 20.0.4, gtk 3.24.18, sway 1.4, рднрдпрд╛рдирдХ wm 4.3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдУрдЬреЛрди рдмрд┐рд▓реНрдб X рдпрд╛ Xwayland рдХреЗ рддрд╣рдд рдирд╣реАрдВ рдЪрд▓рддрд╛ рд╣реИ

$ GDK_BACKEND=x11 ./electron --no-sandbox

(electron:29446): Gtk-WARNING **: 10:17:14.534: cannot open display: :0
$ GDK_BACKEND=x11 ./electron --no-sandbox --gtk-debug=all --gdk-debug=all
Gtk-Message: 10:16:04.809: Failed to open display (null)
Gtk-Message: 10:16:04.809: Failed to separate connection to default display
Received signal 11 SEGV_MAPERR 000000000018
#0 0x55a48ab79f19 <unknown>
#1 0x55a48aaac243 <unknown>
#2 0x55a48ab79ad2 <unknown>
#3 0x7f23f46be160 <unknown>
#4 0x7f23f3851e80 <unknown>
#5 0x7f23f37259aa gtk_css_value_icon_theme_compute
#6 0x7f23f37483a7 _gtk_css_value_compute
#7 0x7f23f372e2b2 gtk_css_value_initial_compute
#8 0x7f23f37483a7 _gtk_css_value_compute
#9 0x7f23f372e15d gtk_css_value_inherit_compute
#10 0x7f23f37483a7 _gtk_css_value_compute
#11 0x7f23f3741094 gtk_css_static_style_compute_value
#12 0x7f23f372f428 _gtk_css_lookup_resolve
#13 0x7f23f3740ffa gtk_css_static_style_new_compute
#14 0x7f23f3740f5f gtk_css_static_style_get_default
#15 0x7f23f3730a02 gtk_css_node_init
#16 0x7f23f4580fa5 g_type_create_instance
#17 0x7f23f4571de1 g_object_new_internal
#18 0x7f23f4571838 g_object_new_with_properties
#19 0x7f23f45716a3 g_object_new
#20 0x7f23f3748608 gtk_css_widget_node_new
#21 0x7f23f38f1b5f gtk_widget_init
#22 0x7f23f4580fa5 g_type_create_instance
#23 0x7f23f4571de1 g_object_new_internal
#24 0x7f23f4571bf8 g_object_new_valist
#25 0x7f23f4571690 g_object_new
#26 0x7f23f36b3644 gtk_inspector_window_new
#27 0x7f23f390c69b gtk_window_set_debugging
#28 0x7f23f390c66a gtk_window_set_interactive_debugging
#29 0x7f23f37d3f3c gtk_init_check
#30 0x7f23f37d3f46 gtk_init
#31 0x55a48e81e106 <unknown>
#32 0x55a48e814ad2 <unknown>
#33 0x55a48e819e7b <unknown>
#34 0x55a48864637a <unknown>
#35 0x55a48a200beb <unknown>
#36 0x55a48a205068 <unknown>
#37 0x55a48a2003a6 <unknown>
#38 0x55a48a0862a4 <unknown>
#39 0x55a48a085fc3 <unknown>
#40 0x55a48c111201 <unknown>
#41 0x55a4891d0ffe <unknown>
#42 0x55a48858bcc2 <unknown>
#43 0x7f23f00ffe1b __libc_start_main
#44 0x55a48858ba6a _start
  r8: 0000000000000000  r9: 0000000000000065 r10: 0000000000000028 r11: 0000000000000000
 r12: 0000000000000000 r13: 0000213a58f820a0 r14: 0000000000000000 r15: 0000213a58f820a0
  di: 0000000000000000  si: 0000213a58e7b5b0  bp: 0000000000000003  bx: 0000000000000000
  dx: 0000213a58e7b5b0  ax: 0000000000000000  cx: fffffffd52dbbc5e  sp: 00007fff0d0d5038
  ip: 00007f23f3851e80 efl: 0000000000010206 cgf: 002b000000000033 erf: 0000000000000004
 trp: 000000000000000e msk: 0000000000000000 cr2: 0000000000000018
[end of stack trace]
Calling _exit(1). Core file will not be generated.

рдПрд▓рдПрд▓рдбреАрдмреА:

$ GDK_BACKEND=x11 lldb ./electron
(lldb) target create "./electron"
Current executable set to '/tmp/electron-ozone/usr/lib64/electron-8/electron' (x86_64).
(lldb) r --no-sandbox --gtk-debug=all --gdk-debug=all
Process 26504 launched: '/tmp/electron-ozone/usr/lib64/electron-8/electron' (x86_64)
Gtk-Message: 10:12:06.866: Failed to open display (null)
Gtk-Message: 10:12:06.866: Failed to separate connection to default display
Process 26504 stopped
* thread #1, name = 'electron', stop reason = signal SIGSEGV: invalid address (fault address: 0x18)
    frame #0: 0x00007ffff711ce80 libgtk-3.so.0`_gtk_settings_get_screen(settings=0x0000000000000000) at gtksettings.c:3348:20
(lldb) bt
* thread #1, name = 'electron', stop reason = signal SIGSEGV: invalid address (fault address: 0x18)
  * frame #0: 0x00007ffff711ce80 libgtk-3.so.0`_gtk_settings_get_screen(settings=0x0000000000000000) at gtksettings.c:3348:20
    frame #1: 0x00007ffff6ff09aa libgtk-3.so.0`gtk_css_value_icon_theme_compute(icon_theme=<unavailable>, property_id=<unavailable>, provider=<unavailable>, style=<unavailable>, parent_style=<unavailable>) at gtkcssiconthemevalue.c:84:48
    frame #2: 0x00007ffff70133a7 libgtk-3.so.0`_gtk_css_value_compute(value=<unavailable>, property_id=<unavailable>, provider=<unavailable>, style=<unavailable>, parent_style=<unavailable>) at gtkcssvalue.c:97:10
    frame #3: 0x00007ffff6ff92b2 libgtk-3.so.0`gtk_css_value_initial_compute(value=<unavailable>, property_id=3, provider=0x0000000000000000, style=0x000010d49974c0a0, parent_style=0x0000000000000000) at gtkcssinitialvalue.c:73:10
    frame #4: 0x00007ffff70133a7 libgtk-3.so.0`_gtk_css_value_compute(value=<unavailable>, property_id=<unavailable>, provider=<unavailable>, style=<unavailable>, parent_style=<unavailable>) at gtkcssvalue.c:97:10
    frame #5: 0x00007ffff6ff915d libgtk-3.so.0`gtk_css_value_inherit_compute(value=<unavailable>, property_id=3, provider=<unavailable>, style=<unavailable>, parent_style=<unavailable>) at gtkcssinheritvalue.c:49:14
    frame #6: 0x00007ffff70133a7 libgtk-3.so.0`_gtk_css_value_compute(value=<unavailable>, property_id=<unavailable>, provider=<unavailable>, style=<unavailable>, parent_style=<unavailable>) at gtkcssvalue.c:97:10
    frame #7: 0x00007ffff700c094 libgtk-3.so.0`gtk_css_static_style_compute_value(style=0x000010d49974c0a0, provider=0x0000000000000000, parent_style=0x0000000000000000, id=3, specified=0x00007ffff722c230, section=0x0000000000000000) at gtkcssstaticstyle.c:237:11
    frame #8: 0x00007ffff6ffa428 libgtk-3.so.0`_gtk_css_lookup_resolve(lookup=0x000010d4995ffe00, provider=0x0000000000000000, style=0x000010d49974c0a0, parent_style=0x0000000000000000) at gtkcsslookup.c:122:9
    frame #9: 0x00007ffff700bffa libgtk-3.so.0`gtk_css_static_style_new_compute(provider=0x0000000000000000, matcher=<unavailable>, parent=0x0000000000000000) at gtkcssstaticstyle.c:195:3
    frame #10: 0x00007ffff700bf5f libgtk-3.so.0`gtk_css_static_style_get_default at gtkcssstaticstyle.c:164:23
    frame #11: 0x00007ffff6ffba02 libgtk-3.so.0`gtk_css_node_init(cssnode=0x000010d49973d1b0) at gtkcssnode.c:667:34
    frame #12: 0x00007ffff7e4bfa5 libgobject-2.0.so.0`g_type_create_instance(type=<unavailable>) at gtype.c:1861:4
    frame #13: 0x00007ffff7e3cde1 libgobject-2.0.so.0`g_object_new_internal(class=0x000010d4995e3960, params=0x0000000000000000, n_params=0) at gobject.c:1937:24
    frame #14: 0x00007ffff7e3c838 libgobject-2.0.so.0`g_object_new_with_properties(object_type=18505292407456, n_properties=0, names=0x0000000000000000, values=0x0000000000000000) at gobject.c:2105:14
    frame #15: 0x00007ffff7e3c6a3 libgobject-2.0.so.0`g_object_new(object_type=<unavailable>, first_property_name=<unavailable>) at gobject.c:1777:12
    frame #16: 0x00007ffff7013608 libgtk-3.so.0`gtk_css_widget_node_new(widget=0x000010d499748480) at gtkcsswidgetnode.c:297:12
    frame #17: 0x00007ffff71bcb5f libgtk-3.so.0`gtk_widget_init(instance=0x000010d499748480, g_class=0x000010d4995e1200) at gtkwidget.c:4468:19
    frame #18: 0x00007ffff7e4bfa5 libgobject-2.0.so.0`g_type_create_instance(type=<unavailable>) at gtype.c:1861:4
    frame #19: 0x00007ffff7e3cde1 libgobject-2.0.so.0`g_object_new_internal(class=0x000010d4995e1200, params=0x00007fffffffcbe0, n_params=1) at gobject.c:1937:24
    frame #20: 0x00007ffff7e3cbf8 libgobject-2.0.so.0`g_object_new_valist(object_type=<unavailable>, first_property_name=<unavailable>, var_args=<unavailable>) at gobject.c:2262:16
    frame #21: 0x00007ffff7e3c690 libgobject-2.0.so.0`g_object_new(object_type=<unavailable>, first_property_name=<unavailable>) at gobject.c:1780:12
    frame #22: 0x00007ffff6f7e644 libgtk-3.so.0`gtk_inspector_window_new at window.c:321:10
    frame #23: 0x00007ffff71d769b libgtk-3.so.0`gtk_window_set_debugging(enable=1, select=0, warn=0) at gtkwindow.c:12767:26
    frame #24: 0x00007ffff71d766a libgtk-3.so.0`gtk_window_set_interactive_debugging(enable=<unavailable>) at gtkwindow.c:12830:3
    frame #25: 0x00007ffff709ef3c libgtk-3.so.0`gtk_init_check(argc=<unavailable>, argv=<unavailable>) at gtkmain.c:1112:5
    frame #26: 0x00007ffff709ef46 libgtk-3.so.0`gtk_init(argc=<unavailable>, argv=<unavailable>) at gtkmain.c:1166:8
    frame #27: 0x000055555e380106 electron`___lldb_unnamed_symbol405691$$electron + 150
    frame #28: 0x000055555e376ad2 electron`___lldb_unnamed_symbol405583$$electron + 866
    frame #29: 0x000055555e37be7b electron`___lldb_unnamed_symbol405643$$electron + 27
    frame #30: 0x00005555581a837a electron`___lldb_unnamed_symbol4472$$electron + 106
    frame #31: 0x0000555559d62beb electron`___lldb_unnamed_symbol95227$$electron + 187
    frame #32: 0x0000555559d67068 electron`___lldb_unnamed_symbol95278$$electron + 648
    frame #33: 0x0000555559d623a6 electron`___lldb_unnamed_symbol95219$$electron + 182
    frame #34: 0x0000555559be82a4 electron`___lldb_unnamed_symbol89107$$electron + 692
    frame #35: 0x0000555559be7fc3 electron`___lldb_unnamed_symbol89106$$electron + 323
    frame #36: 0x000055555bc73201 electron`___lldb_unnamed_symbol226506$$electron + 3761
    frame #37: 0x0000555558d32ffe electron`___lldb_unnamed_symbol54351$$electron + 142
    frame #38: 0x00005555580edcc2 electron`___lldb_unnamed_symbol3$$electron + 450
    frame #39: 0x00007ffff39cae1b libc.so.6`__libc_start_main + 235
    frame #40: 0x00005555580eda6a electron`_start + 42

рдореИрдВрдиреЗ рдЙрд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддреНрд░реБрдЯрд┐ рдХреЛ рдХрднреА рдирд╣реАрдВ рдорд╛рд░рд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреЗ рдПрдирд╡реА рдкрд░ рдХреНрд░реЛрдорд┐рдпрдо рдУрдЬреЛрди/x11 рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ? рдЪреВрдВрдХрд┐ рдпрд╣ рднрд╛рд░реА рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЕрдзреАрди рд╣реИ, рдЗрд╕рд▓рд┐рдП рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред рдпрджрд┐ рд╣рд╛рдБ, рддреЛ рдпрд╣ gtk/ozone рдкреНрд░рд╛рд░рдВрднрд┐рдХрд░рдг рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдП рдЧрдП рдореБрджреНрджреЛрдВ/рд╕реБрдзрд╛рд░реЛрдВ рдХреЛ рднреА рдКрдкрд░ рдХреБрдЫ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВ: point_up:ред рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдиреЗ рд╣рд╛рд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╕реНрдерд┐рд░рддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рджреЗрдЦреАред

_рдЕрдВрдзреЗрд░реЗ рдореЗрдВ рдПрдХ рд╢реЙрдЯ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдореЗрд░реЗ рдПрдирд╡реА рдореЗрдВ рдХреЗрд╡рд▓ рдЬреАрдЯреАрдХреЗ рд╕рдВрд╡рд╛рдж рдЦреЛрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╕рдордп рдХреНрд░реИрд╢ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рдерд╛, рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдирд╣реАрдВред_

@nickdiego рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╕реНрдерд┐рд░ рдЪреИрдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЙрдирдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ "" 80.0.3987.163 "" рд╣реИред рдУрдЬреЛрди/X11/Wayland рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЯреНрд░рдВрдХ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛ рд░рд╣реЗ рд╣реИрдВред

рдореИрдВ рдХреНрд░реЛрдорд┐рдпрдо-83.0.4103.15 рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ, рдпрд╣ рд╡реЗрд▓реИрдВрдб рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рдПрдХреНрд╕ рдкрд░ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП chromium --ozone-platform=x11 рд╣реИред
рд▓реЗрдХрд┐рди рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди X рдкрд░ рд▓реЙрдиреНрдЪ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛:

$ ./electron --ozone-platform=x11

Electron 8.2.3 - Build cross platform desktop apps with JavaScript, HTML, and CSS
Usage: electron [options] [path]

A path to an Electron app may be specified. It must be one of the following:
  - index.js file.
  - Folder containing a package.json file.
  - Folder containing an index.js file.
  - .html/.htm file.
  - http://, https://, or file:// URL.

Options:
  -i, --interactive     Open a REPL to the main process.
  -r, --require         Module to preload (option can be repeated).
  -v, --version         Print the version.
  -a, --abi             Print the Node ABI version.
Received signal 11 SEGV_MAPERR 000000000000
#0 0x55b9f7eadf19 <unknown>
#1 0x55b9f7de0243 <unknown>
#2 0x55b9f7eadad2 <unknown>
#3 0x7fa643ba4160 <unknown>
#4 0x55b9f898ad06 <unknown>
#5 0x55b9f609f3a8 <unknown>
#6 0x55b9f91f07de <unknown>
#7 0x55b9f8dc5f09 <unknown>
#8 0x55b9fae0172b <unknown>
#9 0x55b9fae33d70 <unknown>
#10 0x55b9fae3211f <unknown>
#11 0x55b9fadfd418 <unknown>
#12 0x55b9f599a0c0 <unknown>
#13 0x55b9f599c0bb <unknown>
#14 0x55b9f592558b <unknown>
#15 0x55b9f58dffc9 <unknown>
#16 0x55b9f58e1b63 <unknown>
#17 0x55b9f58dd422 <unknown>
#18 0x55b9f58dd166 <unknown>
#19 0x55b9f58dd313 <unknown>
#20 0x55b9f6706782 <unknown>
#21 0x55b9f670589e <unknown>
#22 0x55b9f670513e <unknown>
#23 0x55b9f711dbf9 <unknown>
  r8: 0000000000000000  r9: 000000000606ece8 r10: 0000000000000018 r11: 002fc8b7156f8000
 r12: 00001497d4b9b180 r13: 00001497d4dfea80 r14: 00001497d515f510 r15: 00007fff79d10f80
  di: 00001497d531c634  si: 0000000000000001  bp: 00007fff79d10f10  bx: 00001497d515f480
  dx: 0000000000000010  ax: 0000000000000000  cx: 000055b9fc042fc8  sp: 00007fff79d10ef0
  ip: 000055b9f898ad06 efl: 0000000000010202 cgf: 002b000000000033 erf: 0000000000000004
 trp: 000000000000000e msk: 0000000000000000 cr2: 0000000000000000
[end of stack trace]
Calling _exit(1). Core file will not be generated.

@msisov рд╣рд╛рдБ, рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рдореИрдВ рдХреНрд░реЛрдорд┐рдпрдо-83.0.4103.15 рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ, рдпрд╣ рд╡реЗрд▓реИрдВрдб рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ X рдкрд░ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП chromium --ozone-platform=x11 рдЪрд╛рд╣рд┐рдПред
рд▓реЗрдХрд┐рди рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди X рдкрд░ рд▓реЙрдиреНрдЪ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛:

рддреЛ, Gtk/Ozone рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рдХреБрдЫ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИред рдХреНрдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рд╕реЗрдЯрдЕрдк рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ (рд╕реНрдерд╛рдиреАрдп рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдирд┐рд░реНрдорд╛рдг рднреА рдирд╣реАрдВ рд╣реИ)ред

рдХреНрдпрд╛ рдореБрдЭреЗ рдУрдЬреЛрди_рдСрдЯреЛ_рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЛ рд╕рддреНрдп рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рд╡рд░реНрддрдорд╛рди рдореЗрдВ ozone_auto_platforms рдмрд╕ x11 рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмреИрдХрдПрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА Linux рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдСрдЯреЛ-рдбрд┐рдЯреЗрдХреНрд╢рди рдирд╣реАрдВ рд╣реИред

рдореИрдВ CXXFLAGS= -O1 -g рд╕рд╛рде рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 8.2.3 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рдмреИрдХрдЯреНрд░реЗрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реВрдВ:

$ lldb ./electron
(lldb) target create "./electron"
Current executable set to '/data/tmp/portage/dev-util/electron-8.2.3/image/usr/lib/electron-8/electron' (x86_64).
(lldb) r --ozone-platform=x11
Process 823 launched: '/data/tmp/portage/dev-util/electron-8.2.3/image/usr/lib/electron-8/electron' (x86_64)
Process 823 stopped and restarted: thread 1 received signal: SIGCHLD

Electron 8.2.3 - Build cross platform desktop apps with JavaScript, HTML, and CSS
Usage: electron [options] [path]

A path to an Electron app may be specified. It must be one of the following:
  - index.js file.
  - Folder containing a package.json file.
  - Folder containing an index.js file.
  - .html/.htm file.
  - http://, https://, or file:// URL.

Options:
  -i, --interactive     Open a REPL to the main process.
  -r, --require         Module to preload (option can be repeated).
  -v, --version         Print the version.
  -a, --abi             Print the Node ABI version.
Process 823 stopped
* thread #1, name = 'electron', stop reason = signal SIGSEGV: invalid address (fault address: 0x0)
    frame #0: 0x00005555636e2a11 electron`ui::InputMethodAuraLinux::InputMethodAuraLinux(this=0x000055556836a480, delegate=<unavailable>) at input_method_auralinux.cc:35:51
   32         << "Trying to initialize InputMethodAuraLinux, but "
   33            "LinuxInputMethodContextFactory is not initialized yet.";
   34     context_ =
-> 35         LinuxInputMethodContextFactory::instance()->CreateInputMethodContext(
   36             this, false);
   37     context_simple_ =
   38         LinuxInputMethodContextFactory::instance()->CreateInputMethodContext(
(lldb) bt
* thread #1, name = 'electron', stop reason = signal SIGSEGV: invalid address (fault address: 0x0)
  * frame #0: 0x00005555636e2a11 electron`ui::InputMethodAuraLinux::InputMethodAuraLinux(this=0x000055556836a480, delegate=<unavailable>) at input_method_auralinux.cc:35:51
    frame #1: 0x000055555e778750 electron`std::__1::__unique_if<ui::InputMethodAuraLinux>::__unique_single std::__1::make_unique<ui::InputMethodAuraLinux, ui::internal::InputMethodDelegate*&>(__args=<unavailable>) at memory:3028:32
    frame #2: 0x000055555e79d9b2 electron`ui::(anonymous namespace)::OzonePlatformX11::CreateInputMethod(this=<unavailable>, delegate=0x0000555568501020) at ozone_platform_x11.cc:115:12
    frame #3: 0x0000555564241a20 electron`ui::CreateInputMethod(delegate=<unavailable>, widget=<unavailable>) at input_method_factory.cc:69:44
    frame #4: 0x0000555563be4da2 electron`aura::WindowTreeHost::GetInputMethod(this=0x0000555568501020) at window_tree_host.cc:276:9
    frame #5: 0x00005555665a0f53 electron`views::DesktopNativeWidgetAura::GetInputMethod(this=0x0000555568507240) at desktop_native_widget_aura.cc:693:27
    frame #6: 0x0000555566558db6 electron`views::Widget::GetInputMethod(this=0x0000555568369c80) at widget.cc:814:37
    frame #7: 0x000055556655a26b electron`views::Widget::OnNativeWidgetSizeChanged(this=0x0000555568369c80, new_size=0x00007fffffffb4a8) at widget.cc:1202:28
    frame #8: 0x00005555665a2343 electron`views::DesktopNativeWidgetAura::OnHostResized(this=<unavailable>, host=<unavailable>) at desktop_native_widget_aura.cc:1250:28
    frame #9: 0x00005555665a0858 electron`views::DesktopNativeWidgetAura::InitNativeWidget(this=0x0000555568507240, params=InitParams @ 0x00007fffffffb540) at desktop_native_widget_aura.cc:552:3
    frame #10: 0x000055556655766a electron`views::Widget::Init(this=0x0000555568369c80, params=InitParams @ 0x00007fffffffb958) at widget.cc:353:19
    frame #11: 0x000055555dc7f316 electron`electron::NativeWindowViews::NativeWindowViews(this=0x000055556843ae20, options=<unavailable>, parent=<unavailable>) at native_window_views.cc:206:13
    frame #12: 0x000055555dc8116b electron`electron::NativeWindow::Create(options=<unavailable>, parent=<unavailable>) at native_window_views.cc:1484:14
    frame #13: 0x000055555db98cb7 electron`electron::api::TopLevelWindow::TopLevelWindow(this=<unavailable>, isolate=0x00005555687a28c0, options=0x00007fffffffbde0) at electron_api_top_level_window.cc:96:17
    frame #14: 0x000055555db11647 electron`electron::api::BrowserWindow::BrowserWindow(this=0x00005555685f32a0, args=0x00007fffffffbf20, options=0x00007fffffffbde0) at electron_api_browser_window.cc:34:7
    frame #15: 0x000055555db12e32 electron`electron::api::BrowserWindow::New(thrower=<unavailable>, args=0x00007fffffffbf20) at electron_api_browser_window.cc:464:14
    frame #16: 0x000055555db09d7c electron`mate::WrappableBase* base::internal::FunctorTraits<mate::WrappableBase* (*)(gin_helper::ErrorThrower, gin::Arguments*), void>::Invoke<mate::WrappableBase* (function=<unavailable>, args=<unavailable>, args=<unavailable>)(gin_helper::ErrorThrower, gin::Arguments*), gin_helper::ErrorThrower, gin::Arguments*>(mate::WrappableBase* (* const&)(gin_helper::ErrorThrower, gin::Arguments*), gin_helper::ErrorThrower&&, gin::Arguments*&&) at bind_internal.h:398:12
    frame #17: 0x000055555db09d19 electron`mate::WrappableBase* base::internal::InvokeHelper<false, mate::WrappableBase*>::MakeItSo<mate::WrappableBase* (functor=<unavailable>, args=<unavailable>, args=<unavailable>)(gin_helper::ErrorThrower, gin::Arguments*), gin_helper::ErrorThrower, gin::Arguments*>(mate::WrappableBase* (* const&)(gin_helper::ErrorThrower, gin::Arguments*), gin_helper::ErrorThrower&&, gin::Arguments*&&) at bind_internal.h:598:12
    frame #18: 0x000055555db09cc9 electron`mate::WrappableBase* base::internal::Invoker<base::internal::BindState<mate::WrappableBase* (*)(gin_helper::ErrorThrower, gin::Arguments*)>, mate::WrappableBase* (gin_helper::ErrorThrower, gin::Arguments*)>::RunImpl<mate::WrappableBase* (functor=<unavailable>, bound=<unavailable>, (null)=<unavailable>, unbound_args=<unavailable>, unbound_args=<unavailable>)(gin_helper::ErrorThrower, gin::Arguments*), std::__1::tuple<> const&>(mate::WrappableBase* (* const&)(gin_helper::ErrorThrower, gin::Arguments*), std::__1::tuple<> const&, std::__1::integer_sequence<unsigned long>, gin_helper::ErrorThrower&&, gin::Arguments*&&) at bind_internal.h:671:12
    frame #19: 0x000055555db09c7b electron`base::internal::Invoker<base::internal::BindState<mate::WrappableBase* (*)(gin_helper::ErrorThrower, gin::Arguments*)>, mate::WrappableBase* (gin_helper::ErrorThrower, gin::Arguments*)>::Run(base=<unavailable>, unbound_args=<unavailable>, unbound_args=0x00007fffffffbf20) at bind_internal.h:653:12
    frame #20: 0x000055555db09b5c electron`base::RepeatingCallback<mate::WrappableBase* (gin_helper::ErrorThrower, gin::Arguments*)>::Run(this=<unavailable>, args=<unavailable>, args=0x00007fffffffbf20) const & at callback.h:132:12
    frame #21: 0x000055555db09a77 electron`mate::WrappableBase* mate::internal::InvokeFactory<gin_helper::ErrorThrower, gin::Arguments*>(args=<unavailable>, callback=0x000055556829ba68)> const&) at constructor.h:50:19
    frame #22: 0x000055555db09145 electron`void mate::internal::InvokeNew<mate::WrappableBase* (gin_helper::ErrorThrower, gin::Arguments*)>(factory=0x000055556829ba68, isolate=0x00005555687a28c0, args=0x00007fffffffc1c0)> const&, v8::Isolate*, mate::Arguments*) at constructor.h:143:14
    frame #23: 0x000055555db09829 electron`void base::internal::FunctorTraits<void (*)(base::RepeatingCallback<mate::WrappableBase* (gin_helper::ErrorThrower, gin::Arguments*)> const&, v8::Isolate*, mate::Arguments*), void>::Invoke<void (function=<unavailable>, args=<unavailable>, args=<unavailable>, args=<unavailable>)(base::RepeatingCallback<mate::WrappableBase* (gin_helper::ErrorThrower, gin::Arguments*)> const&, v8::Isolate*, mate::Arguments*), base::RepeatingCallback<mate::WrappableBase* (gin_helper::ErrorThrower, gin::Arguments*)> const&, v8::Isolate*, mate::Arguments*>(void (* const&)(base::RepeatingCallback<mate::WrappableBase* (gin_helper::ErrorThrower, gin::Arguments*)> const&, v8::Isolate*, mate::Arguments*), base::RepeatingCallback<mate::WrappableBase* (gin_helper::ErrorThrower, gin::Arguments*)> const&, v8::Isolate*&&, mate::Arguments*&&) at bind_internal.h:398:12
    frame #24: 0x000055555db0977e electron`void base::internal::InvokeHelper<false, void>::MakeItSo<void (functor=<unavailable>, args=<unavailable>, args=<unavailable>, args=<unavailable>)(base::RepeatingCallback<mate::WrappableBase* (gin_helper::ErrorThrower, gin::Arguments*)> const&, v8::Isolate*, mate::Arguments*), base::RepeatingCallback<mate::WrappableBase* (gin_helper::ErrorThrower, gin::Arguments*)> const&, v8::Isolate*, mate::Arguments*>(void (* const&)(base::RepeatingCallback<mate::WrappableBase* (gin_helper::ErrorThrower, gin::Arguments*)> const&, v8::Isolate*, mate::Arguments*), base::RepeatingCallback<mate::WrappableBase* (gin_helper::ErrorThrower, gin::Arguments*)> const&, v8::Isolate*&&, mate::Arguments*&&) at bind_internal.h:598:12
    frame #25: 0x000055555db0971e electron`void base::internal::Invoker<base::internal::BindState<void (*)(base::RepeatingCallback<mate::WrappableBase* (gin_helper::ErrorThrower, gin::Arguments*)> const&, v8::Isolate*, mate::Arguments*), base::RepeatingCallback<mate::WrappableBase* (gin_helper::ErrorThrower, gin::Arguments*)> >, void (v8::Isolate*, mate::Arguments*)>::RunImpl<void (functor=<unavailable>, bound=<unavailable>, (null)=<unavailable>, unbound_args=<unavailable>, unbound_args=<unavailable>)(base::RepeatingCallback<mate::WrappableBase* (gin_helper::ErrorThrower, gin::Arguments*)> const&, v8::Isolate*, mate::Arguments*), std::__1::tuple<base::RepeatingCallback<mate::WrappableBase* (gin_helper::ErrorThrower, gin::Arguments*)> > const&, 0ul>(void (* const&)(base::RepeatingCallback<mate::WrappableBase* (gin_helper::ErrorThrower, gin::Arguments*)> const&, v8::Isolate*, mate::Arguments*), std::__1::tuple<base::RepeatingCallback<mate::WrappableBase* (gin_helper::ErrorThrower, gin::Arguments*)> > const&, std::__1::integer_sequence<unsigned long, 0ul>, v8::Isolate*&&, mate::Arguments*&&) at bind_internal.h:671:12
    frame #26: 0x000055555db096b3 electron`base::internal::Invoker<base::internal::BindState<void (*)(base::RepeatingCallback<mate::WrappableBase* (gin_helper::ErrorThrower, gin::Arguments*)> const&, v8::Isolate*, mate::Arguments*), base::RepeatingCallback<mate::WrappableBase* (gin_helper::ErrorThrower, gin::Arguments*)> >, void (v8::Isolate*, mate::Arguments*)>::Run(base=<unavailable>, unbound_args=0x00005555687a28c0, unbound_args=0x00007fffffffc1c0) at bind_internal.h:653:12
    frame #27: 0x000055555db0951c electron`base::RepeatingCallback<void (v8::Isolate*, mate::Arguments*)>::Run(this=<unavailable>, args=0x00005555687a28c0, args=0x00007fffffffc1c0) const & at callback.h:132:12
    frame #28: 0x000055555db0944c electron`mate::internal::Invoker<mate::internal::IndicesHolder<0ul, 1ul>, v8::Isolate*, mate::Arguments*>::DispatchToCallback(this=<unavailable>, callback=<unavailable>)>) at function_template.h:209:14
    frame #29: 0x000055555db092d8 electron`mate::internal::Dispatcher<void (v8::Isolate*, mate::Arguments*)>::DispatchToCallback(info=<unavailable>) at function_template.h:243:15
    frame #30: 0x000055555f8d3095 electron`v8::internal::FunctionCallbackArguments::Call(this=0x00007fffffffc3c0, handler=CallHandlerInfo @ 0x00007fffffffc270) at api-arguments-inl.h:158:3
    frame #31: 0x000055555f8d19e3 electron`v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<true>(isolate=<unavailable>, function=<unavailable>, new_target=<unavailable>, fun_data=<unavailable>, receiver=<unavailable>, args=BuiltinArguments @ 0x00007fffffffc490) at builtins-api.cc:111:36
    frame #32: 0x000055555f8d0d58 electron`v8::internal::Builtin_Impl_HandleApiCall(args=BuiltinArguments @ 0x00007fffffffc4d0, isolate=0x00005555687a28c0) at builtins-api.cc:137:5
    frame #33: 0x000055555f8d09a9 electron`v8::internal::Builtin_HandleApiCall(args_length=6, args_object=0x00007fffffffc5d0, isolate=0x00005555687a28c0) at builtins-api.cc:129:1
    frame #34: 0x00005555605fbf39 electron`Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit + 57
    frame #35: 0x00005555605876a1 electron`Builtins_JSBuiltinsConstructStub + 97
    frame #36: 0x0000555560673fdb electron`Builtins_ConstructHandler + 187
    frame #37: 0x000055556058b9d8 electron`Builtins_InterpreterEntryTrampoline + 184
    frame #38: 0x00005555605b9b10 electron`Builtins_AsyncFunctionAwaitResolveClosure + 48
    frame #39: 0x00005555605db2f2 electron`Builtins_PromiseFulfillReactionJob + 50
    frame #40: 0x00005555605ab888 electron`Builtins_RunMicrotasks + 552
    frame #41: 0x0000555560589238 electron`Builtins_JSRunMicrotasksEntry + 120
    frame #42: 0x000055555f9f0200 electron`v8::internal::GeneratedCode<unsigned long, unsigned long, v8::internal::MicrotaskQueue*>::Call(this=<unavailable>, args=<unavailable>, args=<unavailable>) at simulator.h:142:12
    frame #43: 0x000055555f9eef4d electron`v8::internal::(anonymous namespace)::Invoke(isolate=0x00005555687a28c0, params=0x00007fffffffca18)::InvokeParams const&) at execution.cc:281:33
    frame #44: 0x000055555f9ef895 electron`v8::internal::(anonymous namespace)::InvokeWithTryCatch(isolate=0x00005555687a28c0, params=0x00007fffffffca18)::InvokeParams const&) at execution.cc:326:20
    frame #45: 0x000055555f9efa6e electron`v8::internal::Execution::TryRunMicrotasks(isolate=0x00005555687a28c0, microtask_queue=<unavailable>, exception_out=<unavailable>) at execution.cc:405:10
    frame #46: 0x000055555fa25acf electron`v8::internal::MicrotaskQueue::RunMicrotasks(this=0x0000555568435180, isolate=0x00005555687a28c0) at microtask-queue.cc:164:22
    frame #47: 0x000055555fa25839 electron`v8::internal::MicrotaskQueue::PerformCheckpoint(this=0x0000555568435180, v8_isolate=0x00005555687a28c0) at microtask-queue.cc:117:5
    frame #48: 0x000055555f862819 electron`v8::MicrotasksScope::PerformCheckpoint(v8_isolate=0x00005555687a28c0) at api.cc:9202:20
    frame #49: 0x000055555dc7a645 electron`electron::MicrotasksRunner::DidProcessTask(this=0x00005555682dbde0, pending_task=<unavailable>) at microtasks_runner.cc:18:3
    frame #50: 0x00005555627ca874 electron`base::sequence_manager::internal::SequenceManagerImpl::NotifyDidProcessTask(this=<unavailable>, executing_task=0x00007fffef864360, time_after_task=<unavailable>) at sequence_manager_impl.cc:867:16
    frame #51: 0x00005555627ca4ab electron`base::sequence_manager::internal::SequenceManagerImpl::DidRunTask(this=0x000055556803cde0) at sequence_manager_impl.cc:678:3
    frame #52: 0x00005555627e576e electron`base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(this=<unavailable>, continuation_lazy_now=0x00007fffffffce60, ran_task=0x00007fffffffceaf) at thread_controller_with_message_pump_impl.cc:378:37
    frame #53: 0x00005555627e5436 electron`base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork(this=0x00007fffef85d9e0) at thread_controller_with_message_pump_impl.cc:219:7
    frame #54: 0x00005555627560c7 electron`base::MessagePumpGlib::Run(this=0x00007ffff1e89f20, delegate=<unavailable>) at message_pump_glib.cc:441:48
    frame #55: 0x00005555627e5e31 electron`base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(this=0x00007fffef85d9e0, application_tasks_allowed=true, timeout=(delta_ = 9223372036854775807)) at thread_controller_with_message_pump_impl.cc:463:12
    frame #56: 0x00005555627944c0 electron`base::RunLoop::Run(this=0x00007fffffffd060) at run_loop.cc:156:14
    frame #57: 0x0000555560c83a78 electron`content::BrowserMainLoop::MainMessageLoopRun(this=<unavailable>) at browser_main_loop.cc:1535:12
    frame #58: 0x0000555560c838b8 electron`content::BrowserMainLoop::RunMainMessageLoopParts(this=0x00005555680e2360) at browser_main_loop.cc:1062:5
    frame #59: 0x0000555560c8babd electron`content::BrowserMainRunnerImpl::Run(this=<unavailable>) at browser_main_runner_impl.cc:150:15
    frame #60: 0x0000555560c80f42 electron`content::BrowserMain(parameters=<unavailable>) at browser_main.cc:47:28
    frame #61: 0x00005555609b97db electron`content::RunBrowserProcessMain(main_function_params=0x00007fffffffd2e0, delegate=<unavailable>) at content_main_runner_impl.cc:527:10
    frame #62: 0x00005555609ba399 electron`content::ContentMainRunnerImpl::RunServiceManager(this=0x00007fffef922160, main_params=<unavailable>, start_service_manager_only=<unavailable>) at content_main_runner_impl.cc:960:10
    frame #63: 0x00005555609ba0db electron`content::ContentMainRunnerImpl::Run(this=0x00007fffef922160, start_service_manager_only=false) at content_main_runner_impl.cc:868:12
    frame #64: 0x000055555f24461f electron`content::ContentServiceManagerMainDelegate::RunEmbedderProcess(this=0x00007fffffffd5c0) at content_service_manager_main_delegate.cc:52:32
    frame #65: 0x00005555645ce0f3 electron`service_manager::Main(params=<unavailable>) at main.cc:423:29
    frame #66: 0x000055555f2469be electron`content::ContentMain(params=0x00007fffffffd660) at content_main.cc:19:10
    frame #67: 0x000055555dac9ffa electron`main(argc=2, argv=0x00007fffffffd768) at electron_main.cc:189:10

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ https://github.com/chromium/chromium/commit/182d586fee5b5f9053b5702fcfc847f18ea5ec79 рдЗрд╕реЗ рдареАрдХ рдХрд░ рджреЗрдЧрд╛ рдФрд░ рдореИрдВ рдЗрд╕ рдлрд┐рдХреНрд╕ рдХреЛ рдХреНрд░реЛрдорд┐рдпрдо 80 рдкрд░ рдмреИрдХрдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЗрд╕ рдкреИрдЪ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдПрдХ рдФрд░ рджреБрд░реНрдШрдЯрдирд╛ рд╣реИ

$ lldb ./electron
(lldb) target create "./electron"
Current executable set to '/data/tmp/portage/dev-util/electron-8.2.3/image/usr/lib/electron-8/electron' (x86_64).
(lldb) r --ozone-platform=x11
Process 15986 launched: '/data/tmp/portage/dev-util/electron-8.2.3/image/usr/lib/electron-8/electron' (x86_64)
Process 15986 stopped and restarted: thread 1 received signal: SIGCHLD

Electron 8.2.3 - Build cross platform desktop apps with JavaScript, HTML, and CSS
Usage: electron [options] [path]

A path to an Electron app may be specified. It must be one of the following:
  - index.js file.
  - Folder containing a package.json file.
  - Folder containing an index.js file.
  - .html/.htm file.
  - http://, https://, or file:// URL.

Options:
  -i, --interactive     Open a REPL to the main process.
  -r, --require         Module to preload (option can be repeated).
  -v, --version         Print the version.
  -a, --abi             Print the Node ABI version.
Process 15986 stopped
* thread #1, name = 'electron', stop reason = signal SIGSEGV: invalid address (fault address: 0x0)
    frame #0: 0x00005555665a03f4 electron`views::DesktopNativeWidgetAura::HandleActivationChanged(this=0x00005555683a9840, active=true) at desktop_native_widget_aura.cc:417:25
   414            view_for_activation->GetWidget()->GetNativeView());
   415        // Refreshes the focus info to IMF in case that IMF cached the old info
   416        // about focused text input client when it was "inactive".
-> 417        GetInputMethod()->OnFocus();
   418      }
   419    } else {
   420      // TODO(nektar): We need to harmonize the firing of accessibility
(lldb) bt
* thread #1, name = 'electron', stop reason = signal SIGSEGV: invalid address (fault address: 0x0)
  * frame #0: 0x00005555665a03f4 electron`views::DesktopNativeWidgetAura::HandleActivationChanged(this=0x00005555683a9840, active=true) at desktop_native_widget_aura.cc:417:25
    frame #1: 0x00005555665b82f5 electron`views::DesktopWindowTreeHostPlatform::OnActivationChanged(this=0x000055556834c400, active=<unavailable>) at desktop_window_tree_host_platform.cc:688:32
    frame #2: 0x00005555665abbd2 electron`views::DesktopWindowTreeHostLinux::OnActivationChanged(this=0x000055556834c400, active=true) at desktop_window_tree_host_linux.cc:291:34
    frame #3: 0x00005555636f2301 electron`ui::X11Window::OnXWindowIsActiveChanged(this=<unavailable>, active=<unavailable>) at x11_window.cc:607:30
    frame #4: 0x000055556353e8c6 electron`ui::XWindow::AfterActivationStateChanged(this=0x0000555568789e28) at x11_window.cc:923:5
    frame #5: 0x000055556353fa94 electron`ui::XWindow::OnFocusEvent(this=0x0000555568789e28, focus_in=<unavailable>, mode=<unavailable>, detail=3) at x11_window.cc:1040:3
    frame #6: 0x000055556353fc3c electron`ui::XWindow::ProcessEvent(this=0x0000555568789e28, xev=0x00007fffffffccc0) at x11_window.cc:1145:7
    frame #7: 0x000055555e7a8b98 electron`ui::X11WindowOzone::DispatchXEvent(this=<unavailable>, xev=0x00007fffffffccc0) at x11_window_ozone.cc:66:12
    frame #8: 0x00005555635c8ad3 electron`ui::X11EventSourceDefault::DispatchXEventToXEventDispatchers(this=0x00005555683a5c40, xevent=0x00007fffffffccc0) at x11_event_source_default.cc:136:22
    frame #9: 0x00005555635c8772 electron`ui::X11EventSourceDefault::ProcessXEvent(this=0x00005555683a5c40, xevent=0x00007fffffffccc0) at x11_event_source_default.cc:90:5
    frame #10: 0x00005555635c226c electron`ui::X11EventSource::ExtractCookieDataDispatchEvent(this=0x00005555683a5cc8, xevent=0x00007fffffffccc0) at x11_event_source.cc:273:14
    frame #11: 0x00005555635c2211 electron`ui::X11EventSource::DispatchXEvents(this=0x00005555683a5cc8) at x11_event_source.cc:140:5
    frame #12: 0x00005555635c8c70 electron`ui::X11EventSourceDefault::OnFileCanReadWithoutBlocking(this=<unavailable>, fd=<unavailable>) at x11_event_source_default.cc:165:17
    frame #13: 0x0000555562755f92 electron`base::MessagePumpGlib::FdWatchController::NotifyCanRead(this=<unavailable>) at message_pump_glib.cc:333:13
    frame #14: 0x000055556275634f electron`base::MessagePumpGlib::HandleFdWatchDispatch(this=<unavailable>, controller=0x00005555683a5d50) at message_pump_glib.cc:502:17
    frame #15: 0x00005555627564bd electron`base::(anonymous namespace)::FdWatchSourceDispatch(gsource=<unavailable>, unused_func=<unavailable>, unused_data=<unavailable>)(void*), void*) at message_pump_glib.cc:194:17
    frame #16: 0x00007ffff7e4d585

рдХреНрдпрд╛ рдХреЛрдИ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рд╡реЗрд▓реИрдВрдб рджреЗрд╢реА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЛ рдХреИрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП? (рдХрджрдо рджрд░ рдХрджрдо) рдФрд░ рд╡реЗрд▓реИрдВрдб (рд╡реЗрд╕реНрдЯрди рдЖрджрд┐ ...) рдореЗрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдРрдк рдЪрд▓рд╛рдПрдВред
рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдШрдВрдЯреЛрдВ рд▓рдЧ рдЧрдП рдФрд░ рдореИрдВ рдХрдИ рдмрд╛рд░ рдЕрд╕рдлрд▓ рд░рд╣рд╛ред

@caijw , рдЖрдк рдПрдХ рдХрдЯреНрдЯрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд░рд╛рдЧ рдХреЗ рд▓рд┐рдП рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдУрдЬреЛрди рдХреЗ рд▓рд┐рдП

vscode рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 8 рдХреЛ рдЫреЛрдбрд╝ рджреЗрдЧрд╛ рдФрд░ рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 9 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛, рдЬреЛ рдХреНрд░реЛрдорд┐рдпрдо 83 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдФрд░ рдУрдЬреЛрди-рд╡реЗрд▓реИрдВрдб рдФрд░ рдУрдЬреЛрди-x11 рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдордЬрдмреВрддреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 9 рдХреЛ рдЕрднреА рднреА рдУрдЬреЛрди рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдкреИрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдХреНрд░реЛрдорд┐рдпрдо рдмрд┐рд▓реНрдЯ-рдЗрди рдУрдЬреЛрди рдЭрдВрдбреЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ https://bugs.chromium.org/p/chromium/issues/detail?id=1085700

рдпрд╣рд╛рдБ рдореЗрд░рд╛ WIP рдкреНрд░рдпрд╛рд╕ v9.xx рдкрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреА рдореЗрд░реА рд╡реЗрд▓реИрдВрдб рд╢рд╛рдЦрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╣реИ: https://github.com/electron/electron/compare/9-xy...hedgepigdaniel:arch-9?expand=1

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╣ electron-quick-start рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВред рдЕрдХреНрд╕рд░ рд▓рдХреНрд╖рдг рдпрд╣ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдБ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреАрдВред

рдореИрдВрдиреЗ https://aur.archlinux.org/packages/electron-ozone/ рднреА рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИред

рдЕрдЧрд░ рдХреЛрдИ рдЧрд▓рдд рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ рддреЛ рдореИрдВ рдорджрдж рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░рддрд╛ рд╣реВрдВ - рдореЗрд░реЗ рдХрд╛рдВрдЯреЗ рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред рдореЗрд░реЗ рдкреИрдЪ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкреЙрд▓рд┐рд╢/рд╡рд┐рд▓рдп рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдХреБрдЫ рдореЗрдВ рдмрджрд▓ рджреЗрдВ - рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рд╕рдм рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИред

@hedgepigdaniel рдХреЛ рдкреИрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА рд╣реИ:

  1. рд╡рд┐рдВрдбреЛ рдмрдВрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ (рдЬрд┐рд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ AUR рдореЗрдВ рд╣реИ)
  2. electron-9 --ozone-platform=wayland рдЪрд▓рд╛рдПрдВ рд▓реЗрдХрд┐рди рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд░рд╣реА рд╣реИред electron-9 --ozone-platform=x11 рдмрд┐рдирд╛ рдЬрд╛рдВрдЪ рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
  3. vscode рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ ELECTRON_RUN_AS_NODE=1 рд╣реИ, рд▓реЗрдХрд┐рди ELECTRON_RUN_AS_NODE=1 electron-9 --ozone-platform=x11 рдХреЛ рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА: electron-9: bad option: --ozone-platform=x11
  4. рдЦреАрдВрдЪреЗрдВ рдФрд░ рдЫреЛрдбрд╝реЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдпрд╛ рдмрдирд╛рдо рдХреЛрдб рдореЗрдВ рдЯреИрдм)

хЫ╛чЙЗ

рдореИрдВрдиреЗ рдЖрд░реНрдХ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреБрдЫ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП,

рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЦрд╛рд▓реА рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдпрд╛ рдХреБрдЫ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореБрдЦреНрдп рдореБрджреНрджрд╛ рдЬреЛ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдиреВ рдХреЗ рдЕрдВрджрд░ рдорд╛рдЙрд╕ рд╡реНрд╣реАрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рднреА рд╡рд┐рдВрдбреЛ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдмрдЧ рдХреЛ рд╣рд╛рд▓ рдХреЗ рдХреНрд░реЛрдорд┐рдпрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

@hedgepigdaniel рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдкрд░ рдЖрдкрдХреЗ рдкреИрдЪ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдареАрдХ рд╣реИрдВ, рдХреНрдпрд╛ рдЖрдк рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдорд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ?

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЙрдмрдВрдЯреВ рдмрд┐рд▓реНрдбрдлрд╛рдЗрд▓реНрд╕ рд╣реИрдВ? рдореИрдВ рд╡реЗрд▓реИрдВрдб рдмрдЧреНрд╕ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдВ :)
рдХреНрдпрд╛ рдХреЛрдИ рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ рдЬрд╛рдирддрд╛ рд╣реИред рдХрд┐рд╕ рдШрдЯрдХ рдиреЗ рдбреНрд░реИрдЧ рдПрдВрдб рдбреНрд░реЙрдк рд╕рдкреЛрд░реНрдЯ рдХреЛ рддреЛрдбрд╝рд╛? рдХреНрд░реЛрдорд┐рдпрдо, рдУрдЬреЛрди, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдпрд╛ рдмрдирд╛рдо рдХреЛрдб?

@hedgepigdaniel рд╡рд┐рдВрдбреЛ рдФрд░ рдореЗрдиреНрдпреВ рдмрдВрдж рдХрд░рдиреЗ рдореЗрдВ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╣реИ? рдЕрдЧрд░ рдореИрдВ рдХрд┐рд╕реА рдлрд┐рдХреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рддреЛ рдореИрдВ рдХреБрдЫ рднреА рд╢реБрд░реВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

@ рдирд┐рдВрдЬрд╛- рд▓рд┐рдирдХреНрд╕ рдкрд░ рдХреНрд░реЛрдорд┐рдпрдо рдкрд░ рдбреНрд░реИрдЧ рдПрдВрдб рдбреНрд░реЙрдк рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдпрд╛ рдмрдирд╛рдо рдмрдЧ рд╣реИред

@ рдирд┐рдВрдЬрд╛- рд▓рд┐рдирдХреНрд╕ рдкрд░ рдХреНрд░реЛрдорд┐рдпрдо рдкрд░ рдбреНрд░реИрдЧ рдПрдВрдб рдбреНрд░реЙрдк рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдпрд╛ рдмрдирд╛рдо рдмрдЧ рд╣реИред

@WhatNotHugo рдЖрдк рдХреНрд░реЛрдорд┐рдпрдо рдУрдЬреЛрди/рд╡реЗрд▓реИрдВрдб рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг (рдпрд╛ рд╣реЗрдб рдХрдорд┐рдЯ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдореЗрд░реЗ рдкрд╛рд╕ рдЯреНрд░рдВрдХ рдХрд╛ рддрд╛рдЬрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реИ рдФрд░ рдбреАрдПрдирдбреА рдХрд╛рдлреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдХреНрд░реЛрдорд┐рдпрдо 85.0.4183.83 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдУрдЬреЛрди рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдирд╣реАрдВред рдореЗрд░реЗ рдкрд╛рд╕ рд╕реНрд░реЛрдд рд╕реЗ рдУрдЬреЛрди рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ рд╣реИрдВред

@WhatNotHugo рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдкрдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рдЦрдмрд░ рд╣реИ :) рдЕрдм рдХреНрд░реЛрдорд┐рдпрдо рдХреЗ рд▓рд┐рдП рдУрдЬреЛрди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЖрдЬ рддреАрд╕рд░реА рдмрд╛рд░ рдкреИрдЪ рдорд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред рдЬрд▓реНрдж рд╣реА, рдЗрд╕реЗ рджреЗрд╡ рдХреНрд░реЛрдо рд░рд┐рд▓реАрдЬрд╝ рдХрд╛ рднреА рд╣рд┐рд╕реНрд╕рд╛ рдмрдирдирд╛ рдЪрд╛рд╣рд┐рдПред

https://chromium-review.googlesource.com/c/chromium/src/+/2382834

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдкреИрдЪ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╡рд╛рдкрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдореЗрдВ рдХреБрдЫ рджрд┐рдиреЛрдВ рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдЪрд┐рдкрдХ рди рдЬрд╛рдПред

рдореИрдВрдиреЗ рдПрдХ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рдЦрд░реЛрдВрдЪ рд╕реЗ рдУрдЬреЛрди рдХреЗ рд╕рд╛рде рдХреНрд░реЛрдорд┐рдпрдо рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдХреБрд▓ рдЧрдбрд╝рдмрдбрд╝ рдереА:/рдЗрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдорд┐рд▓рд╛

@nickdiego рдЦрд┐рдбрд╝рдХреА рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдореБрджреНрджрд╛ рднреА рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛?

@ рдирд┐рдВрдЬрд╛- рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдмрд╣реБрдд рдЖрд╢реНрдЪрд░реНрдп рдФрд░ рдЦреЗрдж рд╣реИ рдХрд┐ рдЖрдк рдУрдЬреЛрди рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХреЗред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдо, рдбреЗрд╡рд▓рдкрд░реНрд╕, рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╣рд░ рджрд┐рди рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред

рдЖрдкрдиреЗ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛? рдХреНрдпрд╛ рдЖрдкрдиреЗ рдУрдЬреЛрди рдХреЛ рдЕрдкрд╕реНрдЯреНрд░реАрдо рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛? рдпрд╛ рдЖрдкрдиреЗ рдХреБрдЫ рддреГрддреАрдп рдкрдХреНрд╖ рд╡реНрдпрдВрдЬрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ? рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╣рдо рдЙрдирдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рд╡реЗ рдбрд╛рдЙрдирд╕реНрдЯреНрд░реАрдо рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд░рдЦрд░рдЦрд╛рд╡ рдХреЗ рдЕрдзреАрди рд╣реИрдВред

рдореИрдВ рдХреНрд░реЛрдорд┐рдпрдо 85.0.4183.83 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдУрдЬреЛрди рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдирд╣реАрдВред рдореЗрд░реЗ рдкрд╛рд╕ рд╕реНрд░реЛрдд рд╕реЗ рдУрдЬреЛрди рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ рд╣реИрдВред

рдЧреЛрдЪрд╛ред рддреЛ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреНрд░реЛрдорд┐рдпрдо X11/XWaylandред рдореИрдВ рд╕реНрд╡ рдХреЗ рддрд╣рдд XWayland рдХреЗ рд╕рд╛рде рдХреБрдЫ рдореБрджреНрджреЛрдВ рдХрд╛ рднреА рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ :( рдЙрджрд╛рд╣рд░рдг: рдЯреИрдм рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЯреВрдЯрд╛ рд╣реБрдЖ рдЦреАрдВрдЪрдирд╛, рдЖрджрд┐ред

@nickdiego рдЦрд┐рдбрд╝рдХреА рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдореБрджреНрджрд╛ рднреА рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛?

@ рдирд┐рдВрдЬрд╛- рдХреМрди рд╕рд╛? рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕рдХреА рд░рд┐рдкреЛрд░реНрдЯ crbug.com рдкрд░ рдХреА рд╣реИ? рд╣рдо рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХрдИ рдмрдЧ рдареАрдХ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рдкреЙрдкрдЕрдк рд╡рд┐рдВрдбреЛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред

@nickdiego рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдмрд╕ рдЙрд╕ AUR рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдкрдврд╝рдХрд░ рдХрд╣рд╛ рдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░рдореБрдЦ рдЕрд╡рд░реЛрдзрдХ рдерд╛

рдЗрд╕рдиреЗ рдпрд╣рд╛рдБ рдПрдХ рдЖрдХрд░реНрд╖рдг рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╡реЗрд▓реИрдВрдб рдиреЗрдЯрд┐рд╡ рдореБрдЭреЗ рдмрд╣реБрдд рдЖрд░рд╛рдо рджреЗрддрд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж (AUR + recompile vscodium)

рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдРрдк рдореЗрдВрдЯреЗрдирд░ рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╣рд╛рдВ рдмрд╣реБрдд рдЙрддреНрд╕рд╛рд╣рд┐рдд рд╣реИрдВред

рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдирд┐рд░реНрдорд╛рдг рдореВрд▓ рд░реВрдк рд╕реЗ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рд╡реЗрд▓реИрдВрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдЧрд╛ рдпрд╛ рдХреНрдпрд╛ рдореБрдЭреЗ рдЕрдкрдиреЗ рдРрдк рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЦрд╛рд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛?

рдЖрдк рд╕рдм рдЕрджреНрднреБрдд рд╣реИрдВред

рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╡реЗрд▓реИрдВрдб рдкрд░ рдЧреНрдиреЛрдо рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЦрд┐рдбрд╝рдХреА рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдХреЛрдИ рдлреНрд░реЗрдо рдирд╣реАрдВ рдерд╛ред

@MyIsaak рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЕрдкрдиреЗ рдкрд┐рдЫрд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдбреАрдЖрдИрдЖрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрд╡рд╛рдм рд╣рд╛рдВ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреА рдХреНрд░реЛрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЕрдкрдиреЗ рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛ рдбреАрдЖрдИрдЖрд░ рд╕реЗ "рд╕рд┐рд╕реНрдЯрдо рдЯрд╛рдЗрдЯрд▓ рдмрд╛рд░ рдФрд░ рд╕реАрдорд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ" рдкрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ? рдпрджрд┐ рд╣рд╛рдБ, рддреЛ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ xdg-decorations рдХрд╛ рд╕рдорд░реНрдерди рдЬрд╛рд░реА рд╣реИред

@msisov рдореИрдВрдиреЗ рдЕрднреА рдкреВрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рд╣реИ рдФрд░ рдЕрднреА рднреА рд╡рд╣реА рдкрд░рд┐рдгрд╛рдо рд╣реИред рдХреНрдпрд╛ рдореБрдЭреЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреНрд░реЛрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рдж рдХрд┐рдпрд╛ рдерд╛?

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдХреНрд░реЛрдорд┐рдпрдо рдЖрдкрдХреЗ рдореМрдЬреВрджрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛ред

рдХреБрдЫ рдЦрд╛рд▓реА рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдЙрджрд╛. - -рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдбреЗрдЯрд╛-рдбреАрдЖрдИрдЖрд░=/tmp/blah

@msisov рдареАрдХ рд╣реИ, рдпрд╣ рдЦрд┐рдбрд╝рдХреА рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, "window.titleBarStyle": "custom" рдХреЛ settings.json рд╕реЗрдЯ рдХрд░рдХреЗ рдЙрд╕реА рддрд░рд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВрдиреЗ рдУрдЬреЛрди рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдорд╛рд╕реНрдЯрд░ рдХреНрд░реЛрдорд┐рдпрдо рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЗрд╕реЗ рдЧрдиреЛрдо рд╢реЗрд▓ рдкрд░ рдЪрд▓рд╛рдиреЗ рд╕реЗ 100% рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рд╣реЛ рдЧрдпрд╛ рдФрд░ рдХреНрд░реЛрдорд┐рдпрдо рд╢реБрд░реВ рдирд╣реАрдВ рд╣реБрдЖ :(
рдпрд╣ рд╡реЗрд╕реНрдЯрди рдкрд░ рдареАрдХ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ :(

рдУрдПрд╕: рдЙрдмрдВрдЯреВ 20.04

@ рдирд┐рдВрдЬрд╛-, рдХреГрдкрдпрд╛ WAYLAND_DEBUG=1 рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдПрдВ рдФрд░ рдпрд╣рд╛рдВ рд▓реЙрдЧ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВред рд╕рдВрднрд╡рддрдГ https://crbug.com/1123382 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдлрд┐рдХреНрд╕ред

@msisov рд╣рд╛рдБ рдпрд╣ рдмрд╛рдд рд╣реИ! рдХреНрдпрд╛ рдЖрдк рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдорд╛рдорд▓реЗ рдХреЛ рдареАрдХ рд╕реЗ рд╕рдВрднрд╛рд▓реЗрдВ рдЬрдм рдЧрдиреЛрдо рд╢реЗрд▓ рдЖрдкрдХреЗ рд╡реЗрд▓реИрдВрдб рдХрдиреЗрдХреНрд╢рди рдХреЛ рдХрд╛рдЯ рджреЗрддрд╛ рд╣реИ? рдХреНрдпреЛрдВрдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╣ рд╕рд┐рд░реНрдл 100% рд╕реАрдкреАрдпреВ рдХреЗ рд╕рд╛рде Eventfd рдШреВрдорддрд╛ рд░рд╣рддрд╛ рд╣реИ: /

[1894729.120]  -> [email protected]_registry(new id wl_registry@2)
[1894738.037]  -> [email protected](new id wl_callback@3)
[1894738.116] [email protected]_id(3)
[1894738.146] [email protected](1, "wl_drm", 2)
[1894738.160]  -> [email protected](1, "wl_drm", 2, new id [unknown]@4)
[1894738.181]  -> [email protected](new id wl_callback@5)
[1894738.186] [email protected](2, "wl_compositor", 4)
[1894738.195]  -> [email protected](2, "wl_compositor", 4, new id [unknown]@6)
[1894738.212] [email protected](3, "wl_shm", 1)
[1894738.218]  -> [email protected](3, "wl_shm", 1, new id [unknown]@7)
[1894738.231] [email protected](4, "wl_output", 2)
[1894738.242]  -> [email protected](4, "wl_output", 2, new id [unknown]@8)
[1894738.252] [email protected](5, "wl_output", 2)
[1894738.258]  -> [email protected](5, "wl_output", 2, new id [unknown]@9)
[1894738.275] [email protected](6, "zxdg_output_manager_v1", 3)
[1894738.282] [email protected](7, "wl_data_device_manager", 3)
[1894738.293]  -> [email protected](7, "wl_data_device_manager", 3, new id [unknown]@10)
[1894738.308] [email protected](8, "zwp_primary_selection_device_manager_v1", 1)
[1894738.319] [email protected](9, "gtk_primary_selection_device_manager", 1)
[1894738.328]  -> [email protected](9, "gtk_primary_selection_device_manager", 1, new id [unknown]@11)
[1894738.349] [email protected](10, "wl_subcompositor", 1)
[1894738.358]  -> [email protected](10, "wl_subcompositor", 1, new id [unknown]@12)
[1894738.370] [email protected](11, "xdg_wm_base", 3)
[1894738.382]  -> [email protected](11, "xdg_wm_base", 1, new id [unknown]@13)
[1894738.396] [email protected](12, "zxdg_shell_v6", 1)
[1894738.406]  -> [email protected](12, "zxdg_shell_v6", 1, new id [unknown]@14)
[1894738.418] [email protected](13, "wl_shell", 1)
[1894738.429] [email protected](14, "gtk_shell1", 3)
[1894738.438] [email protected](15, "wp_viewporter", 1)
[1894738.447] [email protected](16, "zwp_pointer_gestures_v1", 1)
[1894738.457] [email protected](17, "zwp_tablet_manager_v2", 1)
[1894738.465] [email protected](18, "wl_seat", 5)
[1894738.476]  -> [email protected](18, "wl_seat", 4, new id [unknown]@15)
[1894738.491]  -> [email protected]_data_device(new id wl_data_device<strong i="7">@16</strong>, wl_seat@15)
[1894738.510] [email protected](19, "zwp_relative_pointer_manager_v1", 1)
[1894738.520] [email protected](20, "zwp_pointer_constraints_v1", 1)
[1894738.531] [email protected](21, "zxdg_exporter_v1", 1)
[1894738.539] [email protected](22, "zxdg_importer_v1", 1)
[1894738.548] [email protected](23, "zwp_linux_dmabuf_v1", 3)
[1894738.559]  -> [email protected](23, "zwp_linux_dmabuf_v1", 3, new id [unknown]@17)
[1894738.573]  -> [email protected](new id wl_callback@18)
[1894738.579] [email protected](24, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[1894738.593] [email protected](25, "zwp_text_input_manager_v3", 1)
[1894738.604] [email protected](26, "gtk_text_input_manager", 1)
[1894738.618] [email protected](152130)
[1894738.728] [email protected]_id(5)
[1894738.732] [email protected]_id(18)
[1894738.737] [email protected]("/dev/dri/card0")
[1894738.903]  -> [email protected](4)
[1894738.908]  -> [email protected](new id wl_callback@3)
[1894738.914] [email protected](808669761)
[1894738.920] [email protected](808669784)
[1894738.925] [email protected](808665665)
[1894738.930] [email protected](808665688)
[1894738.932] [email protected](875713089)
[1894738.936] [email protected](875713112)
[1894738.940] [email protected](909199186)
[1894738.944] [email protected](961959257)
[1894738.948] [email protected](825316697)
[1894738.952] [email protected](842093913)
[1894738.955] [email protected](909202777)
[1894738.961] [email protected](875713881)
[1894738.965] [email protected](842094158)
[1894738.970] [email protected](909203022)
[1894738.976] [email protected](1448695129)
[1894738.981] [email protected](1)
[1894738.985] [email protected](152130)
[1894738.989] [email protected](1920, 0, 530, 300, 0, "DEL", "DELL P2419H", 0)
[1894739.009] [email protected](3, 1920, 1080, 60000)
[1894739.020] [email protected](1)
[1894739.024] [email protected]()
[1894739.028] [email protected](0, 0, 530, 300, 0, "DEL", "DELL P2419H", 0)
[1894739.046] [email protected](3, 1920, 1080, 60000)
[1894739.057] [email protected](1)
[1894739.060] [email protected]()
[1894739.064] [email protected](3)
[1894739.069]  -> [email protected]_pointer(new id wl_pointer@5)
[1894739.076]  -> [email protected]_surface(new id wl_surface@19)
[1894739.081]  -> [email protected]_keyboard(new id wl_keyboard@20)
[1894739.088] [email protected]("seat0")
[1894739.092] [email protected](875713089)
[1894739.096] [email protected](875713089, 16777215, 4294967295)
[1894739.107] [email protected](875713112)
[1894739.114] [email protected](875713112, 16777215, 4294967295)
[1894739.120] [email protected](808669761)
[1894739.124] [email protected](808669761, 16777215, 4294967295)
[1894739.134] [email protected](909199186)
[1894739.138] [email protected](909199186, 16777215, 4294967295)
[1894739.150] [email protected](152130)
[1894739.345] [email protected]_id(3)
[1894739.349] [email protected]()
[1894739.354] [email protected](152130)
[1894739.357] [email protected](1, fd 32, 54533)
[1894740.677] [email protected]_info(33, 500)
[1894773.934]  -> [email protected]_registry(new id wl_registry@2)
[1894773.945]  -> [email protected](new id wl_callback@3)
[1894773.990] [email protected]_id(3)
[1894773.994] [email protected](1, "wl_drm", 2)
[1894774.003] [email protected](2, "wl_compositor", 4)
[1894774.011]  -> [email protected](2, "wl_compositor", 3, new id [unknown]@4)
[1894774.022] [email protected](3, "wl_shm", 1)
[1894774.030]  -> [email protected](3, "wl_shm", 1, new id [unknown]@5)
[1894774.077]  -> [email protected]_pool(new id wl_shm_pool<strong i="8">@6</strong>, fd 38, 2304)
[1894774.189]  -> [email protected](6912)
[1894774.231]  -> [email protected](16128)
[1894774.296]  -> [email protected](34560)
[1894774.476]  -> [email protected](71424)
[1894774.738]  -> [email protected](145152)
[1894775.331]  -> [email protected](292608)
[1894776.011]  -> [email protected](587520)
[1894777.122]  -> [email protected](1177344)
[1894782.938] [email protected](4, "wl_output", 2)
[1894782.947]  -> [email protected](4, "wl_output", 2, new id [unknown]@7)
[1894782.983]  -> [email protected](new id wl_callback@8)
[1894782.988] [email protected](5, "wl_output", 2)
[1894782.995]  -> [email protected](5, "wl_output", 2, new id [unknown]@9)
[1894783.012]  -> [email protected](new id wl_callback@10)
[1894783.017] [email protected](6, "zxdg_output_manager_v1", 3)
[1894783.025]  -> [email protected](6, "zxdg_output_manager_v1", 3, new id [unknown]@11)
[1894783.041]  -> [email protected]_xdg_output(new id zxdg_output_v1<strong i="9">@12</strong>, wl_output@7)
[1894783.046]  -> [email protected]_xdg_output(new id zxdg_output_v1<strong i="10">@13</strong>, wl_output@9)
[1894783.055]  -> [email protected](new id wl_callback@14)
[1894783.061] [email protected](7, "wl_data_device_manager", 3)
[1894783.069]  -> [email protected](7, "wl_data_device_manager", 3, new id [unknown]@15)
[1894783.080] [email protected](8, "zwp_primary_selection_device_manager_v1", 1)
[1894783.088] [email protected](9, "gtk_primary_selection_device_manager", 1)
[1894783.098]  -> [email protected](9, "gtk_primary_selection_device_manager", 1, new id [unknown]@16)
[1894783.108] [email protected](10, "wl_subcompositor", 1)
[1894783.115]  -> [email protected](10, "wl_subcompositor", 1, new id [unknown]@17)
[1894783.131] [email protected](11, "xdg_wm_base", 3)
[1894783.138] [email protected](12, "zxdg_shell_v6", 1)
[1894783.144] [email protected](13, "wl_shell", 1)
[1894783.152] [email protected](14, "gtk_shell1", 3)
[1894783.167]  -> [email protected](14, "gtk_shell1", 3, new id [unknown]@18)
[1894783.188] [email protected](15, "wp_viewporter", 1)
[1894783.197] [email protected](16, "zwp_pointer_gestures_v1", 1)
[1894783.205]  -> [email protected](16, "zwp_pointer_gestures_v1", 1, new id [unknown]@19)
[1894783.223] [email protected](17, "zwp_tablet_manager_v2", 1)
[1894783.230]  -> [email protected](17, "zwp_tablet_manager_v2", 1, new id [unknown]@20)
[1894783.241] [email protected](18, "wl_seat", 5)
[1894783.248]  -> [email protected](18, "wl_seat", 5, new id [unknown]@21)
[1894784.921]  -> [email protected]_surface(new id wl_surface@22)
[1894784.934]  -> [email protected]_device(new id gtk_primary_selection_device<strong i="11">@23</strong>, wl_seat@21)
[1894784.943]  -> [email protected]_data_device(new id wl_data_device<strong i="12">@24</strong>, wl_seat@21)
[1894785.027]  -> [email protected]_surface(new id wl_surface@25)
[1894785.031]  -> [email protected]_tablet_seat(new id zwp_tablet_seat_v2<strong i="13">@26</strong>, wl_seat@21)
[1894785.040]  -> [email protected](new id wl_callback@27)
[1894785.045] [email protected](19, "zwp_relative_pointer_manager_v1", 1)
[1894785.053] [email protected](20, "zwp_pointer_constraints_v1", 1)
[1894785.060] [email protected](21, "zxdg_exporter_v1", 1)
[1894785.068]  -> [email protected](21, "zxdg_exporter_v1", 1, new id [unknown]@28)
[1894785.080] [email protected](22, "zxdg_importer_v1", 1)
[1894785.089]  -> [email protected](22, "zxdg_importer_v1", 1, new id [unknown]@29)
[1894785.101] [email protected](23, "zwp_linux_dmabuf_v1", 3)
[1894785.110] [email protected](24, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[1894785.117]  -> [email protected](24, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1, new id [unknown]@30)
[1894785.129] [email protected](25, "zwp_text_input_manager_v3", 1)
[1894785.136] [email protected](26, "gtk_text_input_manager", 1)
[1894785.145] [email protected](152130)
[1894785.277] [email protected]_id(8)
[1894785.281] [email protected]_id(10)
[1894785.283] [email protected]_id(14)
[1894785.287] [email protected]_id(27)
[1894785.293] [email protected](0)
[1894785.296] [email protected](1)
[1894785.301] [email protected](1920, 0, 530, 300, 0, "", "", 0)
[1894785.321] [email protected](3, 1920, 1080, 60000)
[1894785.327] [email protected](1)
[1894785.330] [email protected]()
[1894785.336] [email protected](152130)
[1894785.339] [email protected](0, 0, 530, 300, 0, "", "", 0)
[1894785.357] [email protected](3, 1920, 1080, 60000)
[1894785.362] [email protected](1)
[1894785.365] [email protected]()
[1894785.369] [email protected](152130)
[1894785.372] [email protected]_position(1920, 0)
[1894785.375] [email protected]_size(1920, 1080)
[1894785.379] [email protected]()
[1894785.383] [email protected]("")
[1894785.386] [email protected]()
[1894785.390] [email protected]_position(0, 0)
[1894785.395] [email protected]_size(1920, 1080)
[1894785.400] [email protected]("")
[1894785.403] [email protected](""")
[1894785.406] [email protected]()
[1894785.410] [email protected](152130)
[1894785.414] [email protected](0)
[1894785.421] [email protected](3)
[1894785.425]  -> [email protected]_pointer(new id wl_pointer@14)
[1894785.437]  -> [email protected]_swipe_gesture(new id zwp_pointer_gesture_swipe_v1<strong i="14">@10</strong>, wl_pointer@14)
[1894785.445]  -> [email protected]_pinch_gesture(new id zwp_pointer_gesture_pinch_v1<strong i="15">@8</strong>, wl_pointer@14)
[1894785.452]  -> [email protected]_keyboard(new id wl_keyboard@3)
[1894785.460] [email protected]("seat0")
[1894785.463] [email protected](152130)
[1894785.467]  -> [email protected](11, "xdg_wm_base", 1, new id [unknown]@27)
[1894840.113]  -> [email protected]_surface(new id wl_surface@31)
[1896097.874]  -> [email protected]_registry(new id wl_registry@2)
[1896097.897]  -> [email protected](new id wl_callback@3)
[1896097.947] [email protected]_id(3)
[1896097.962] [email protected](1, "wl_drm", 2)
[1896097.968]  -> [email protected](1, "wl_drm", 2, new id [unknown]@4)
[1896097.978] [email protected](2, "wl_compositor", 4)
[1896097.985] [email protected](3, "wl_shm", 1)
[1896097.993] [email protected](4, "wl_output", 2)
[1896098.000] [email protected](5, "wl_output", 2)
[1896098.006] [email protected](6, "zxdg_output_manager_v1", 3)
[1896098.015] [email protected](7, "wl_data_device_manager", 3)
[1896098.025] [email protected](8, "zwp_primary_selection_device_manager_v1", 1)
[1896098.036] [email protected](9, "gtk_primary_selection_device_manager", 1)
[1896098.050] [email protected](10, "wl_subcompositor", 1)
[1896098.059] [email protected](11, "xdg_wm_base", 3)
[1896098.068] [email protected](12, "zxdg_shell_v6", 1)
[1896098.077] [email protected](13, "wl_shell", 1)
[1896098.091] [email protected](14, "gtk_shell1", 3)
[1896098.099] [email protected](15, "wp_viewporter", 1)
[1896098.108] [email protected](16, "zwp_pointer_gestures_v1", 1)
[1896098.116] [email protected](17, "zwp_tablet_manager_v2", 1)
[1896098.127] [email protected](18, "wl_seat", 5)
[1896098.133] [email protected](19, "zwp_relative_pointer_manager_v1", 1)
[1896098.138] [email protected](20, "zwp_pointer_constraints_v1", 1)
[1896098.150] [email protected](21, "zxdg_exporter_v1", 1)
[1896098.158] [email protected](22, "zxdg_importer_v1", 1)
[1896098.166] [email protected](23, "zwp_linux_dmabuf_v1", 3)
[1896098.173]  -> [email protected](23, "zwp_linux_dmabuf_v1", 3, new id [unknown]@5)
[1896098.184] [email protected](24, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[1896098.193] [email protected](25, "zwp_text_input_manager_v3", 1)
[1896098.206] [email protected](26, "gtk_text_input_manager", 1)
[1896098.215] [email protected](152134)
[1896098.219]  -> [email protected](new id wl_callback@3)
[1896098.293] [email protected]_id(3)
[1896098.296] [email protected]("/dev/dri/card0")
[1896098.425]  -> [email protected](4)
[1896098.429] [email protected](808669761)
[1896098.435] [email protected](808669784)
[1896098.439] [email protected](808665665)
[1896098.441] [email protected](808665688)
[1896098.444] [email protected](875713089)
[1896098.447] [email protected](875713112)
[1896098.450] [email protected](909199186)
[1896098.454] [email protected](961959257)
[1896098.459] [email protected](825316697)
[1896098.464] [email protected](842093913)
[1896098.467] [email protected](909202777)
[1896098.470] [email protected](875713881)
[1896098.473] [email protected](842094158)
[1896098.476] [email protected](909203022)
[1896098.479] [email protected](1448695129)
[1896098.483] [email protected](1)
[1896098.486] [email protected](875713089)
[1896098.492] [email protected](875713089, 16777215, 4294967295)
[1896098.500] [email protected](875713112)
[1896098.512] [email protected](875713112, 16777215, 4294967295)
[1896098.525] [email protected](808669761)
[1896098.529] [email protected](808669761, 16777215, 4294967295)
[1896098.539] [email protected](909199186)
[1896098.544] [email protected](909199186, 16777215, 4294967295)
[1896098.554] [email protected](152134)
[1896098.560]  -> [email protected](new id wl_callback@3)
[1896098.585] [email protected]_id(3)
[1896098.588] [email protected]()
[1896098.590] [email protected](152134)
[1739236:1739236:0911/113806.380850:ERROR:sandbox_linux.cc(374)] InitializeSandbox() called with multiple threads in process gpu-process.
[1899569.137]  -> [email protected]_surface(new id wl_surface@3)
[1899569.182]  -> [email protected]_region(new id wl_region@18)
[1899569.186]  -> [email protected](0, 0, 945, 640)
[1899569.197]  -> [email protected]_opaque_region(wl_region@18)
[1899569.201]  -> [email protected]()
[1899895.275]  -> [email protected]_xdg_surface(new id xdg_surface<strong i="16">@21</strong>, wl_surface@3)
[1899895.294]  -> [email protected]_toplevel(new id xdg_toplevel@22)
[1899895.299]  -> [email protected]()
[1899895.302]  -> [email protected]_app_id("Chromium-browser")
[1899895.310]  -> [email protected]_fullscreen()
[1899895.312]  -> [email protected]_maximized()
[1900760.265] [email protected](1, fd 74, 54533)
[1900762.215] [email protected]_info(33, 500)
[1900762.250] [email protected]_id(18)
[1900762.255] [email protected](0, 0, array)
[1900762.267]  -> [email protected]_window_geometry(0, 0, 945, 640)
[1900762.279] [email protected](6108)
[1900762.284]  -> [email protected]_configure(6108)
[1902493.196]  -> [email protected]_params(new id zwp_linux_buffer_params_v1@18)
[1902493.215]  -> [email protected](fd 177, 0, 0, 4096, 16777215, 4294967295)
[1902493.226]  -> [email protected]_immed(new id wl_buffer<strong i="17">@23</strong>, 945, 640, 875708993, 0)
[1902493.276]  -> [email protected]_params(new id zwp_linux_buffer_params_v1@24)
[1902493.280]  -> [email protected](fd 170, 0, 0, 4096, 16777215, 4294967295)
[1902493.290]  -> [email protected]_immed(new id wl_buffer<strong i="18">@25</strong>, 945, 640, 875708993, 0)
[1902493.304]  -> [email protected]_params(new id zwp_linux_buffer_params_v1@26)
[1902493.308]  -> [email protected](fd 171, 0, 0, 4096, 16777215, 4294967295)
[1902493.317]  -> [email protected]_immed(new id wl_buffer<strong i="19">@27</strong>, 945, 640, 875708993, 0)
[1902493.564] [email protected](zwp_linux_buffer_params_v1<strong i="20">@18</strong>, 7, "failed to import supplied dmabufs: Unsupported buffer format 875708993")

@ рдирд┐рдВрдЬрд╛-, рд╣рд╛рдБред рдореЗ рд▓реВрдБрдЧрд╛ред

@ рдирд┐рдВрдЬрд╛-, рдпрджрд┐ рдЖрдк рд╕реНрд╡рдпрдВ рдХреНрд░реЛрдорд┐рдпрдо рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкреИрдЪ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЗрдирд╛рдпрдд рд╕реЗ рдмрдВрдж рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ + рдпрд╣ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ libwayland-client рднреЗрдЬрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдкреИрдЪ рдЕрд╕рдорд░реНрдерд┐рдд рдмрдлрд░ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЙрдиреНрд╣реЗрдВ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЧрдИ рд╣реИред

рдЧрдиреЛрдо рдХреЗ рд╕рд╛рде рдлреЗрдбреЛрд░рд╛ 32 рдореЗрдВ рдПрдХ рдЖрдХрд░реНрд╖рдг рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рднрд┐рдиреНрдирд╛рддреНрдордХ рдкреИрдорд╛рдирд╛

рдХреНрд░реЛрдо 84 рдмрдирд╛рдо рдХреНрд░реЛрдо рджреЗрд╡ 87 (рд╡реЗрд▓реИрдВрдб рд╕рдХреНрд╖рдо)
chrome

рдпрд╣ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдРрдкреНрд╕ рдФрд░ рд╡реЗрд▓реИрдВрдб рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝рд╛ рдХрджрдо рд╣реЛрдЧрд╛

рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡реЗрд▓реИрдВрдб рдХрд┐рд╕ рдореВрд▓реНрдп рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ wl_output рднрд┐рдиреНрдирд╛рддреНрдордХ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рдпрд╣ 150% рд╕реЗ 200% рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣реИ, рддреЛ рдХреНрд░реЛрдорд┐рдпрдо рдХреЛ "рд╕рд╣реА" рдорд╛рди рдорд┐рд▓реЗрдЧрд╛ред

рдЕрдиреНрдпрдерд╛, xdg_output рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдХреНрд░реЛрдорд┐рдпрдо рдкреНрд░рджрд░реНрд╢рди рдХреЗ рднреМрддрд┐рдХ рдФрд░ рддрд╛рд░реНрдХрд┐рдХ рдЖрдХрд╛рд░ рд╕реЗ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдЧрд╛)ред рдФрд░ рдпрд╣ рдХрд╛рдо рдЕрднреА рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЕрдзреАрди рд╣реИред

рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡реЗрд▓реИрдВрдб рдХрд┐рд╕ рдореВрд▓реНрдп рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ wl_output рднрд┐рдиреНрдирд╛рддреНрдордХ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рдпрд╣ 150% рд╕реЗ 200% рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣реИ, рддреЛ рдХреНрд░реЛрдорд┐рдпрдо рдХреЛ "рд╕рд╣реА" рдорд╛рди рдорд┐рд▓реЗрдЧрд╛ред

рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ, рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдореИрдВ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП 150% рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛

@msisov рдЖрдкрдХрд╛ рдлрд┐рдХреНрд╕ рдЖрдЦрд┐рд░рдХрд╛рд░ рдПрдХ рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ рджреЗрд╡ рд╕реНрдиреИрдк рдмрд┐рд▓реНрдб рдореЗрдВ рдЙрддрд░рд╛ - рдмрдврд╝рд┐рдпрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдзрдиреНрдпрд╡рд╛рдж!

рдкрд╣рд▓реЗ рдХреНрд░реЛрдо рдореЗрд░реЗ рдкреАрд╕реА рдкрд░ рд╣рд░ рджреЛ рд╕реЗрдХреЗрдВрдб рдореЗрдВ рдлреНрд░реАрдЬ рд╣реЛ рд░рд╣рд╛ рдерд╛ - рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХрд░реНрдиреЗрд▓, рдПрдордбреАрдЬреАрдкреАрдпреВ, рдХреНрд░реЛрдорд┐рдпрдо, рдПрдХреНрд╕рд╡реЗрд▓реИрдВрдб рдпрд╛ рдЧреНрдиреЛрдо-рд╢реЗрд▓ рдмрдЧ рд╣реИ рдпрд╛ рдирд╣реАрдВ: /
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЕрдм рд╢реБрджреНрдз рд╡реЗрд▓реИрдВрдб рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред

@ рдирд┐рдВрдЬрд╛- рдЖрдкрдХреЗ рдкрд╛рд╕ https://bugs.chromium.org/p/chromium/issues/detail?id=1121782 рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

@refi64 рдЗрд╕реЗ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж! рджрд┐рд▓рдЪрд╕реНрдк

рдЪреВрдВрдХрд┐ рдпрд╣ рдЕрдм рдЕрдкрд╕реНрдЯреНрд░реАрдо рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рд╣реИ, рдЖрдЧреЗ рдХреНрдпрд╛ рдпреЛрдЬрдирд╛ рд╣реИ? рдХреНрд░реЛрдо 87 (рдЕрдм рдмреАрдЯрд╛ рдореЗрдВ) рдПрдХ рдУрдЬреЛрди рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд░реВрдк рдореЗрдВ рд╡реЗрд▓реИрдВрдб рдХреЗ рд╕рд╛рде рдЬрд╣рд╛рдЬ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдХреНрд░реЛрдо рдкреАрдкреАрдП рд╕реЗ google-chrome-beta --enable-features=UseOzonePlatform --ozone-platform=wayland рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ electron@beta рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрд┐рди рдЬрд╣рд╛рдЬреЛрдВ рдиреЗ рдХрд╣рд╛ рдХрд┐ рдХреНрд░реЛрдо рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░реАрдмрд┐рд▓реНрдЯ рдмрд╛рдЗрдирд░реА рдореЗрдВ рд╡реЗрд▓реИрдВрдб рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдмрд┐рд▓реНрдб рдореЗрдВ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╡реЗрд▓реИрдВрдб рд╕рдорд░реНрдерди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХреЛрдб рдХреЛ рджреЛрдмрд╛рд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

рдЯреАрдПрд▓рдбреАрдЖрд░

рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреА рдХреНрд░реЛрдорд┐рдпрдо рдирд┐рд░реНрднрд░рддрд╛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ рдРрд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░ рд░рд╣реА рд╣реИ рдЬреЛ рд╡реЗрд▓реИрдВрдб ( chromium#1128997 ) рдкрд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдПрдХ рдмрд╛рд░ рдпрд╣ рдорд╛рдорд▓рд╛ рдирд╣реАрдВ рд╣реИ (рдЙрджрд╛рд╣рд░рдг: рдЕрдЧрд▓реЗ рдПрдХ рдпрд╛ рджреЛ рдХреНрд░реЛрдорд┐рдпрдо рдзрдХреНрдХреЛрдВ рдХреЗ рдмрд╛рдж ) рдореИрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдмрд┐рд▓реНрдб рдореЗрдВ рд╡реЗрд▓реИрдВрдб рд╕рдорд░реНрдерди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП @hedgepigdaniel рдХреЗ рдкреИрдЪ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред

рдЯреЗрдХреНрдирд┐рдХрд▓ рдбрд┐рдЯреЗрд▓

рдкреНрд░реА рдХреНрд░реЛрдорд┐рдпрдо 87 рдкреИрдЪ

рд╡рд░реНрддрдорд╛рди рд╡реЗрд▓реИрдВрдб рдкреИрдЪ рдХреЛ рдЕрдкрд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЪреБрдиреМрддрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЗ рд╣рд╛рд▓ рдХреЗ рдХреНрд░реЛрдорд┐рдпрдо рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 87 рдХреЗ рдХрд╛рд░рдг рдЬреЛ рдПрдХ рд╣реА рдмрд┐рд▓реНрдб ( рдХреНрд░реЛрдорд┐рдпрдо#1085700 ) рдореЗрдВ рдУрдЬреЛрди рдФрд░ рдЧреИрд░-рдУрдЬреЛрди рдХреЛрдб рдкрде рджреЛрдиреЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред

рдпреЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╡реЗрд▓реИрдВрдб рдкреИрдЪ рдЗрд╕ рдзрд╛рд░рдгрд╛ рдХреЗ рд╕рд╛рде рд▓рд┐рдЦреЗ рдЧрдП рдереЗ рдХрд┐ рдПрдХ рдмрд┐рд▓реНрдб рдпрд╛ рддреЛ рдПрдХ X11 рдмрд┐рд▓реНрдб ( USE_X11 ) рдпрд╛ рдПрдХ рдУрдЬреЛрди рдмрд┐рд▓реНрдб ( USE_OZONE ) рд╣реИ, рдЬреЛ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 87 рддрдХ рд╕рд╣реА рдерд╛, рд▓реЗрдХрд┐рди рдЕрдм рдирд╣реАрдВ рд╣реИ рдЙрд╕рдХреЗ рдмрд╛рдж рдорд╛рдорд▓рд╛ред

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкреИрдЪ рдХреЛ рдЗрд╕ рддрдереНрдп рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЕрдм USE_X11 рдФрд░ USE_OZONE рджреЛрдиреЛрдВ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рд╣реА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдХреНрд░реЛрдорд┐рдпрдо 87 рдкреИрдЪ рдкреЛрд╕реНрдЯ рдХрд░реЗрдВ

рдореЗрд░реА рдпреЛрдЬрдирд╛ рдореМрдЬреВрджрд╛ рдкреИрдЪ рд▓реЗрдиреЗ рдХреА рдереА, рдХреНрд░реЛрдорд┐рдпрдо # 1085700 (рдЬреЛ рдореИрдВрдиреЗ рдЗрд╕ рд╢рд╛рдЦрд╛ рдореЗрдВ рдХрд┐рдпрд╛ рдерд╛) рд╕реЗ рдкреИрдЯрд░реНрди рдЙрдзрд╛рд░ рд▓реЗрдХрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдкрд░ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХрд┐рдпрд╛ред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдПрдХ рдмрдЧ рдХреЗ рдХрд╛рд░рдг рдЬреЛ рдЗрд╕ рдмреАрдЪ рдХреНрд░реЛрдорд┐рдпрдо ( chromium#1128997 ) рдореЗрдВ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдЗрд╕реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдореЗрдВ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдореЗрд░рд╛ рд╡реЗрд▓реИрдВрдб рдХрд╛рдВрдЯрд╛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ рдмрд┐рд▓реНрдб рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╡реЗрд▓реИрдВрдб рдкрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ ( electron --enable-features=UseOzonePlatform --ozone-platform=wayland рдХреНрд░реИрд╢ рдХреНрд░реЛрдорд┐рдпрдо рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдЬреИрд╕реА рд╣реА рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде)ред

рдУрдЬреЛрди/X11 ( electron --enable-features=UseOzonePlatform --ozone-platform=x11 ) рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдмрд┐рд▓реНрдб рдЪрд▓рд╛рдирд╛ рдЗрди рдкреИрдЪ рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдореЗрд░реЗ рдЕрдиреБрдорд╛рди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдВрдХреЗрдд рд╣реИред

рддреЛ рдЕрднреА рдореИрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдореЗрдВ рдХреБрдЫ рдФрд░ рдХреНрд░реЛрдорд┐рдпрдо рдзрдХреНрдХреЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬреЛ рд╡рд░реНрддрдорд╛рди рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдПрдХ рдФрд░ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреА рдмрд╣реБрдд рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред

рдФрд░ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдФрд░ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХреНрд░реЛрдорд┐рдпрдо # 2434928 рдХреЛ рдмреИрдХрдкреЛрд░реНрдЯ рдХрд░рддрд╛

рдпрд╣ рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рджреЗрдЦрдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрдлрд░ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди (рд╢рд╛рдпрдж chromium#2343545 ?) рд╕реЗ рднреА рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдмрддрд╛ рд╕рдХрддрд╛ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ @msisov рдпрд╛ @nickdiego рдХреА рдШрдВрдЯреА рдмрдЬрд╛рддрд╛ рд╣реЛред


рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕

[19947:1003/140001.730007:INFO:content_main_runner_impl.cc(976)] Chrome is running in full browser mode.
[4248247.318]  -> [email protected]_registry(new id wl_registry@2)
[4248247.345]  -> [email protected](new id wl_callback@3)
[4248247.458] [email protected]_id(3)
[4248247.470] [email protected](1, "wl_shm", 1)
[4248247.481]  -> [email protected](1, "wl_shm", 1, new id [unknown]@4)
[4248247.503] [email protected](2, "wl_drm", 2)
[4248247.513]  -> [email protected](2, "wl_drm", 2, new id [unknown]@5)
[4248247.528]  -> [email protected](new id wl_callback@6)
[4248247.534] [email protected](3, "zwp_linux_dmabuf_v1", 3)
[4248247.544]  -> [email protected](3, "zwp_linux_dmabuf_v1", 3, new id [unknown]@7)
[4248247.558]  -> [email protected](new id wl_callback@8)
[4248247.564] [email protected](4, "wl_compositor", 4)
[4248247.574]  -> [email protected](4, "wl_compositor", 4, new id [unknown]@9)
[4248247.587] [email protected](5, "wl_subcompositor", 1)
[4248247.597]  -> [email protected](5, "wl_subcompositor", 1, new id [unknown]@10)
[4248247.610] [email protected](6, "wl_data_device_manager", 3)
[4248247.620]  -> [email protected](6, "wl_data_device_manager", 3, new id [unknown]@11)
[4248247.634] [email protected](7, "zwlr_gamma_control_manager_v1", 1)
[4248247.644] [email protected](8, "gtk_primary_selection_device_manager", 1)
[4248247.654]  -> [email protected](8, "gtk_primary_selection_device_manager", 1, new id [unknown]@12)
[4248247.667] [email protected](9, "zxdg_output_manager_v1", 3)
[4248247.677] [email protected](10, "org_kde_kwin_idle", 1)
[4248247.687] [email protected](11, "zwp_idle_inhibit_manager_v1", 1)
[4248247.697] [email protected](12, "zwlr_layer_shell_v1", 2)
[4248247.706] [email protected](13, "xdg_wm_base", 2)
[4248247.716]  -> [email protected](13, "xdg_wm_base", 1, new id [unknown]@13)
[4248247.730] [email protected](14, "zwp_tablet_manager_v2", 1)
[4248247.740] [email protected](15, "org_kde_kwin_server_decoration_manager", 1)
[4248247.749] [email protected](16, "zxdg_decoration_manager_v1", 1)
[4248247.762]  -> [email protected](16, "zxdg_decoration_manager_v1", 1, new id [unknown]@14)
[4248247.775] [email protected](17, "zwp_relative_pointer_manager_v1", 1)
[4248247.785] [email protected](18, "zwp_pointer_constraints_v1", 1)
[4248247.795] [email protected](19, "wp_presentation", 1)
[4248247.805]  -> [email protected](19, "wp_presentation", 1, new id [unknown]@15)
[4248247.818] [email protected](20, "zwlr_output_manager_v1", 1)
[4248247.828] [email protected](21, "zwlr_output_power_manager_v1", 1)
[4248247.838] [email protected](22, "zwp_input_method_manager_v2", 1)
[4248247.847] [email protected](23, "zwp_text_input_manager_v3", 1)
[4248247.858] [email protected](24, "zwlr_foreign_toplevel_manager_v1", 2)
[4248247.867] [email protected](25, "zwlr_export_dmabuf_manager_v1", 1)
[4248247.877] [email protected](26, "zwlr_screencopy_manager_v1", 3)
[4248247.887] [email protected](27, "zwlr_data_control_manager_v1", 2)
[4248247.896] [email protected](28, "zwp_primary_selection_device_manager_v1", 1)
[4248247.906] [email protected](29, "wp_viewporter", 1)
[4248247.916] [email protected](30, "zwp_virtual_keyboard_manager_v1", 1)
[4248247.925] [email protected](31, "zwlr_virtual_pointer_manager_v1", 2)
[4248247.935] [email protected](32, "zwlr_input_inhibit_manager_v1", 1)
[4248247.945] [email protected](33, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[4248247.954] [email protected](34, "wl_seat", 7)
[4248247.964]  -> [email protected](34, "wl_seat", 5, new id [unknown]@16)
[4248247.978]  -> [email protected]_data_device(new id wl_data_device<strong i="23">@17</strong>, wl_seat@16)
[4248247.989] [email protected](35, "zwp_pointer_gestures_v1", 1)
[4248247.999] [email protected](39, "wl_output", 3)
[4248248.008]  -> [email protected](39, "wl_output", 3, new id [unknown]@18)
[4248248.022] [email protected](40, "wl_output", 3)
[4248248.032]  -> [email protected](40, "wl_output", 3, new id [unknown]@19)
[4248248.052] [email protected](41, "wl_output", 3)
[4248248.062]  -> [email protected](41, "wl_output", 3, new id [unknown]@20)
[4248248.075] [email protected](2593)
[4248248.203] [email protected]_id(6)
[4248248.210] [email protected]_id(8)
[4248248.215] [email protected]("/dev/dri/card0")
[4248248.399]  -> [email protected](6)
[4248248.406]  -> [email protected](new id wl_callback@3)
[4248248.413] [email protected](808669761)
[4248248.421] [email protected](808669784)
[4248248.427] [email protected](808665665)
[4248248.432] [email protected](808665688)
[4248248.436] [email protected](875713089)
[4248248.441] [email protected](875713112)
[4248248.445] [email protected](909199186)
[4248248.450] [email protected](961959257)
[4248248.455] [email protected](825316697)
[4248248.459] [email protected](842093913)
[4248248.464] [email protected](909202777)
[4248248.468] [email protected](875713881)
[4248248.473] [email protected](842094158)
[4248248.477] [email protected](909203022)
[4248248.482] [email protected](1448695129)
[4248248.486] [email protected](1)
[4248248.491] [email protected](2593)
[4248248.496] [email protected](1211384385, 16777215, 4294967295)
[4248248.506] [email protected](1211384408, 16777215, 4294967295)
[4248248.516] [email protected](808669761, 16777215, 4294967295)
[4248248.526] [email protected](808669784, 16777215, 4294967295)
[4248248.535] [email protected](808665665, 16777215, 4294967295)
[4248248.545] [email protected](808665688, 16777215, 4294967295)
[4248248.555] [email protected](875713089, 16777215, 4294967295)
[4248248.564] [email protected](875708993, 16777215, 4294967295)
[4248248.574] [email protected](875713112, 16777215, 4294967295)
[4248248.584] [email protected](875709016, 16777215, 4294967295)
[4248248.593] [email protected](892424769, 16777215, 4294967295)
[4248248.603] [email protected](909199186, 16777215, 4294967295)
[4248248.613] [email protected](538982482, 16777215, 4294967295)
[4248248.622] [email protected](540422482, 16777215, 4294967295)
[4248248.632] [email protected](943215175, 16777215, 4294967295)
[4248248.642] [email protected](842224199, 16777215, 4294967295)
[4248248.651] [email protected](961959257, 16777215, 4294967295)
[4248248.661] [email protected](825316697, 16777215, 4294967295)
[4248248.671] [email protected](842093913, 16777215, 4294967295)
[4248248.680] [email protected](909202777, 16777215, 4294967295)
[4248248.690] [email protected](875713881, 16777215, 4294967295)
[4248248.699] [email protected](961893977, 16777215, 4294967295)
[4248248.709] [email protected](825316953, 16777215, 4294967295)
[4248248.718] [email protected](842094169, 16777215, 4294967295)
[4248248.728] [email protected](909203033, 16777215, 4294967295)
[4248248.738] [email protected](875714137, 16777215, 4294967295)
[4248248.748] [email protected](842094158, 16777215, 4294967295)
[4248248.757] [email protected](808530000, 16777215, 4294967295)
[4248248.767] [email protected](842084432, 16777215, 4294967295)
[4248248.776] [email protected](909193296, 16777215, 4294967295)
[4248248.786] [email protected](909203022, 16777215, 4294967295)
[4248248.796] [email protected](1448433985, 16777215, 4294967295)
[4248248.805] [email protected](1448434008, 16777215, 4294967295)
[4248248.815] [email protected](1448695129, 16777215, 4294967295)
[4248248.824] [email protected](1498831189, 16777215, 4294967295)
[4248248.834] [email protected](2593)
[4248248.839] [email protected]("seat0")
[4248248.844] [email protected](3)
[4248248.849]  -> [email protected]_pointer(new id wl_pointer@8)
[4248248.855]  -> [email protected]_surface(new id wl_surface@6)
[4248248.861]  -> [email protected]_keyboard(new id wl_keyboard@21)
[4248248.875] [email protected](0, 0, 600, 340, 0, "Goldstar Company Ltd", "LG Ultra HD", 0)
[4248248.898] [email protected](1, 3840, 2160, 59997)
[4248248.911] [email protected](2)
[4248248.916] [email protected]()
[4248248.919] [email protected](0, 0, 600, 340, 0, "Goldstar Company Ltd", "LG Ultra HD", 0)
[4248248.942] [email protected](1, 3840, 2160, 59997)
[4248248.954] [email protected](2)
[4248248.959] [email protected]()
[4248248.962] [email protected](0, 0, 600, 340, 0, "Acer Technologies", "XV273K", 0)
[4248248.984] [email protected](1, 3840, 2160, 119910)
[4248248.996] [email protected](2)
[4248249.001] [email protected]()
[4248249.127] [email protected]_id(3)
[4248249.133] [email protected]()
[4248249.137] [email protected](2593)
[4248249.141] [email protected](1, fd 151, 48238)
[4248250.377] [email protected]_info(25, 600)
[4248252.512]  -> [email protected]_registry(new id wl_registry@2)
[4248252.523]  -> [email protected](new id wl_callback@3)
[4248252.568] [email protected]_id(3)
[4248252.575] [email protected](1, "wl_shm", 1)
[4248252.586]  -> [email protected](1, "wl_shm", 1, new id [unknown]@4)
[4248252.617]  -> [email protected]_pool(new id wl_shm_pool<strong i="24">@5</strong>, fd 157, 2304)
[4248252.728]  -> [email protected](6912)
[4248252.787]  -> [email protected](16128)
[4248253.706]  -> [email protected](34560)
[4248253.734]  -> [email protected](71424)
[4248253.771]  -> [email protected](145152)
[4248253.836]  -> [email protected](292608)
[4248254.912]  -> [email protected](587520)
[4248257.613]  -> [email protected](1177344)
[4248267.711] [email protected](2, "wl_drm", 2)
[4248267.726] [email protected](3, "zwp_linux_dmabuf_v1", 3)
[4248267.736] [email protected](4, "wl_compositor", 4)
[4248267.746]  -> [email protected](4, "wl_compositor", 3, new id [unknown]@6)
[4248267.760] [email protected](5, "wl_subcompositor", 1)
[4248267.770]  -> [email protected](5, "wl_subcompositor", 1, new id [unknown]@7)
[4248267.784] [email protected](6, "wl_data_device_manager", 3)
[4248267.794]  -> [email protected](6, "wl_data_device_manager", 3, new id [unknown]@8)
[4248267.808] [email protected](7, "zwlr_gamma_control_manager_v1", 1)
[4248267.818] [email protected](8, "gtk_primary_selection_device_manager", 1)
[4248267.827]  -> [email protected](8, "gtk_primary_selection_device_manager", 1, new id [unknown]@9)
[4248267.842] [email protected](9, "zxdg_output_manager_v1", 3)
[4248267.852]  -> [email protected](9, "zxdg_output_manager_v1", 3, new id [unknown]@10)
[4248267.866]  -> [email protected](new id wl_callback@11)
[4248267.872] [email protected](10, "org_kde_kwin_idle", 1)
[4248267.882] [email protected](11, "zwp_idle_inhibit_manager_v1", 1)
[4248267.892] [email protected](12, "zwlr_layer_shell_v1", 2)
[4248267.902] [email protected](13, "xdg_wm_base", 2)
[4248267.912] [email protected](14, "zwp_tablet_manager_v2", 1)
[4248267.921]  -> [email protected](14, "zwp_tablet_manager_v2", 1, new id [unknown]@12)
[4248267.935] [email protected](15, "org_kde_kwin_server_decoration_manager", 1)
[4248267.945]  -> [email protected](15, "org_kde_kwin_server_decoration_manager", 1, new id [unknown]@13)
[4248267.958] [email protected](16, "zxdg_decoration_manager_v1", 1)
[4248267.969] [email protected](17, "zwp_relative_pointer_manager_v1", 1)
[4248267.979] [email protected](18, "zwp_pointer_constraints_v1", 1)
[4248267.989] [email protected](19, "wp_presentation", 1)
[4248267.998] [email protected](20, "zwlr_output_manager_v1", 1)
[4248268.008] [email protected](21, "zwlr_output_power_manager_v1", 1)
[4248268.018] [email protected](22, "zwp_input_method_manager_v2", 1)
[4248268.028] [email protected](23, "zwp_text_input_manager_v3", 1)
[4248268.038] [email protected](24, "zwlr_foreign_toplevel_manager_v1", 2)
[4248268.048] [email protected](25, "zwlr_export_dmabuf_manager_v1", 1)
[4248268.058] [email protected](26, "zwlr_screencopy_manager_v1", 3)
[4248268.072] [email protected](27, "zwlr_data_control_manager_v1", 2)
[4248268.082] [email protected](28, "zwp_primary_selection_device_manager_v1", 1)
[4248268.093] [email protected](29, "wp_viewporter", 1)
[4248268.102] [email protected](30, "zwp_virtual_keyboard_manager_v1", 1)
[4248268.112] [email protected](31, "zwlr_virtual_pointer_manager_v1", 2)
[4248268.123] [email protected](32, "zwlr_input_inhibit_manager_v1", 1)
[4248268.133] [email protected](33, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[4248268.143]  -> [email protected](33, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1, new id [unknown]@14)
[4248268.157] [email protected](34, "wl_seat", 7)
[4248268.167]  -> [email protected](34, "wl_seat", 5, new id [unknown]@15)
[4248269.960]  -> [email protected]_surface(new id wl_surface@16)
[4248269.975]  -> [email protected]_device(new id gtk_primary_selection_device<strong i="25">@17</strong>, wl_seat@15)
[4248269.985]  -> [email protected]_data_device(new id wl_data_device<strong i="26">@18</strong>, wl_seat@15)
[4248270.059]  -> [email protected]_surface(new id wl_surface@19)
[4248270.067]  -> [email protected]_tablet_seat(new id zwp_tablet_seat_v2<strong i="27">@20</strong>, wl_seat@15)
[4248270.076]  -> [email protected](new id wl_callback@21)
[4248270.084] [email protected](35, "zwp_pointer_gestures_v1", 1)
[4248270.095]  -> [email protected](35, "zwp_pointer_gestures_v1", 1, new id [unknown]@22)
[4248270.108] [email protected](39, "wl_output", 3)
[4248270.118]  -> [email protected](39, "wl_output", 2, new id [unknown]@23)
[4248270.152]  -> [email protected]_xdg_output(new id zxdg_output_v1<strong i="28">@24</strong>, wl_output@23)
[4248270.162]  -> [email protected](new id wl_callback@25)
[4248270.168] [email protected](40, "wl_output", 3)
[4248270.178]  -> [email protected](40, "wl_output", 2, new id [unknown]@26)
[4248270.193]  -> [email protected]_xdg_output(new id zxdg_output_v1<strong i="29">@27</strong>, wl_output@26)
[4248270.202]  -> [email protected](new id wl_callback@28)
[4248270.208] [email protected](41, "wl_output", 3)
[4248270.218]  -> [email protected](41, "wl_output", 2, new id [unknown]@29)
[4248270.232]  -> [email protected]_xdg_output(new id zxdg_output_v1<strong i="30">@30</strong>, wl_output@29)
[4248270.240]  -> [email protected](new id wl_callback@31)
[4248270.246] [email protected](2596)
[4248270.373] [email protected]_id(11)
[4248270.381] [email protected]_id(21)
[4248270.386] [email protected]_id(25)
[4248270.391] [email protected]_id(28)
[4248270.395] [email protected]_id(31)
[4248270.400] [email protected](0)
[4248270.404] [email protected](1)
[4248270.409] [email protected](875709016)
[4248270.413] [email protected](875708993)
[4248270.418] [email protected](2596)
[4248270.423] [email protected]_mode(2)
[4248270.428] [email protected]("seat0")
[4248270.433] [email protected](3)
[4248270.438]  -> [email protected]_pointer(new id wl_pointer@11)
[4248270.452]  -> [email protected]_swipe_gesture(new id zwp_pointer_gesture_swipe_v1<strong i="31">@3</strong>, wl_pointer@11)
[4248270.461]  -> [email protected]_pinch_gesture(new id zwp_pointer_gesture_pinch_v1<strong i="32">@32</strong>, wl_pointer@11)
[4248270.470]  -> [email protected]_keyboard(new id wl_keyboard@33)
[4248270.481] [email protected](2596)
[4248270.487] [email protected](0, 0, 600, 340, 0, "Goldstar Company Ltd", "LG Ultra HD", 0)
[4248270.511] [email protected](1, 3840, 2160, 59997)
[4248270.524] [email protected](2)
[4248270.530] [email protected]()
[4248270.538] [email protected]("DP-3")
[4248270.544] [email protected]("Goldstar Company Ltd LG Ultra HD 0x0000E0B1 (DP-3)")
[4248270.548] [email protected]_position(3840, 0)
[4248270.556] [email protected]_size(1920, 1080)
[4248270.563] [email protected]()
[4248270.568] [email protected](2596)
[4248270.573] [email protected](0, 0, 600, 340, 0, "Goldstar Company Ltd", "LG Ultra HD", 0)
[4248270.597] [email protected](1, 3840, 2160, 59997)
[4248270.610] [email protected](2)
[4248270.614] [email protected]()
[4248270.619] [email protected]("DP-2")
[4248270.628] [email protected]("Goldstar Company Ltd LG Ultra HD 0x0000B9F1 (DP-2)")
[4248270.633] [email protected]_position(0, 0)
[4248270.640] [email protected]_size(1920, 1080)
[4248270.647] [email protected]()
[4248270.652] [email protected](2596)
[4248270.657] [email protected](0, 0, 600, 340, 0, "Acer Technologies", "XV273K", 0)
[4248270.681] [email protected](1, 3840, 2160, 119910)
[4248270.694] [email protected](2)
[4248270.699] [email protected]()
[4248270.704] [email protected]("DP-1")
[4248270.709] [email protected]("Acer Technologies XV273K 0x0000F25B (DP-1)")
[4248270.713] [email protected]_position(1920, 0)
[4248270.720] [email protected]_size(1920, 1080)
[4248270.727] [email protected]()
[4248270.733] [email protected](2596)
[4248270.738]  -> [email protected](13, "xdg_wm_base", 1, new id [unknown]@31)
[4248288.779]  -> [email protected]_surface(new id wl_surface@28)
[4248325.005]  -> [email protected]_surface(new id wl_surface@3)
[4248325.051]  -> [email protected]_buffer_scale(2)
[4248325.058]  -> [email protected]_region(new id wl_region@22)
[4248325.065]  -> [email protected](0, 0, 1920, 1240)
[4248325.077]  -> [email protected]_opaque_region(wl_region@22)
[4248325.083]  -> [email protected]()
[19947:1003/140002.022605:ERROR:wayland_window.cc(193)] Not implemented reached in virtual void ui::WaylandWindow::SetUseNativeFrame(bool)
[19947:1003/140002.022622:ERROR:wayland_window.cc(234)] Not implemented reached in virtual bool ui::WaylandWindow::ShouldWindowContentsBeTransparent() const
[19947:1003/140002.022730:ERROR:wayland_window.cc(244)] Not implemented reached in virtual void ui::WaylandWindow::SetWindowIcons(const gfx::ImageSkia &, const gfx::ImageSkia &)
[4248325.523]  -> [email protected]_region(new id wl_region@23)
[4248325.533]  -> [email protected](0, 0, 1920, 1240)
[4248325.545]  -> [email protected]_opaque_region(wl_region@23)
[4248325.551]  -> [email protected]()
[4248379.892]  -> [email protected]_registry(new id wl_registry@2)
[4248379.912]  -> [email protected](new id wl_callback@3)
[4248379.995] [email protected]_id(3)
[4248380.007] [email protected](1, "wl_shm", 1)
[4248380.017] [email protected](2, "wl_drm", 2)
[4248380.028]  -> [email protected](2, "wl_drm", 2, new id [unknown]@4)
[4248380.042] [email protected](3, "zwp_linux_dmabuf_v1", 3)
[4248380.052]  -> [email protected](3, "zwp_linux_dmabuf_v1", 3, new id [unknown]@5)
[4248380.066] [email protected](4, "wl_compositor", 4)
[4248380.075] [email protected](5, "wl_subcompositor", 1)
[4248380.085] [email protected](6, "wl_data_device_manager", 3)
[4248380.095] [email protected](7, "zwlr_gamma_control_manager_v1", 1)
[4248380.104] [email protected](8, "gtk_primary_selection_device_manager", 1)
[4248380.114] [email protected](9, "zxdg_output_manager_v1", 3)
[4248380.123] [email protected](10, "org_kde_kwin_idle", 1)
[4248380.133] [email protected](11, "zwp_idle_inhibit_manager_v1", 1)
[4248380.143] [email protected](12, "zwlr_layer_shell_v1", 2)
[4248380.152] [email protected](13, "xdg_wm_base", 2)
[4248380.162] [email protected](14, "zwp_tablet_manager_v2", 1)
[4248380.172] [email protected](15, "org_kde_kwin_server_decoration_manager", 1)
[4248380.182] [email protected](16, "zxdg_decoration_manager_v1", 1)
[4248380.191] [email protected](17, "zwp_relative_pointer_manager_v1", 1)
[4248380.201] [email protected](18, "zwp_pointer_constraints_v1", 1)
[4248380.211] [email protected](19, "wp_presentation", 1)
[4248380.220] [email protected](20, "zwlr_output_manager_v1", 1)
[4248380.230] [email protected](21, "zwlr_output_power_manager_v1", 1)
[4248380.240] [email protected](22, "zwp_input_method_manager_v2", 1)
[4248380.249] [email protected](23, "zwp_text_input_manager_v3", 1)
[4248380.259] [email protected](24, "zwlr_foreign_toplevel_manager_v1", 2)
[4248380.274] [email protected](25, "zwlr_export_dmabuf_manager_v1", 1)
[4248380.284] [email protected](26, "zwlr_screencopy_manager_v1", 3)
[4248380.299] [email protected](27, "zwlr_data_control_manager_v1", 2)
[4248380.309] [email protected](28, "zwp_primary_selection_device_manager_v1", 1)
[4248380.318] [email protected](29, "wp_viewporter", 1)
[4248380.328] [email protected](30, "zwp_virtual_keyboard_manager_v1", 1)
[4248380.338] [email protected](31, "zwlr_virtual_pointer_manager_v1", 2)
[4248380.347] [email protected](32, "zwlr_input_inhibit_manager_v1", 1)
[4248380.357] [email protected](33, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[4248380.371] [email protected](34, "wl_seat", 7)
[4248380.381] [email protected](35, "zwp_pointer_gestures_v1", 1)
[4248380.391] [email protected](39, "wl_output", 3)
[4248380.400] [email protected](40, "wl_output", 3)
[4248380.410] [email protected](41, "wl_output", 3)
[4248380.420] [email protected](2596)
[4248380.425]  -> [email protected](new id wl_callback@3)
[4248380.500] [email protected]_id(3)
[4248380.506] [email protected]("/dev/dri/card0")
[4248380.611]  -> [email protected](6)
[4248380.618] [email protected](808669761)
[4248380.623] [email protected](808669784)
[4248380.628] [email protected](808665665)
[4248380.632] [email protected](808665688)
[4248380.637] [email protected](875713089)
[4248380.642] [email protected](875713112)
[4248380.646] [email protected](909199186)
[4248380.654] [email protected](961959257)
[4248380.658] [email protected](825316697)
[4248380.663] [email protected](842093913)
[4248380.667] [email protected](909202777)
[4248380.672] [email protected](875713881)
[4248380.676] [email protected](842094158)
[4248380.681] [email protected](909203022)
[4248380.685] [email protected](1448695129)
[4248380.690] [email protected](1)
[4248380.695] [email protected](1211384385, 16777215, 4294967295)
[4248380.705] [email protected](1211384408, 16777215, 4294967295)
[4248380.715] [email protected](808669761, 16777215, 4294967295)
[4248380.724] [email protected](808669784, 16777215, 4294967295)
[4248380.734] [email protected](808665665, 16777215, 4294967295)
[4248380.744] [email protected](808665688, 16777215, 4294967295)
[4248380.754] [email protected](875713089, 16777215, 4294967295)
[4248380.763] [email protected](875708993, 16777215, 4294967295)
[4248380.773] [email protected](875713112, 16777215, 4294967295)
[4248380.782] [email protected](875709016, 16777215, 4294967295)
[4248380.792] [email protected](892424769, 16777215, 4294967295)
[4248380.802] [email protected](909199186, 16777215, 4294967295)
[4248380.811] [email protected](538982482, 16777215, 4294967295)
[4248380.821] [email protected](540422482, 16777215, 4294967295)
[4248380.830] [email protected](943215175, 16777215, 4294967295)
[4248380.840] [email protected](842224199, 16777215, 4294967295)
[4248380.849] [email protected](961959257, 16777215, 4294967295)
[4248380.859] [email protected](825316697, 16777215, 4294967295)
[4248380.869] [email protected](842093913, 16777215, 4294967295)
[4248380.878] [email protected](909202777, 16777215, 4294967295)
[4248380.888] [email protected](875713881, 16777215, 4294967295)
[4248380.898] [email protected](961893977, 16777215, 4294967295)
[4248380.907] [email protected](825316953, 16777215, 4294967295)
[4248380.917] [email protected](842094169, 16777215, 4294967295)
[4248380.926] [email protected](909203033, 16777215, 4294967295)
[4248380.936] [email protected](875714137, 16777215, 4294967295)
[4248380.945] [email protected](842094158, 16777215, 4294967295)
[4248380.955] [email protected](808530000, 16777215, 4294967295)
[4248380.965] [email protected](842084432, 16777215, 4294967295)
[4248380.974] [email protected](909193296, 16777215, 4294967295)
[4248380.987] [email protected](909203022, 16777215, 4294967295)
[4248380.997] [email protected](1448433985, 16777215, 4294967295)
[4248381.010] [email protected](1448434008, 16777215, 4294967295)
[4248381.019] [email protected](1448695129, 16777215, 4294967295)
[4248381.029] [email protected](1498831189, 16777215, 4294967295)
[4248381.038] [email protected](2596)
[4248381.044]  -> [email protected](new id wl_callback@3)
[4248381.068] [email protected]_id(3)
[4248381.075] [email protected]()
[4248381.078] [email protected](2596)
[19980:1003/140002.088964:ERROR:sandbox_linux.cc(374)] InitializeSandbox() called with multiple threads in process gpu-process.
[19947:1003/140002.112737:ERROR:wayland_window.cc(184)] Not implemented reached in virtual void ui::WaylandWindow::Activate()
[4248416.183] [email protected](1, fd 195, 48238)
[4248417.673] [email protected]_info(25, 600)
[19947:1003/140002.153267:WARNING:render_frame_host_impl.cc(789)] InterfaceRequest was dropped, the document is no longer active: blink.mojom.AppCacheBackend
[4248458.011]  -> [email protected]_params(new id zwp_linux_buffer_params_v1@24)
[4248458.031]  -> [email protected](fd 208, 0, 0, 7680, 16777215, 4294967295)
[4248458.050]  -> [email protected]_immed(new id wl_buffer<strong i="33">@25</strong>, 1920, 1240, 875708993, 0)
[4248458.123]  -> [email protected]_params(new id zwp_linux_buffer_params_v1@26)
[4248458.133]  -> [email protected](fd 204, 0, 0, 7680, 16777215, 4294967295)
[4248458.151]  -> [email protected]_immed(new id wl_buffer<strong i="34">@27</strong>, 1920, 1240, 875708993, 0)
[4248458.192]  -> [email protected]_params(new id zwp_linux_buffer_params_v1@28)
[4248458.200]  -> [email protected](fd 206, 0, 0, 7680, 16777215, 4294967295)
[4248458.218]  -> [email protected]_immed(new id wl_buffer<strong i="35">@29</strong>, 1920, 1240, 875708993, 0)
[19980:1003/140002.157746:FATAL:socket_utils_posix.cc(122)] Check failed: descriptors[i].get() >= 0 (-1 vs. 0)
#0 0x5646f5f6f3c9 base::debug::CollectStackTrace()
#1 0x5646f5ebdc33 base::debug::StackTrace::StackTrace()
#2 0x5646f5ed407f logging::LogMessage::~LogMessage()
#3 0x5646f5ed48fe logging::LogMessage::~LogMessage()
#4 0x5646f62b7973 mojo::SendmsgWithHandles()
#5 0x5646f346ef32 mojo::core::(anonymous namespace)::ChannelPosix::WriteNoLock()
#6 0x5646f346d036 mojo::core::(anonymous namespace)::ChannelPosix::Write()
#7 0x5646f3455e69 mojo::core::NodeChannel::WriteChannelMessage()
#8 0x5646f34567ed mojo::core::NodeChannel::SendChannelMessage()
#9 0x5646f345c368 mojo::core::NodeController::SendPeerEvent()
#10 0x5646f345c93b mojo::core::NodeController::ForwardEvent()
#11 0x5646f7ab6c7e mojo::core::ports::Node::SendUserMessageInternal()
#12 0x5646f7ab6910 mojo::core::ports::Node::SendUserMessage()
#13 0x5646f345a241 mojo::core::NodeController::SendUserMessage()
#14 0x5646f3454338 mojo::core::MessagePipeDispatcher::WriteMessage()
#15 0x5646f3446fba mojo::core::Core::WriteMessage()
#16 0x5646f628ccdc mojo::Connector::Accept()
#17 0x5646f629b61e mojo::internal::MultiplexRouter::InterfaceEndpoint::SendMessage()
#18 0x5646f628fefc mojo::InterfaceEndpointClient::SendMessage()
#19 0x5646f2e3ac17 ui::ozone::mojom::WaylandBufferManagerHostProxy::CommitOverlays()
#20 0x5646f2e02aeb ui::WaylandBufferManagerGpu::CommitOverlaysInternal()
#21 0x5646f2e04298 base::internal::Invoker<>::RunOnce()
#22 0x5646f5f1908b base::TaskAnnotator::RunTask()
#23 0x5646f5f321ac base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()
#24 0x5646f5f31dd8 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork()
#25 0x5646f5ed8dd4 base::MessagePumpDefault::Run()
#26 0x5646f5f32a3c base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()
#27 0x5646f5efcfe5 base::RunLoop::Run()
#28 0x5646f9b1ee07 content::GpuMain()
#29 0x5646f4f1674d content::RunZygote()
#30 0x5646f4f17bae content::ContentMainRunnerImpl::Run()
#31 0x5646f3472397 content::RunContentProcess()
#32 0x5646f347248c content::ContentMain()
#33 0x5646f234fa9e main
#34 0x7f07cfaf7152 __libc_start_main
#35 0x5646f2337f6e _start
Task trace:
#0 0x5646f2e028cf ui::WaylandBufferManagerGpu::CommitOverlays()
#1 0x5646f2e32ba4 ui::GbmSurfacelessWayland::SwapBuffersAsync()
#2 0x5646f2e32ba4 ui::GbmSurfacelessWayland::SwapBuffersAsync()
#3 0x5646f7344b59 gpu::Scheduler::RunNextTask()
#4 0x5646f7344b59 gpu::Scheduler::RunNextTask()
Task trace buffer limit hit, update PendingTask::kTaskBacktraceLength to increase.

Received signal 6

рдЕрдЧрд▓реЗ рдХрджрдо

рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреНрд░реЛрдорд┐рдпрдо рдХреА рдкреНрд░рдЧрддрд┐ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдм рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд░реАрдм рд╣реЛ рд░рд╣рд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдХреБрдЫ рдмрдЧ рдФрд░ рд╕рдорд╕реНрдпрд╛рдПрдВ рдмрд╛рдХреА рд╣реИрдВ рдФрд░ рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреНрд░реЛрдорд┐рдпрдо рдФрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рджреЛрдиреЛрдВ рдХреА рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдирд┐рдЧрд░рд╛рдиреА рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдореИрдВ рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рддреЗрдЬ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдФрд░ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рд░реБрдЪрд┐ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рдХреБрдЫ рдЕрдиреНрдп рд▓реЛрдЧ рднреА рдРрд╕рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рджрд┐рд▓рд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрд▓реНрдж рд╣реА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЙрдЬреНрдЬрд╡рд▓ рдкрдХреНрд╖ рдореЗрдВ, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 10 рдкреИрдЪ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдореИрдВ рдХреБрдЫ рд╣рдлреНрддреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╡реЗрд▓реИрдВрдб рдкрд░ рдореВрд▓ рд░реВрдк рд╕реЗ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдФрд░ рд╕реНрд▓реИрдХ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмрдирд╛рдо рдХреЛрдб рдХреЛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯреЗ рдкреИрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред 10)ред рдЗрд╕рд▓рд┐рдП рдЬрдм рддрдХ рд╡реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдЕрдкрдирд╛ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВ рдмрдирд╛рддреЗ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡реЗрд▓реИрдВрдб рдкрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдЪрд▓рд╛рдиреЗ рдХрд╛ рдпрд╣ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИред

рдЗрд╕ рдкрд░ рдЖрдкрдХреЗ рдирд┐рд░рдВрддрд░ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

рдХреНрд░реЛрдорд┐рдпрдо рдмрд┐рд▓реНрдб рдлреНрд▓реИрдЧ RTC_USE_PIPEWIRE=true рд╕рд╣рд┐рдд рдЗрди рдкреИрдЪ рдХреЛ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХрд░рддреЗ рд╕рдордп @vially рдХреНрд╡рд┐рдХ рд░рд┐рдорд╛рдЗрдВрдбрд░ Mutter, KDE рдФрд░ wlroots рдЖрдзрд╛рд░рд┐рдд рдХрдВрдкреЛрдЬрд┐рдЯрд░ рд╕реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдРрдкреНрд╕ (MS Teams/Slack/etc.) рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░реАрдирд╢реЗрдпрд░рд┐рдВрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдЧрд╛ред

рд╡рд╣ рдзреНрд╡рдЬ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддрдм рднреА рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдЬрдм рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдЕрднреА рднреА XWayland рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реЛ, рд▓реЗрдХрд┐рди рд╡реЗрд▓реИрдВрдб рд╕рдорд░реНрдерди IMO рдХреЗ рдЕрдкрд╕реНрдЯреНрд░реАрдо рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕реЗ рдорд╛рдирдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

@vially , рдХреНрдпрд╛ рдЖрдк рдХреНрд░реЛрдорд┐рдпрдо рдХреЗ рдмрдЧ рдЯреНрд░реИрдХрд░ рдХреЛ рд╕рдорд╕реНрдпрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВрдЧреЗ? рдзрдиреНрдпрд╡рд╛рджред

рдЬрд╝рд░реВрд░, рдореИрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХреНрд░реЛрдорд┐рдпрдо рдмрдЧ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдкрд╣рд▓реЗ рдЗрд╕рдХреА рдереЛрдбрд╝реА рдФрд░ рдЬрд╛рдБрдЪ рдХрд░реВрдБрдЧрд╛ред

рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдпрд╣ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╡реЗрд▓реИрдВрдб рдкреИрдЪ рдореЗрдВ рдПрдХ рдмрдЧ рд╣реИ рдпрд╛ рд╢рд╛рдпрдж рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХреНрд░реЛрдорд┐рдпрдо рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреНрд░реЛрдорд┐рдпрдо рдмрдЧ рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрди рдкрд░ рд╢рд╛рд╕рди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдереЛрдбрд╝рд╛ рдСрдлрдЯреЙрдкрд┐рдХ: рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреНрд░реЛрдорд┐рдпрдо 87.0.4280.11 (рдЬреЛ 87.0.4278.0 рдореЗрдВ рдирд╣реАрдВ рдерд╛) рдореЗрдВ рдПрдХ рд░рд┐рдЧреНрд░реЗрд╢рди рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдХреНрд░реЛрдорд┐рдпрдо рдХреЛ рдЗрд╕рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ рд╡реЗрд▓реИрдВрдб рдкрд░ рд▓реЙрдиреНрдЪ рд╣реЛ рд░рд╣рд╛ рд╣реИ: chromium#1136287 ( #1136252 рджреНрд╡рд╛рд░рд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ)ред рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ (рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдЕрднреА рддрдХ рдирд╣реАрдВ) рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдЕрдЧрд░ рдЖрдкрдиреЗ рдЗрд╕реЗ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ рддреЛ рдореИрдВ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЖрдк рдЗрд╕реЗ рдЯреНрд░рд╛рдЗрдПрдЬ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред @msisov

@vially , рдЗрд╕реЗ https://chromium-review.googlesource.com/c/chromium/src/+/2464347 рджреНрд╡рд╛рд░рд╛ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред

рдЗрд╕рдореЗрдВ рд╕рдордп рдФрд░ рдкреНрд░рдпрд╛рд╕ рд▓рдЧрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЛ рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж! рдзрдиреНрдпрд╡рд╛рдж @msisov рдФрд░ рдЗрдЧрд▓рд┐рдпрд╛ рд▓реЛрдЧ рдФрд░ рдзрдиреНрдпрд╡рд╛рдж @viallyред

рд╣рд░ рдХреЛрдИ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреЗ рдЗрдЪреНрдЫреБрдХ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП electron-nightly sind рдХреЗ рд╕рд╛рде рдХреБрдЫ рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрд╡-рд╕рдВрдХрд▓рд┐рдд рдмрд╛рдЗрдирд░реА рднреА рдЙрдкрд▓рдмреНрдз рд╣реИред


рдореБрдЭреЗ рдЗрд╕ рд░реЗрдкреЛ рдореЗрдВ рдХрд╣реАрдВ рднреА RTC_USE_PIPEWIRE=true рдЭрдВрдбрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред рдпрд╣ (рд▓реЗрдХрд┐рди рди рдХреЗрд╡рд▓) рд╡реЗрд▓реИрдВрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рдХрджрдо рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред рдХреНрдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?

рдореБрдЭреЗ рдЗрд╕ рд░реЗрдкреЛ рдореЗрдВ рдХрд╣реАрдВ рднреА RTC_USE_PIPEWIRE=true рдзреНрд╡рдЬ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред рдпрд╣ (рд▓реЗрдХрд┐рди рди рдХреЗрд╡рд▓) рд╡реЗрд▓реИрдВрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рдХрджрдо рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред рдХреНрдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?

рд╢рд╛рдпрдж, рдореИрдВ рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЗрд╕реЗ рдпрд╣рд╛рдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдлрд┐рдХреНрд╕ рд╣реИ рдЬрд┐рд╕реЗ рдХрд┐рд╕реА рднреА рд╕рдордп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рдЕрднреА рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЗрд╕реЗ рдХрд╣рд╛рдБ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ), рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХрд▓ рдПрдХ рдкреАрдЖрд░ рдбрд╛рд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рдФрд░ рдПрдХ рдирдореВрдирд╛ рдРрдк рдЪрд╛рд╣рд┐рдПред

@danshick рдореИрдВ RTC_USE_PIPEWIRE=true рднреА рдПрдХ рдкреБрд▓-рдЕрдиреБрд░реЛрдз рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░рдг рдЬреЛ рдореИрдВрдиреЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рдЕрднреА рддрдХ рдЕрдкрдиреА рдорд╢реАрди рдкрд░ рдХреНрд░реЛрдорд┐рдпрдо рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░реАрди-рд╢реЗрдпрд░рд┐рдВрдЧ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдВред (рдзреНрд╡рдЬ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж)ред рдФрд░ рдореИрдВ рдХрд┐рд╕реА рдРрд╕реА рдЪреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдкреБрд▓-рдЕрдиреБрд░реЛрдз рд╕рдмрдорд┐рдЯ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЬреЛ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдореЗрдВ рдХреИрд╕реЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдПрдХ рдкреБрд▓-рдЕрдиреБрд░реЛрдз рд╕рдмрдорд┐рдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЬреЛ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдореЗрдВ рдХреИрд╕реЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдПрдХ рдкреБрд▓-рдЕрдиреБрд░реЛрдз рд╕рдмрдорд┐рдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдореИрдВ рдЗрд╕реЗ рдПрдХ рд╢реЙрдЯ рджреВрдВрдЧрд╛ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рд╕рдордп рд╣реЛрдиреЗ рдкрд░ рдкреАрдЖрд░ рдХреЛ рдпрд╣рд╛рдВ рд▓рд┐рдВрдХ рдХрд░ рджреВрдВрдЧрд╛

рдореИрдВ рдЗрд╕реЗ рдПрдХ рд╢реЙрдЯ рджреВрдВрдЧрд╛ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рд╕рдордп рд╣реЛрдиреЗ рдкрд░ рдкреАрдЖрд░ рдХреЛ рдпрд╣рд╛рдВ рд▓рд┐рдВрдХ рдХрд░ рджреВрдВрдЧрд╛

рдЕрд░реЗ рдпрд╛рд░, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдФрд░ рдмрдирд╛рдирд╛ рдПрдХ рдШрд░ рдХрд╛ рдХрд╛рдо рд╣реИред рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ рдЦреАрдВрдЪ рд▓рд┐рдпрд╛ рд╣реИ, рдЕрдВрдд рдореЗрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдореИрдВ рдмрджрд▓рд╛рд╡ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдЗрд╕реЗ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЕрдЧрд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: --script-executable=/usr/bin/python2 , рднреВрд▓ рдЧрдП gn рдПрдХ рдЕрдЬрдЧрд░ 2 рджрд┐рдЧреНрдЧрдЬ рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд 2: ... рдФрд░ рд╡рд╣ рдЕрднреА рднреА рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдерд╛ sed -i '1s|python$|&2|' third_party/dom_distiller_js/protoc_plugins/*.py

рд╕рдВрдкрд╛рджрд┐рдд 3: рдореИрдВ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд░рд╣рд╛ рд╣реВрдВ, рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг рдлрд╝рд╛рдЗрд▓ рд╕рдВрдХрд▓рди рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ rtc_use_pipewire=true рдзреНрд╡рдЬ рд╕реЗ рдЕрд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдПрдпреВрдЖрд░ рдореЗрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдУрдЬреЛрди рдкреИрдХреЗрдЬ рдореЗрдВ рдЙрд╕ рдзреНрд╡рдЬ рдХреЛ рдЬреАрдПрди рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

../../components/net_log/net_export_file_writer_unittest.cc:876:22: error: variable type 'net_log::FakeNetworkContext' is an abstract class
  FakeNetworkContext fake_network_context;
                     ^
gen/services/network/public/mojom/network_context.mojom.h:617:16: note: unimplemented pure virtual method 'SetCertVerifierClient' in 'FakeNetworkContext'
  virtual void SetCertVerifierClient(::mojo::PendingRemote<CertVerifierClient> client) = 0;
               ^
1 error generated.
[38912/81310] CXX obj/components/network_time/unit_tests/network_time_tracker_unittest.o
ninja: build stopped: subcommand failed.


рдЙрддреНрд╕реБрдХ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЬрд┐рд╕ рдкреИрдЪ рдХреЛ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдмрд╕ рдпрд╣реА рд╣реИ ...

diff --git a/build/args/release.gn b/build/args/release.gn index e5017f6e1..3ecf23181 100644 --- a/build/args/release.gn +++ b/build/args/release.gn @@ -14,3 +14,6 @@ rtc_use_h264 = proprietary_codecs # who have an LGPL requirement to ship ffmpeg as a dynamically linked library, # we build ffmpeg as a shared library. is_component_ffmpeg = true + +# Enable pipewire support for screen casting on Wayland +rtc_use_pipewire = true diff --git a/build/args/testing.gn b/build/args/testing.gn index 8f62af6e4..db2a7752c 100644 --- a/build/args/testing.gn +++ b/build/args/testing.gn @@ -12,3 +12,6 @@ symbol_level = 1 # The initialization of the decoder depends on whether ffmpeg has # been built with H.264 support. rtc_use_h264 = proprietary_codecs + +# Enable pipewire support for screen casting on Wayland +rtc_use_pipewire = true

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдореБрдЭреЗ рдЗрд╕реЗ рдпрд╣рд╛рдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдореЗрд░реЗ рдкрд╛рд╕ рд▓реЙрдиреНрдЪ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ electron-nightly рдФрд░ --enable-accelerated-mjpeg-decode --enable-accelerated-video --ignore-gpu-blacklist --enable-native-gpu-memory-buffers --enable-gpu-rasterization --enable-features=UseOzonePlatform --ozone-platform=wayland рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реЗрд▓реИрдВрдб рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╣реИрдВред рдПрдХ рдмрд╛рдд рд╣реЛ рд░рд╣реА рд╣реИ, рд╡рд╣: рдХрд┐рд╕реА рднреА рд╡рд┐рдВрдбреЛ рдореЗрдВ рдХреЛрдИ рдЯрд╛рдЗрдЯрд▓ рдмрд╛рд░ рдирд╣реАрдВ рд╣реИрдВред

рдХреНрдпрд╛ рдореБрдЭреЗ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рд╣рдо рдпрд╣рд╛рдВ рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@juxuanu рдФрд░ рдЖрдк рдХрд┐рд╕

@ рдирд┐рдВрдЬрд╛- рдпрд╣ рд╕реВрдХреНрддрд┐-рдЦреЛрд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдордЯрд░ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рддрдм рд╣рдореЗрдВ рдПрдХ рдмрдЧ рдорд┐рд▓рд╛ред

рдХреНрдпрд╛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдпрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдбреЗрдХреЛрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ? рдЧрдиреЛрдо рдХреЗрд╡рд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

@juxuanu рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдУрдЬреЛрди рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд┐рдд рдХреНрд░реЛрдорд┐рдпрдо рд╕реНрдерд┐рд░ (86.x ...) рдкрд░ рдЗрд╕рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рддреЛ рдпрд╣ рдХреБрдЫ рдмрдЧ рдХреА рддрд░рд╣ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдерд┐рд░ рд╕реЗ рдПрдХ рдкреНрд░рддрд┐рдЧрдорди рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЛ рдХреНрдпреЛрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдордЯрд░ рдореЗрдВ рдПрдХ рдмрдЧ рд╣реИ? рдХреНрд░реЛрдорд┐рдпрдо рдХреЛ рдЫреЛрдбрд╝рдХрд░, рд╣рд░ рджреВрд╕рд░реЗ рд╡реЗрд▓реИрдВрдб рджреЗрд╢реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреАрдиреЛрдо рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рдореНрдпреВрдЯрд░ рдмрдЧ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреНрд░реЛрдорд┐рдпрдо рдмрдЧ рдХреА рддрд░рд╣ рдЕрдзрд┐рдХ рджрд┐рдЦрддрд╛ рд╣реИред

рдЖрдкрдХреЛ рдХреНрдпреЛрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдордЯрд░ рдореЗрдВ рдПрдХ рдмрдЧ рд╣реИ? рдХреНрд░реЛрдорд┐рдпрдо рдХреЛ рдЫреЛрдбрд╝рдХрд░, рд╣рд░ рджреВрд╕рд░реЗ рд╡реЗрд▓реИрдВрдб рджреЗрд╢реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреАрдиреЛрдо рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рдореНрдпреВрдЯрд░ рдмрдЧ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреНрд░реЛрдорд┐рдпрдо рдмрдЧ рдХреА рддрд░рд╣ рдЕрдзрд┐рдХ рджрд┐рдЦрддрд╛ рд╣реИред

рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЧреНрдиреЛрдо рдиреЗ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдбреЗрдХреЛрд░реЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдкрдиреА рдЦреБрдж рдХреА рдбреЗрдХреЛрд░реЗрд╢рди (https://gitlab.gnome.org/GNOME/mutter/-/issues/217) рдмрдирд╛рдиреА рд╣реЛрдЧреАред

рдЗрд╕рдХрд╛ рдЕрд░реНрде рдпрд╣ рд╣реИ рдХрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╡рд┐рдВрдбреЛ рдХреЛ рд╕реВрдХреНрддрд┐ рдореЗрдВ "рд╕рдордЭрджрд╛рд░" рджрд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ:

  • Gnome рдХреЛ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдбреЗрдХреЛрд░реЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рд▓рд┐рдВрдХ рдХреА рдЧрдИ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкрдврд╝рдХрд░, рдпрд╣ рдЕрд╕рдВрднрд╡ рд▓рдЧрддрд╛ рд╣реИ), рдпрд╛
  • рдХрд┐рд╕реА рдХреЛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдбреЗрдХреЛрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

@vially рдУрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЧрд▓рдд рдкрдврд╝рд╛ред рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдореИрдВ рдХреНрд░реЛрдорд┐рдпрдо рдкрдврд╝ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рд╡реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рдереЗ (рдХреНрдпреЛрдВрдХрд┐ рдХреНрд░реЛрдорд┐рдпрдо рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдбреЗрдХреЛрд░реЗрд╢рди рдХрд░ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреБрдЫ рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рдерд╛)ред

рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдФрд░ рд╕реЛрдЪрд╛ рд╣реИ рдФрд░ рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреАрдЯреАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╢рд╛рдпрдж рдЧрдиреЛрдо рдореЗрдВ рдЪрд▓рддреЗ рд╕рдордп рдЯрд╛рдЗрдЯрд▓ рдмрд╛рд░ рдХреЛ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЬреАрдЯреАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рдХрдард┐рди рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдпрд╣ рдХрд┐рд╕реА рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬреЛ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд░рд╣рд╛ рд╣реИред

рдирд┐рдЬреА рд░рд╛рдп

рдореИрдВ рдПрдХ рдЧрдиреЛрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╣реАрдВ рд╣реВрдВ рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рджреМрдбрд╝ рдореЗрдВ рдШреЛрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЧрдиреЛрдо рд░рдЪрдирд╛рддреНрдордХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реБрдиреЗрдЧрд╛ рдФрд░ рдЗрд╕ рдкрд░ рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдЧрд╛ред

рдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд▓рд┐рдмрдбреЗрдХреЛрд░реЗрд╢рди рдЕрдВрддрддрдГ рдЬрд╛рд░реА рд╣реЛ рдЬрд╛рдП рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреБрдЫ рд╣рдж рддрдХ рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХрдВрдкреЛрдЬрд┐рдЯрд░ (рднрд▓реЗ рд╣реА рдХреБрдЫ рд╣рдж рддрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛ) рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдареАрдХ рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред

рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдореИрдВ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдкреВрд░реА рдЦрд┐рдбрд╝рдХреА рдХреА рд╕рдЬрд╛рд╡рдЯ рдХреА рдЪреАрдЬ рдХреЛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдореЗрдВ рд▓рд╛рдЧреВ рди рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЧрдиреЛрдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рдПрдХ рдордЬрдмреВрдд рд░реБрдЦ рдмрдирд╛рддреЗ рд╣реИрдВ рдХрд┐ "рдЬреЛ рдХреБрдЫ рднреА рдЙрдирдХреЗ рддрд░реАрдХреЗ рд╕реЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд╡рд╣ рдЕрд╕рдорд░реНрдерд┐рдд рд╣реИ", рдЗрд╕рд▓рд┐рдП рд╕рднреА рдХреНрд▓рд╛рдЗрдВрдЯ рдРрдкреНрд╕ рдореЗрдВ рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рд╕рднреА рдбрд╛рдЙрдирд╕реНрдЯреНрд░реАрдо рдРрдкреНрд╕ рдореЗрдВ рдЬрдЯрд┐рд▓рддрд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИред

рдпрджрд┐ рдЧрдиреЛрдо рдкрд░ рд╕рдЬрд╛рд╡рдЯ рдЯреВрдЯ рдЧрдИ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЬреЛрд░ рджреЗрддреЗ рд╣реИрдВ "рдРрд╕рд╛ рд╣реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП", рддреЛ рдРрд╕рд╛ рд╣реА рд╣реЛред рдЧрдиреЛрдо рдмрдЧ рдХреЗ рдЗрд░реНрдж-рдЧрд┐рд░реНрдж рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рд╕реЗ рдЧреИрд░-рдЧрдиреЛрдо рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдБ рдпрд╛ рдЕрд╕рдВрдЧрддрд┐рдпрд╛рдБ рдЖрддреА рд░рд╣рддреА рд╣реИрдВред

рдЧрдиреЛрдо рдореЗрдВ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдирд╛рдо рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░реНрдпрд╛рдкреНрдд рдРрдкреНрд╕ рдиреЗ рд╕реВрдХреНрд╖реНрдорддрд╛рдУрдВ рдХреЛ рддреЛрдбрд╝рд╛ рд╣реИред рдореИрдВ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЙрди рд╕рд╣рд╛рдпрдХ рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдЬреЛ рдорд╛рдирдХреАрдХрд░рдг рдФрд░ рдХреНрд░реЙрд╕-рдбреАрдИ рд╕рдВрдЧрддрддрд╛ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд░рддреЗ рд╣реИрдВред

рдХреНрд░реЛрдорд┐рдпрдо рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА GTK рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╢реАрд░реНрд╖рдХ рдкрдЯреНрдЯреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╣реИ:
https://chromium.googlesource.com/chromium/src/+/master/ui/gtk/native_theme_gtk.cc#695

рд╢рдирд┐рд╡рд╛рд░, 14 рдирд╡рдВрдмрд░, 2020, рд╢рд╛рдо 4:22 рдмрдЬреЗ рд╣реНрдпреВрдЧреЛ рдмрд░реНрд░реЗрд░рд╛ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдореИрдВ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдкреВрд░реА рдЦрд┐рдбрд╝рдХреА рдХреА рд╕рдЬрд╛рд╡рдЯ рдХреА рдЪреАрдЬ рди рд╣реЛ
рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЧрдиреЛрдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рдПрдХ рдордЬрдмреВрдд рд░реБрдЦ рдмрдирд╛рддреЗ рд╣реИрдВ рдХрд┐
"рдЬреЛ рдХреБрдЫ рднреА рдЙрдирдХреЗ рддрд░реАрдХреЗ рд╕реЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╡рд╣ рдЕрд╕рдорд░реНрдерд┐рдд рд╣реИ", рдЗрд╕рд▓рд┐рдП рдЙрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рд╕рднреА рдХреНрд▓рд╛рдЗрдВрдЯ рдРрдкреНрд╕ рдореЗрдВ рдмрд╕ рд╕рднреА рдбрд╛рдЙрдирд╕реНрдЯреНрд░реАрдо рдРрдкреНрд╕ рдореЗрдВ рдЬрдЯрд┐рд▓рддрд╛ рдЬреБрдбрд╝ рдЬрд╛рддреА рд╣реИред

рдЕрдЧрд░ рдЧрдиреЛрдо рдкрд░ рд╕рдЬрд╛рд╡рдЯ рдЯреВрдЯ рдЬрд╛рддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЬреЛрд░ рджреЗрддреЗ рд╣реИрдВ "рд╡рд╣ рд╣реИ"
рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП", рддреЛ рдРрд╕рд╛ рд╣реА рд╣реЛред рдЧрдиреЛрдо рдмрдЧ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ
рдЧреИрд░-рдЧрдиреЛрдо рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рдпрд╛ рд╡рд┐рд╕рдВрдЧрддрд┐рдпрд╛рдВ рд▓рд╛рддрд╛ рд░рд╣рддрд╛ рд╣реИред

рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреЗ рдирд╛рдо рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдлреА рдРрдкреНрд╕ рдиреЗ рд╕реВрдХреНрд╖реНрдорддрд╛рдУрдВ рдХреЛ рддреЛрдбрд╝рд╛ рд╣реИ
рдЧрдиреЛрдо рдореЗрдВ рдареАрдХ рд╕реЗред рдореИрдВ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╕рд╣рд╛рдпрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛
рдЬреЛ рдорд╛рдирдХреАрдХрд░рдг рдФрд░ рдХреНрд░реЙрд╕-рдбреАрдИ рд╕рдВрдЧрддрддрд╛ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд░рддреЗ рд╣реИрдВред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/electron/electron/issues/10915#issuecomment-727273382 ,
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AAM4YSPJBCV2S5L5GULQVOTSP37J7ANCNFSM4EA2BOCA
.

рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЧреНрдиреЛрдо рдиреЗ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдбреЗрдХреЛрд░реЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдкрдиреА рдЦреБрдж рдХреА рдбреЗрдХреЛрд░реЗрд╢рди (https://gitlab.gnome.org/GNOME/mutter/-/issues/217) рдмрдирд╛рдиреА рд╣реЛрдЧреАред

рдЗрд╕рдХрд╛ рдЕрд░реНрде рдпрд╣ рд╣реИ рдХрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╡рд┐рдВрдбреЛ рдХреЛ рд╕реВрдХреНрддрд┐ рдореЗрдВ "рд╕рдордЭрджрд╛рд░" рджрд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ:

* Gnome needs to start supporting server-side decorations (by reading the linked issue, this seems unlikely), or

* someone needs to add support for client-side decorations in Electron

рд▓реЗрдХрд┐рди рд▓рд┐рдВрдХ рдХреА рдЧрдИ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдХреЛрдИ рдмрддрд╛рддрд╛ рд╣реИ:

рдпрд╣ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ, XDG рдбреЗрдХреЛрд░реЗрд╢рди рд╕реНрдкреЗрдХ рд╣реА рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рд╕реЗ рдбреЗрдХреЛрд░реЗрд╢рди рд╕рдкреЛрд░реНрдЯ рдХреА рдорд╛рдВрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рднреА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рдЧреНрд░рд╛рд╣рдХ рд╡рд░реАрдпрддрд╛ рдХреА рдЕрд╡рд╣реЗрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрдкреЛрдЬрд┐рдЯрд░ред
рдпрд╣реА рд╣реИ, рдПрдХ рдХрдВрдкреЛрдЬрд┐рдЯрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЬреЛ рд╣рдореЗрд╢рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдШрдЯрдирд╛рдУрдВ рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ_рд╕рд╛рдЗрдб рдХреЗ рдПрдХ рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд╡рд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЛрдЧрд╛-
рдЖрдЬреНрдЮрд╛рдХрд╛рд░реА рдХреЛрдИ рднреА рдХреНрд▓рд╛рдЗрдВрдЯ рдЬреЛ рд╕рдорд░реНрдерди рдХрд╛ рджрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдбреЗрдХреЛрд░реЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╡рд╣ рдирд╣реАрдВ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рднрд▓реЗ рд╣реА рдХрд┐рд╕реА рдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдбреЗрдХреЛрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╡реЗрд▓реИрдВрдб рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕реЗ рд╕реАрдПрд╕рдбреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╣ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ, XDG рдбреЗрдХреЛрд░реЗрд╢рди рд╕реНрдкреЗрдХ рд╣реА рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рд╕реЗ рдбреЗрдХреЛрд░реЗрд╢рди рд╕рдкреЛрд░реНрдЯ рдХреА рдорд╛рдВрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рднреА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рдЧреНрд░рд╛рд╣рдХ рд╡рд░реАрдпрддрд╛ рдХреА рдЕрд╡рд╣реЗрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрдкреЛрдЬрд┐рдЯрд░ред
рдпрд╣реА рд╣реИ, рдПрдХ рдХрдВрдкреЛрдЬрд┐рдЯрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЬреЛ рд╣рдореЗрд╢рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдШрдЯрдирд╛рдУрдВ рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ_рд╕рд╛рдЗрдб рдХреЗ рдПрдХ рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд╡рд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЛрдЧрд╛-
рдЖрдЬреНрдЮрд╛рдХрд╛рд░реА рдХреЛрдИ рднреА рдХреНрд▓рд╛рдЗрдВрдЯ рдЬреЛ рд╕рдорд░реНрдерди рдХрд╛ рджрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдбреЗрдХреЛрд░реЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╡рд╣ рдирд╣реАрдВ рд╣реИред

рдПрдлрдбрдмреНрд▓реНрдпреВрдЖрдИрдбрдмреНрд▓реНрдпреВ, рдЧрдиреЛрдо рдЗрд╕ рдирд┐рдпрдо рдХрд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдкрд┐рдХрд░ рдЬреИрд╕реА рдЪреАрдЬрд╝реЛрдВ рдореЗрдВ рдкреБрд╖реНрдЯрд┐рдХрд░рдг рдмрдЯрди рдХреЛ "рд╕рдЬрд╛рд╡рдЯ" рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдбреЗрдХреЛрд░реЗрд╢рди рдХреЛ рдЫреБрдкрд╛рдиреЗ рд╕реЗ рдореБрдЦреНрдп рдХреНрд░рд┐рдпрд╛ рдмрдЯрди рдЫрд┐рдк рдЬрд╛рддрд╛ рд╣реИред

рдЙрд╕ рдиреЗ рдХрд╣рд╛, рдпрджрд┐ рдХрд▓реНрдкрдирд╛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рдореЗрд░реА рдПрдХрдорд╛рддреНрд░ рдЪрд┐рдВрддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдПрдХ рдпрд╛ рджреВрд╕рд░реЗ рд╡рд┐рдХрд▓реНрдк рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рднреВрд▓ рд╕рдХрддреЗ рд╣реИрдВ - рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рдЗрддрдирд╛ рд▓рдЪреАрд▓рд╛рдкрди рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдХрд╛рд░рдХ рд▓рдЧрддрд╛ рд╣реИред

рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдбреЗрдХреЛрд░реЗрд╢рди рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЙрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдСрдкреНрдЯ-рдЖрдЙрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХреБрдЫ рдФрд░ рдРрдк-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдмрд╕ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рд╕рдЬрд╛рд╡рдЯ рдХреЗ рдмрд┐рдирд╛ рд▓реЛрдЧреЛрдВ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдореВрд▓ рдмрд╛рддреЗрдВ рдорд┐рд▓рддреА рд╣реИрдВ?

рдХреЛрд░ рд╡реЗрд▓реИрдВрдб рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рд╕рдЬрд╛рд╡рдЯ рдХреА рдХреЛрдИ рдЕрд╡рдзрд╛рд░рдгрд╛ рдирд╣реАрдВ рд╣реИ, рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЯрд╛рдЗрдЯрд▓рдмрд╛рд░ рдХреЛ рддрдм рддрдХ рдЦреАрдВрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рддрдХ рдХрд┐ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрдиреНрдпрдерд╛ рди рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реЛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП xdg_decoration рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ - рдФрд░ рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдПрдХ рд╕рд╛рдзрд╛рд░рдг return CLIENT_SIDE рдПрдХ рд╡реИрдз рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рд╡реНрдпрд░реНрде рдПрдХ)

рдореИрдВ рдРрд╕реЗ рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдореБрджреНрджрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЛрдЯ рдХрд░реВрдВрдЧрд╛ред рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░рдг рдПрдХ рд╡реЗрд▓реИрдВрдб рдмрд┐рд▓реНрдб рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдерд╛ рдЬреЛ рдЕрдм рд░рд╛рдд рдХреЗ рдЪреИрдирд▓ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╡реЗрд▓реИрдВрдб рдХреЗ рд╕рд╛рде рдФрд░ рдЕрдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдВрдЧреЗ рдФрд░ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реНрдкреИрдо рдкреИрджрд╛ рд╣реЛрдЧрд╛ред

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЯрд╛рдЗрдЯрд▓ рдмрд╛рд░ рдХреЗ рд╡рд┐рд╖рдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдпрд╣ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд░реВрдБрдЧрд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреНрд░реЛрдо рдореЗрдВ рднреА рдореМрдЬреВрдж рд╣реИ рдФрд░ рд╕рдВрднрд╡рддрдГ рд╡рд╣рд╛рдБ рднреА рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЗрд╕ рдЦреБрд▓реЗ рдХреНрд░реЛрдо рдХреЛ рд╡реЗрд▓реИрдВрдб рдбрд┐рд╕реЗрдмрд▓ рдХреЗ рд╕рд╛рде рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЯрд╛рдЗрдЯрд▓ рдмрд╛рд░ рдкрд░ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХреЗ рдХрд┐ "рдпреВрдЬ рд╕рд┐рд╕реНрдЯрдо рдЯрд╛рдЗрдЯрд▓ рдмрд╛рд░ рдПрдВрдб рдмреЙрд░реНрдбрд░реНрд╕" рд╕рдХреНрд╖рдо рд╣реИред рдмрд╛рдж рдореЗрдВ рд╡реЗрд▓реИрдВрдб рд╕рдХреНрд╖рдо рдХреЗ рд╕рд╛рде рдЗрд╕ рдмрд╛рд░ рдХреНрд░реЛрдо рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ рдФрд░ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЯрд╛рдЗрдЯрд▓ рдмрд╛рд░ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХреЗ рдареАрдХ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдирд╛ рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред

rtc_use_pipewire=true рдХрд┐рд╕реА рднреА рд╡реЗрд▓реИрдВрдб рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред @danshik рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред

rtc_use_pipewire=true рдХрд┐рд╕реА рднреА рд╡реЗрд▓реИрдВрдб рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред @danshik рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИ рдЕрдЧрд░ рдбреЗрд╕реНрдХрдЯреЙрдкрдХреИрдкреНрдЪрд░рд░ рдХрд╛рдо рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдЙрд╕ рдзреНрд╡рдЬ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рдореБрдЭреЗ рджрд░реНрдЬрдиреЛрдВ рдмрд┐рд▓реНрдб рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓реА рд╣реИрдВ рдЬрд┐рдирд╕реЗ рдореИрдВ рддреИрд░ рд░рд╣рд╛ рд╣реВрдВред

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕ рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ AUR рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдУрдЬреЛрди рдкреИрдХреЗрдЬ рдореЗрдВ рдпрд╣ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рднреА рдореИрдВ рдбреЗрд╕реНрдХрдЯреЙрдкрдХреИрдкреНрдЪрд░рд░ рдПрдкреАрдЖрдИ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рд╡рд╣ рдкреИрдХреЗрдЬ рдореБрдЭ рдкрд░ segfaults рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдбреАрдмрдЧрд┐рдВрдЧ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕ PKGBUILD рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдлрд▓ рд░рд╣рд╛ рд╣реВрдВред

рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдХреЗрд╡рд▓ рдзреНрд╡рдЬ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рд╕реЗ рдЕрдзрд┐рдХ рд╢рд╛рдорд┐рд▓ рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ XWayland рд╕реЗ рднреА рдЙрдкрдпреЛрдЧреА рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдирдП рдореБрджреНрджреЗ/рдкреАрдЖрд░ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕ рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ AUR рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдУрдЬреЛрди рдкреИрдХреЗрдЬ рдореЗрдВ рдпрд╣ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рднреА рдореИрдВ рдбреЗрд╕реНрдХрдЯреЙрдкрдХреИрдкреНрдЪрд░рд░ рдПрдкреАрдЖрдИ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рд╡рд╣ рдкреИрдХреЗрдЬ рдореБрдЭ рдкрд░ segfaults рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдбреАрдмрдЧрд┐рдВрдЧ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕ PKGBUILD рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдлрд▓ рд░рд╣рд╛ рд╣реВрдВред

рдбрд┐рдмрдЧрд┐рдВрдЧ рдкреНрд░рддреАрдХ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ - рдпрд╣ рдореЗрд░реЗ makepkg.conf рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рднрд╛рдЧ рд╣реИрдВ:

#-- Compiler and Linker Flags
CPPFLAGS="-D_FORTIFY_SOURCE=2"
CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt"
CXXFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt"
LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now"
#-- Make Flags: change this for DistCC/SMP systems
MAKEFLAGS="-j12"
#-- Debugging flags
#DEBUG_CFLAGS="-g -fvar-tracking-assignments"
#DEBUG_CXXFLAGS="-g -fvar-tracking-assignments"
DEBUG_CFLAGS="-g -Og"
DEBUG_CXXFLAGS="-g -Og"

OPTIONS=(!strip docs !libtool !staticlibs emptydirs zipman purge debug)

рдзрдиреНрдпрд╡рд╛рдж @hedgepigdaniel , рдореИрдВрдиреЗ !strip рдФрд░ debug рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЬреЛ рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рд╡реЗ pkgbuild рдореЗрдВ рд╕рдореНрдорд╛рдирд┐рдд рдереЗ, рд▓реЗрдХрд┐рди рдЗрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдВрдкрд╛рдЗрд▓рд░ рдЭрдВрдбреЗ рдЙрдкрдпреЛрдЧреА рджрд┐рдЦрддреЗ рд╣реИрдВред

рдореИрдВ рдЕрднреА рднреА рдЗрд╕ рдЗрдорд╛рд░рдд рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рд╕реАрдзреЗ рдЧрд┐рдЯ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдореИрдВ рд╕реЗрдЧрдлреЙрд▓реНрдЯ рдХрд╛ рддреБрд░рдВрдд рдирд┐рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

tenry92 picture tenry92  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

maxogden picture maxogden  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

chonsser picture chonsser  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

EladBezalel picture EladBezalel  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

reggi picture reggi  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ