LINUX.ORG.RU

История изменений

Исправление EXL, (текущая версия) :

Никак, сказано же. Потому что не нужно.

Мне, например, нужно. В X.Org сессиях тот же Yakuake открывается на том мониторе, где находится курсор, это очень удобно. На Wayland-сессиях он открывается всегда на одном мониторе, это убого.

И причина тут в том, что в Linux-дистрибутивах не смогли сделать нормальную систему разграничения API для Wayland, хотя бы как это сделано в том же Android.

В идеальной Вселенной где Linux-десктоп не сосёт как GNOME или KDE, а удобен в использовании, доступ к «опасным» API вроде захвата курсора, определении его позиции, захвата клавиатуры, захвата экрана, доступа к микрофону и др. был бы разграничен и приложения вроде Yakuake или всякие кастомные скриншотилки запрашивали права доступа к этой функциональности вместо убогого Unsupported:

https://github.com/libsdl-org/SDL/blob/cd7ef24cba6e567fa3dfe1dc6ebb5ad7128ee7e9/src/video/wayland/SDL_waylandmouse.c#L405-L415

Подобные косяки тормозят продвижение Wayland в Linux’е, потому что программы банально не работают как нужно.

Впрочем о чём разговор, если в самом популярном DE в Linux – GNOME у приложений на тулкитах отличных от GTK+, вроде SDL2/GLFM/GLFW и прочих подобных до сих нет нормальных заголовков окон, потому что GNOME-разработчики неадекватны. Либо дядечки из IBM наконец-то вправят всем этим циссексуалам и гендерквирам и они решать проблему хотя бы с заголовками окон в GNOME, либо продвижение Wayland затянется ещё на десяток лет, если вообще состоится.

Исходная версия EXL, :

Никак, сказано же. Потому что не нужно.

Мне, например, нужно. В X.Org сессиях тот же Yakuake открывается на том мониторе, где находится курсор, это очень удобно. На Wayland-сессиях он открывается всегда на одном мониторе, это убого.

И причина тут в том, что в Linux-дистрибутивах не смогли сделать нормальную систему разграничения API для Wayland, хотя бы как это сделано в том же Android.

В идеальной Вселенной где Linux-десктоп не сосёт как GNOME или KDE, а удобен в использовании, доступ к «опасным» API вроде захвата курсора, определении его позиции, захвата клавиатуры, захвата экрана, доступа к микрофону и др. был бы разграничен и приложения вроде Yakuake или всякие кастомные скриншотилки запрашивали права доступа к этой функциональности вместо убогого Unsupported:

https://github.com/libsdl-org/SDL/blob/cd7ef24cba6e567fa3dfe1dc6ebb5ad7128ee7e9/src/video/wayland/SDL_waylandmouse.c#L405-L415

Подобные косяки тормозят продвижение Wayland в Linux’е, потому что программы банально не работают как нужно.

Впрочем о чём разговор, если в самом популярном DE в Linux – GNOME у приложений на тулкитах отличных от GTK+, вроде SDL2/GLFM/GLFW и прочих подобных до сих нет нормальных заголовков окон, потому что GNOME-разработчики неадекватны.