LINUX.ORG.RU

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

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

wandrien писал: в вяленый завезли primary selection через костыли

Там вообще мрак.

https://wayland.app/protocols/primary-selection-unstable-v1

This protocol provides the ability to have a primary selection device to match that of the X server. This primary selection is a shortcut to the common clipboard selection, where text just needs to be selected in order to allow copying it elsewhere. The de facto way to perform this action is the middle mouse button, although it is not limited to this one.

Primary selection нужОн, чтобы можно было получить выделенный текст! Дэбилы.

С любой целью. НЕ для миддл клика, а просто. Вот так раз - и получить. Для автоматизации. Для интеграции. Для заливки в инет. Как угодно.

У этих же всё специфицировано через жопу.

Во-первых, они умудрились наговнокодить отдельное расширение протокола. Вот просто на каждый чих отдельное расширение. А чо бы и нет. Если у нас задача ковырять пальцем в носу, мы не будем делать расширения «пальцы» и «нос». Мы так и запилим отдельный протокол «ковырять пальцем в носу».

Отдельный протокол для левой ноздри. И отдельный для правой. А если нужно поковырять указательным пальцем вместо среднего, то извините - палец у современных разрабов только один.

И во-вторых, в процессе мы всё переврём, перепутаем и вместо «ковырять пальцем в носу» запилим «ковырять пальцем в жопе».

В принципе, когда ты на вейланде, ты в любом случае ковыряешься в жопе, так что уже и без разницы.

И получается вот такой proposal:

https://wiki.gnome.org/Initiatives/Wayland/PrimarySelection

We should address the security concerns by making sure that

  • an app can only request the «selection» clipboard with a timestamp of a middle mouse button event sent to it, and only if the contents of the clipboard haven’t changed since that middle mouse button event

Картину маразма как целое можно обозреть по этой ссылке: https://wayland.app/protocols/

Ворох из десятков расширений протокола просто чтобы релизовать базовый фичи спеки NETWM, такие как таскбар или буфер обмена. Все фичи, которые в случае иксов вообще не требовали никакого участия со стороны сервера.

Или вот аналог XGrabServer(): https://wayland.app/protocols/wlr-input-inhibitor-unstable-v1 Пажалста, получите, распишитесь.

Есть отдельный протокол для relative pointer. Иначе игори не пойдут. Ладно игори, иначе прокрутка ни в одном приложении нормально не заработает!

Есть отдельный протокол, чтобы починить модальные диалоги!!! https://wayland.app/protocols/xdg-foreign-unstable-v2

Это без смеха невозможно читать. Я просто не видел ничего более безумного. Оверинженернутый клубок противоречий, начисто лишенный внутренней архитектуры и понимания, что же хочется получить в итоге, и какие задачи должен решать создаваемый программный компонент.

Systemd спроектирован лучше. Да что там: systemd спроектирован, это уже само по себе недостижимо в случае сабжа.

И это преподносилось как упрощенный композитный сервер с ясной архитектурой.

Линукс никогда не будет нормально работать на десктопах с этим винегретом.

Исправление wandrien, :

wandrien писал: в вяленый завезли primary selection через костыли

Там вообще мрак.

https://wayland.app/protocols/primary-selection-unstable-v1

This protocol provides the ability to have a primary selection device to match that of the X server. This primary selection is a shortcut to the common clipboard selection, where text just needs to be selected in order to allow copying it elsewhere. The de facto way to perform this action is the middle mouse button, although it is not limited to this one.

Primary selection нужОн, чтобы можно было получить выделенный текст! Дэбилы.

С любой целью. НЕ для миддл клика, а просто. Вот так раз - и получить. Для автоматизации. Для интеграции. Для заливки в инет. Как угодно.

У этих же всё специфицировано через жопу.

Во-первых, они умудрились наговнокодить отдельное расширение протокола. Вот просто на каждый чих отдельное расширение. А чо бы и нет. Если у нас задача ковырять пальцем в носу, мы не будем делать расширения «пальцы» и «нос». Мы так и запилим отдельный протокол «ковырять пальцем в носу».

Отдельный протокол для левой ноздри. И отдельный для правой. А если нужно поковырять указательным пальцем вместо среднего, то извините - палец у современных разрабов только один.

И во-вторых, в процессе мы всё переврём, перепутаем и вместо «ковырять пальцем в носу» запилим «ковырять пальцем в жопе».

В принципе, когда ты на вейланде, ты в любом случае ковыряешься в жопе, так что уже и без разницы.

И получается вот такой proposal:

https://wiki.gnome.org/Initiatives/Wayland/PrimarySelection

We should address the security concerns by making sure that

  • an app can only request the «selection» clipboard with a timestamp of a middle mouse button event sent to it, and only if the contents of the clipboard haven’t changed since that middle mouse button event

Картину маразма как целое можно обозреть по этой ссылке: https://wayland.app/protocols/

Ворох из десятков расширений протокола просто чтобы релизовать базовый фичи спеки NETWM, такие как таскбар или буфер обмена. Все фичи, которые в случае иксов вообще не требовали никакого участия со стороны сервера.

Или вот аналог XGrabServer(): https://wayland.app/protocols/wlr-input-inhibitor-unstable-v1 Пажалста, получите, распишитесь.

Есть отдельный протокол для relative pointer. Иначе игори не пойдут. Ладно игори, иначе прокрутка ни в одном приложении нормально не заработает!

Есть отдельный протокол, чтобы починить модальные диалоги!!! https://wayland.app/protocols/xdg-foreign-unstable-v2

Это без смеха невозможно читать. Я просто не видел ничего более безумного. Оверинженернутый клубок противоречий, начисто лишенный внутренней архитектуры и понимания, что же хочется получить в итоге, и какие задачи должен решать создаваемый программный компонент.

Systemd спроектирован лучше. Да что там: systemd спроектирован, это уже само по себе недостижимо в случае сабжа.

И это преподносилось как упрощенный коспозитный сервер с ясной архитектурой.

Линукс никогда не будет нормально работать на десктопах с этим винегретом.

Исправление wandrien, :

wandrien писал: в вяленый завезли primary selection через костыли

Там вообще мрак.

https://wayland.app/protocols/primary-selection-unstable-v1

This protocol provides the ability to have a primary selection device to match that of the X server. This primary selection is a shortcut to the common clipboard selection, where text just needs to be selected in order to allow copying it elsewhere. The de facto way to perform this action is the middle mouse button, although it is not limited to this one.

Primary selection нужОн, чтобы можно было получить выделенный текст! Дэбилы.

С любой целью. НЕ для миддл клика, а просто. Вот так раз - и получить. Для автоматизации. Для интеграции. Для заливки в инет. Как угодно.

У этих же всё специфицировано через жопу.

Во-первых, они умудрились наговнокодить отдельное расширение протокола. Вот просто на каждый чих отдельное расширение. А чо бы и нет. Если у нас задача ковырять пальцем в носу, мы не будем делать расширения «пальцы» и «нос». Мы так и запилим отдельный протокол «ковырять пальцем в носу».

Отдельный протокол для левой ноздри. И отдельный для правой. А если нужно поковырять указательным пальцем вместо среднего, то извините - палец у современных разрабов только один.

И во-вторых, в процессе мы всё переврём, перепутаем и вместо «ковырять пальцем в носу» запилим «ковырять пальцем в жопе».

В принципе, когда ты на вейланде, ты в любом случае ковыряешься в жопе, так что уже и без разницы.

И получается вот такой proposal:

https://wiki.gnome.org/Initiatives/Wayland/PrimarySelection

We should address the security concerns by making sure that

  • an app can only request the «selection» clipboard with a timestamp of a middle mouse button event sent to it, and only if the contents of the clipboard haven’t changed since that middle mouse button event

Картину маразма как целое можно обозреть по этой ссылке: https://wayland.app/protocols/

Ворох из десятков расширений протокола просто чтобы релизовать базовый фичи спеки NETWM, такие как таскбар или буфер обмена. Все фичи, которые в случае иксов вообще не требовали никакого участия со стороны сервера.

Или вот аналог XGrabServer(): https://wayland.app/protocols/wlr-input-inhibitor-unstable-v1 Пажалста, получите, распишитесь.

Есть отдельный протокол для relative pointer. Иначе игори не пойдут. Ладно игори, иначе прокрутка ни в одном приложении нормально не заработает!

Есть отдельный протокол, чтобы починить модальные диалоги!!! https://wayland.app/protocols/xdg-foreign-unstable-v2

Это без смеха невозможно читать. Я просто не видел ничего более безумного. Оверинженернутый клубок противоречий, начисто лишенный внутренней архитектуры и понимания, что же хочется получить в итоге, и какие задача должен решать программный компонент.

Systemd спроектирован лучше. Да что там: systemd спроектирован, это уже само по себе недостижимо в случае сабжа.

И это преподносилось как упрощенный коспозитный сервер с ясной архитектурой.

Линукс никогда не будет нормально работать на десктопах с этим винегретом.

Исправление wandrien, :

wandrien писал: в вяленый завезли primary selection через костыли

Там вообще мрак.

https://wayland.app/protocols/primary-selection-unstable-v1

This protocol provides the ability to have a primary selection device to match that of the X server. This primary selection is a shortcut to the common clipboard selection, where text just needs to be selected in order to allow copying it elsewhere. The de facto way to perform this action is the middle mouse button, although it is not limited to this one.

Primary selection нужОн, чтобы можно было получить выделенный текст! Дэбилы.

С любой целью. НЕ для миддл клика, а просто. Вот так раз - и получить. Для автоматизации. Для интеграции. Для заливки в инет. Как угодно.

У этих же всё специфицировано через жопу.

Во-первых, они умудрились наговнокодить отдельное расширение протокола. Вот просто на каждый чих отдельное расширение. А чо бы и нет. Если у нас задача ковырять пальцем в носу, мы не будем делать расширения «пальцы» и «нос». Мы так и запилим отдельный протокол «ковырять пальцем в носу».

Отдельный протокол для левой ноздри. И отдельный для правой. А если нужно поковырять средним пальцем вместо указательного, то извините - палец у современных разрабов только один.

И во-вторых, в процессе мы всё переврём, перепутаем и вместо «ковырять пальцем в носу» запилим «ковырять пальцем в жопе».

В принципе, когда ты на вейланде, ты в любом случае ковыряешься в жопе, так что уже и без разницы.

И получается вот такой proposal:

https://wiki.gnome.org/Initiatives/Wayland/PrimarySelection

We should address the security concerns by making sure that

  • an app can only request the «selection» clipboard with a timestamp of a middle mouse button event sent to it, and only if the contents of the clipboard haven’t changed since that middle mouse button event

Картину маразма как целое можно обозреть по этой ссылке: https://wayland.app/protocols/

Ворох из десятков расширений протокола просто чтобы релизовать базовый фичи спеки NETWM, такие как таскбар или буфер обмена. Все фичи, которые в случае иксов вообще не требовали никакого участия со стороны сервера.

Или вот аналог XGrabServer(): https://wayland.app/protocols/wlr-input-inhibitor-unstable-v1 Пажалста, получите, распишитесь.

Есть отдельный протокол для relative pointer. Иначе игори не пойдут. Ладно игори, иначе прокрутка ни в одном приложении нормально не заработает!

Есть отдельный протокол, чтобы починить модальные диалоги!!! https://wayland.app/protocols/xdg-foreign-unstable-v2

Это без смеха невозможно читать. Я просто не видел ничего более безумного. Оверинженернутый клубок противоречий, начисто лишенный внутренней архитектуры и понимания, что же хочется получить в итоге, и какие задача должен решать программный компонент.

Systemd спроектирован лучше. Да что там: systemd спроектирован, это уже само по себе недостижимо в случае сабжа.

И это преподносилось как упрощенный коспозитный сервер с ясной архитектурой.

Линукс никогда не будет нормально работать на десктопах с этим винегретом.

Исправление wandrien, :

wandrien писал: в вяленый завезли primary selection через костыли

Там вообще мрак.

https://wayland.app/protocols/primary-selection-unstable-v1

This protocol provides the ability to have a primary selection device to match that of the X server. This primary selection is a shortcut to the common clipboard selection, where text just needs to be selected in order to allow copying it elsewhere. The de facto way to perform this action is the middle mouse button, although it is not limited to this one.

Primary selection нужОн, чтобы можно было получить выделенный текст! Дэбилы.

С любой целью. НЕ для миддл клика, а просто. Вот так раз - и получить. Для автоматизации. Для интеграции. Для заливки в инет. Как угодно.

У этих же всё специфицировано через жопу.

Во-первых, они умудрились наговнокодить отдельное расширение протокола. Вот просто на каждый чих отдельное расширение. А чо бы и нет. Если унас задача ковырять пальцем в носу, мы не будем делать расширения «пальцы» и «нос». Мы так и запилим отдельный протокол «ковырять пальцем в носу».

Отдельный протокол для левой ноздри. И отдельный для правой. А если нужно поковырять средним пальцем вместо указательного, то извините - палец у современных разрабов только один.

И во-вторых, в процессе мы всё переврём, перепутаем и вместо «ковырять пальцем в носу» запилим «ковырять пальцем в жопе».

В принципе, когда ты на вейланде, ты в любом случае ковыряешься в жопе, так что уже и без разницы.

И получается вот такой proposal:

https://wiki.gnome.org/Initiatives/Wayland/PrimarySelection

We should address the security concerns by making sure that

  • an app can only request the «selection» clipboard with a timestamp of a middle mouse button event sent to it, and only if the contents of the clipboard haven’t changed since that middle mouse button event

Картину маразма как целое можно обозреть по этой ссылке: https://wayland.app/protocols/

Ворох из десятков расширений протокола просто чтобы релизовать базовый фичи спеки NETWM, такие как таскбар или буфер обмена. Все фичи, которые в случае иксов вообще не требовали никакого участия со стороны сервера.

Или вот аналог XGrabServer(): https://wayland.app/protocols/wlr-input-inhibitor-unstable-v1 Пажалста, получите, распишитесь.

Есть отдельный протокол для relative pointer. Иначе игори не пойдут. Ладно игори, иначе прокрутка ни в одном приложении нормально не заработает!

Есть отдельный протокол, чтобы починить модальные диалоги!!! https://wayland.app/protocols/xdg-foreign-unstable-v2

Это без смеха невозможно читать. Я просто не видел ничего более безумного. Оверинженернутый клубок противоречий, начисто лишенный внутренней архитектуры и понимания, что же хочется получить в итоге, и какие задача должен решать программный компонент.

Systemd спроектирован лучше. Да что там: systemd спроектирован, это уже само по себе недостижимо в случае сабжа.

И это преподносилось как упрощенный коспозитный сервер с ясной архитектурой.

Линукс никогда не будет нормально работать на десктопах с этим винегретом.

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

wandrien писал: в вяленый завезли primary selection через костыли

Там вообще мрак.

https://wayland.app/protocols/primary-selection-unstable-v1

This protocol provides the ability to have a primary selection device to match that of the X server. This primary selection is a shortcut to the common clipboard selection, where text just needs to be selected in order to allow copying it elsewhere. The de facto way to perform this action is the middle mouse button, although it is not limited to this one.

Primary selection нужОн, чтобы можно было получить выделенный текст! Дэбилы.

С любой целью. НЕ для миддл клика, а просто. Вот так раз - и получить. Для автоматизации. Для интеграции. Для заливки в инет. Как угодно.

У этих же всё специфицировано через жопу.

Во-первых, они умудрились наговнокодить отдельное расширение протокола. Вот просто на каждый чих отдельное расширение. А чо бы и нет. Если унас задача ковырять пальцем в носу, мы не будем делать расширения «пальцы» и «нос». Мы так и запилим отдельный протокол «ковырять пальцем в носу».

Отдельный протокол для левой ноздри. И отдельный для правой. А если нужно поковырять средним пальцем вместо указательного, то извините - палец у современных разрабов только один.

И во-вторых, в процессе мы всё переврём, перепутаем и вместо «ковырять пальцем в носу» запилим «ковырять пальцем в жопе».

В принципе, когда ты на вейланде, ты в любом случае ковыряешься в жопе, так что уже и без разницы.

И получается вот такой proposal:

https://wiki.gnome.org/Initiatives/Wayland/PrimarySelection

We should address the security concerns by making sure that

  • an app can only request the «selection» clipboard with a timestamp of a middle mouse button event sent to it, and only if the contents of the clipboard haven’t changed since that middle mouse button event

Картину маразма как целое можно обозреть по этой ссылке: https://wayland.app/protocols/

Ворох из десятков расширений протокола просто чтобы релизовать базовый фичи спеки NETWM, такие как таскбар или буфер обмена. Все фичи, которые в случае иксов вообще не требовали никакого участия со стороны сервера.

Или вот аналог XGrabServer(): https://wayland.app/protocols/wlr-input-inhibitor-unstable-v1 Пажалста, получите, распишитесь.

Есть отдельный протокол для relative pointer. Иначе игори не пойдут. Ладно игори, иначе прокрутка ни в одном приложении нормально не заработает!

Есть отдельный протокол, чтобы починить модальные диалоги!!! https://wayland.app/protocols/xdg-foreign-unstable-v2

Это без смеха невозможно читать. Я просто не видел ничего более безумного. Оверинженернутый клубок противоречий, начисто лишенный внутренней архитектуры и понимания, что же хочется получить в итоге, и какие задача должен решать программный компонент.

Systemd спроектирован лучше. Да что там: systemd спроектирован, это уже само по себе недостижимо в случае сабжа.

И это преподносилось как упрощенный коспозитный сервер с ясной архитектурой.

Линукс никогда не будет нормально работать на десктопах с этим винегретом.