LINUX.ORG.RU

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

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

Зачем это нужно, если приложение само может все это репортить?

Куда репортит? Программа в фокусе репортит, что она в фокусе? А если она глючит или зависла? Достоверно информацию о фокусе знает только композитор и запрашивать её нужно там. Как запрашивать? Наверное, через отдельный протокол Wayland, который отсутствует.

wl-paste справляется, хотя у него вообще окна нет. Точно нужно?

Unless the Wayland compositor implements the wlroots data-control protocol, wl-clipboard has to resort to using a hack to access the clipboard: it will briefly pop up a tiny transparent surface (window). On some desktop environments (in particular when using tiling window managers), this can cause visual issues such as brief flashing. In some cases the Wayland compositor doesn’t give focus to the popup surface, which prevents wl-clipboard from accessing the clipboard and manifests as a hang.

lol! lmao even! Он использует или кастомный протокол из wlroots, или создаёт таки окно. Ты бы хоть почитал то, на что ссылаешься.

https://man.archlinux.org/man/wl-clipboard.1.en

Тут нужен тот мем из Invincible про иксы и wayland: «Look at what they need to get a fraction of our power!» Создавать прозрачное окно на экране, чтобы забрать данные из буфера обмена, это конечно верх софтваре инженегринга.

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

Зачем это нужно, если приложение само может все это репортить?

Куда репортит? Программа в фокусе репортит, что она в фокусе? А если она глючит или зависла? Достоверно информацию о фокусе знает только композитор и запрашивать её нужно там. Как запрашивать? Наверное, через отдельный протокол Wayland, который отсутствует.

wl-paste справляется, хотя у него вообще окна нет. Точно нужно?

Unless the Wayland compositor implements the wlroots data-control protocol, wl-clipboard has to resort to using a hack to access the clipboard: it will briefly pop up a tiny transparent surface (window). On some desktop environments (in particular when using tiling window managers), this can cause visual issues such as brief flashing. In some cases the Wayland compositor doesn’t give focus to the popup surface, which prevents wl-clipboard from accessing the clipboard and manifests as a hang.

lol! lmao even! Он использует или кастомный протокол из wlroots, или создаёт таки окно. Ты бы хоть почитал то, на что ссылаешься.

https://man.archlinux.org/man/wl-clipboard.1.en

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

Зачем это нужно, если приложение само может все это репортить?

Куда репортит? Программа в фокусе репортит, что она в фокусе? А если она глючит или зависла? Достоверно информацию о фокусе знает только композитор и запрашивать её нужно там.

wl-paste справляется, хотя у него вообще окна нет. Точно нужно?

Unless the Wayland compositor implements the wlroots data-control protocol, wl-clipboard has to resort to using a hack to access the clipboard: it will briefly pop up a tiny transparent surface (window). On some desktop environments (in particular when using tiling window managers), this can cause visual issues such as brief flashing. In some cases the Wayland compositor doesn’t give focus to the popup surface, which prevents wl-clipboard from accessing the clipboard and manifests as a hang.

lol! lmao even! Он использует или кастомный протокол из wlroots, или создаёт таки окно. Ты бы хоть почитал то, на что ссылаешься.

https://man.archlinux.org/man/wl-clipboard.1.en

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

Зачем это нужно, если приложение само может все это репортить?

Куда репортит? Программа в фокусе репортит, что она в фокусе? А если она глючит или зависла? Достоверно информацию о фокусе знает только композитор и запрашивать её нужно там.

wl-paste справляется, хотя у него вообще окна нет. Точно нужно?

Unless the Wayland compositor implements the wlroots data-control protocol, wl-clipboard has to resort to using a hack to access the clipboard: it will briefly pop up a tiny transparent surface (window).

lol! lmao even! Он использует или кастомный протокол из wlroots, или создаёт таки окно. Ты бы хоть почитал то, на что ссылаешься.

https://man.archlinux.org/man/wl-clipboard.1.en