The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Выпуск Wayland-Protocols 1.26"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск Wayland-Protocols 1.26"  +/
Сообщение от opennews (??), 09-Июл-22, 09:46 
Опубликован релиз пакета wayland-protocols 1.26, содержащего набор протоколов и расширений, дополняющих возможности базового протокола Wayland и предоставляющих возможности, необходимые для построения композитных серверов и пользовательских окружений...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=57474

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


2. "Выпуск Wayland-Protocols 1.26"  +2 +/
Сообщение от Аноним (2), 09-Июл-22, 09:47 
в dpms off все еще не умеем ? мало версий, походу наклепали
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск Wayland-Protocols 1.26"  +1 +/
Сообщение от EuPhobos (ok), 09-Июл-22, 10:46 
"xset -dpms" - наше всё
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск Wayland-Protocols 1.26"  –6 +/
Сообщение от microsoft (?), 09-Июл-22, 10:14 
Ну как, уже не падает? С нвидяй подружился? В стабильные дистры заехал? Ааа впрочем и так знаю ответ, на все нет.
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск Wayland-Protocols 1.26"  –3 +/
Сообщение от Анончик (?), 09-Июл-22, 10:15 
Да, да и да
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск Wayland-Protocols 1.26"  –1 +/
Сообщение от Аноним (20), 09-Июл-22, 11:59 
"ну да, конечно" (с)
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск Wayland-Protocols 1.26"  +4 +/
Сообщение от Анончик (?), 09-Июл-22, 12:27 
Wayland по умолчанию в Debian и Ubuntu 22.04 LTS - достаточно стабильные дистры? Nvidia научилась в GBM, но багов в самом драйвере ещё хватает
Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от Аноним (-), 10-Июл-22, 04:46 
У нвидии дико глюкавая реализация DRM/KMS и GBM, о чем тут периодически плачут их юзеры. Они отстают на месяцы от релизов кернела. Видимо потому и вывалили с горя драйвер в опенсорс, но как всегда сделали это максимально бессмысленно и беспощадно - йопнув с лопаты, не в майнлайн, совместно, а на деревню дедушке. Это круто, только разработка линуха так не работает и толку с такого опенсорса драйвера .. сильно меньше чем у амд и интеля, да и всех остальных.
Ответить | Правка | Наверх | Cообщить модератору

92. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от Аноним (92), 11-Июл-22, 00:37 
В чём это проявляется? С egl да, были косяки. Ни разу не видел жалоб на drm/kms. Все жалобы всегда только mesa.
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск Wayland-Protocols 1.26"  +5 +/
Сообщение от Аноним (-), 09-Июл-22, 10:31 
>Ну как, уже не падает?

Протокол не может падать, это всего лишь текстовый документ. Падать могут приложения написанные рукожопами под Wayland-композитор.

>С нвидяй подружился?

Wayland не обязан ни с кем дружить. Пусть сами разработчики NVDIA стабилизируют свои драйвера под Wayland.

>В стабильные дистры заехал?

В какие? В Слаке  пакеты wayland имеются можно, например Sway WM запустить.

>Ааа впрочем и так знаю ответ, на все нет.

Сам протокол давно стабилизирован. Пусть разработчики конечных приложений допиливают свои приложения на совместимость с Wayland. Это касается, и разработчиков Window Manager, и разработчиков Desktop Environment.

Старые пердуны запомните. Wayland - это прогресс! Новый этап развития.

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

9. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от Аноним (9), 09-Июл-22, 10:36 
Смотря как на это посмотреть. Wine пока не очень умеет в веник. В какой-нибудь нативной Dota 2 разницы не видно.
Этот лунь просто не в курсе что почитать новости о том что пилить отдельную реализацию под закрытый драйвер никому даром не далось и не знать что nouveau открытый драйвер и он работает стыдно должно быть для представителей темного сословия.
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск Wayland-Protocols 1.26"  +1 +/
Сообщение от Аноним (11), 09-Июл-22, 11:06 
>Wayland - это прогресс! Новый этап развития.

Звучит как анекдот.

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

21. "Выпуск Wayland-Protocols 1.26"  +1 +/
Сообщение от Аноним (20), 09-Июл-22, 12:08 
Протоколы вяленого - прям как анекдот: "Дядь Вань, фильм уже готов, осталось его снять!".
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск Wayland-Protocols 1.26"  –1 +/
Сообщение от Аноним (37), 09-Июл-22, 14:58 
Сценарий фильма это уже почти фильм!
Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от Аноним (20), 09-Июл-22, 15:28 
> уже почти

Ещё нет. Там следующие - режиссёры, и это мы ещё до операторов-постановщиков не дошли.

Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от microsoft (?), 09-Июл-22, 22:57 
Столько букав для простого, нет.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

8. "Выпуск Wayland-Protocols 1.26"  +1 +/
Сообщение от Аноним (9), 09-Июл-22, 10:33 
Работает на штеудах с амд.Sway так уже много лет стабилен. Алё, иди попробуй прежде чем тупые комменты строчить!
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

23. "Выпуск Wayland-Protocols 1.26"  +1 +/
Сообщение от Аноним (23), 09-Июл-22, 12:32 
Тормозит очень быстро
Ответить | Правка | Наверх | Cообщить модератору

74. "Выпуск Wayland-Protocols 1.26"  +1 +/
Сообщение от Аноним (74), 09-Июл-22, 21:30 
Фантазер.
Ответить | Правка | Наверх | Cообщить модератору

101. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от Xo (?), 11-Июл-22, 15:19 
Подтверждаю, 3 года на sway, всё работает плавно и стабильно, падений никаких не было. Sway пожалуй попроще чем тотже mutter или kwin, незнаю как там.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

15. "Выпуск Wayland-Protocols 1.26"  +4 +/
Сообщение от Аноним (15), 09-Июл-22, 11:50 
>включающие четыре 32-разрядных значения RGBA

Что-то много. Может 1 32-разрядное или 4 по байту?

Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск Wayland-Protocols 1.26"  –1 +/
Сообщение от n00by (ok), 09-Июл-22, 16:21 
Может компонента больше байта:

    <request name="create_u32_rgba_buffer">
      <description summary="create a 1×1 buffer from 32-bit RGBA values">
        Create a single-pixel buffer from four 32-bit RGBA values.

        Unless specified in another protocol extension, the RGBA values use
        pre-multiplied alpha.

        The width and height of the buffer are 1.
      </description>
      <arg name="id" type="new_id" interface="wl_buffer"/>
      <arg name="r" type="uint" summary="value of the buffer's red channel"/>
      <arg name="g" type="uint" summary="value of the buffer's green channel"/>
      <arg name="b" type="uint" summary="value of the buffer's blue channel"/>
      <arg name="a" type="uint" summary="value of the buffer's alpha channel"/>
    </request>

Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск Wayland-Protocols 1.26"  +6 +/
Сообщение от Аноним (20), 09-Июл-22, 11:51 
> интерфейс для взаимодействия с поверхностями как с окнами, что позволяет передвигать поверхности по экрану, сворачивать, разворачивать, изменять размер

Ух ты! Вот это достижение! Так через 50 лет догонят иксы!

Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск Wayland-Protocols 1.26"  +1 +/
Сообщение от SNM (?), 09-Июл-22, 15:14 
Графика в *nix идёт по остаточному принципу и на отъе**ь. Поэтому не получается вырваться дальше 2% среди десктопов. Приоритет - сервера, всякие контейнеры, IoT и т.д.
Ответить | Правка | Наверх | Cообщить модератору

89. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от Аноним (74), 10-Июл-22, 21:37 
У вайланда нет задачи догнать в чем то иксы, у него другая парадигма и цели, никто не хочет создавать новые громоздкие иксы что бы в них опять не было желающих ковыряться.
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

98. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от Admino (ok), 11-Июл-22, 10:11 
В иксах нет поверхностей, только примитивы.
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

18. Скрыто модератором  +1 +/
Сообщение от torvn77 (ok), 09-Июл-22, 11:56 
Ответить | Правка | Наверх | Cообщить модератору

41. Скрыто модератором  +/
Сообщение от SNM (?), 09-Июл-22, 15:08 
Ответить | Правка | Наверх | Cообщить модератору

57. Скрыто модератором  +/
Сообщение от n00by (ok), 09-Июл-22, 16:24 
Ответить | Правка | Наверх | Cообщить модератору

70. Скрыто модератором  +/
Сообщение от Аноним (70), 09-Июл-22, 19:46 
Ответить | Правка | Наверх | Cообщить модератору

81. Скрыто модератором  +/
Сообщение от n00by (ok), 10-Июл-22, 08:27 
Ответить | Правка | Наверх | Cообщить модератору

84. Скрыто модератором  +/
Сообщение от Аноним (70), 10-Июл-22, 10:28 
Ответить | Правка | Наверх | Cообщить модератору

65. Скрыто модератором  +3 +/
Сообщение от Аноним (65), 09-Июл-22, 18:43 
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

36. "Выпуск Wayland-Protocols 1.26"  +1 +/
Сообщение от iZENemail (ok), 09-Июл-22, 14:51 
% pkg info -r wayland-1.21.0
wayland-1.21.0:
        chromium-103.0.5060.114

— это всё, что вы хотите знать о прогрессе внедрения Wayland.

Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск Wayland-Protocols 1.26"  +1 +/
Сообщение от Аноним (38), 09-Июл-22, 15:05 
$ apk info -r wayland
$ apk info -R wayland
wayland-1.20.0-r0 depends on:
wayland-libs-client
wayland-libs-cursor                
wayland-libs-egl
wayland-libs-server

???

Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от n00by (ok), 09-Июл-22, 16:27 
> wayland-libs-egl

Вот это прикольная штука, долго думал, так и не понял, зачем она.

Ответить | Правка | Наверх | Cообщить модератору

93. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от дохтур (?), 11-Июл-22, 06:55 
чтобы "нвидия, идите на*й!" работала
Ответить | Правка | Наверх | Cообщить модератору

94. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от n00by (ok), 11-Июл-22, 08:35 
Исходники смотрели?
Ответить | Правка | Наверх | Cообщить модератору

111. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от crypt (ok), 16-Июл-22, 08:26 
> % pkg info -r wayland-1.21.0
> wayland-1.21.0:
>         chromium-103.0.5060.114
> — это всё, что вы хотите знать о прогрессе внедрения Wayland.

iZen, специально для тебя записал видео, как уронить FreeBSD за 1 минуту: https://linuxtalks.co/gallery/screenshots/11089

Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

112. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от iZENemail (ok), 16-Июл-22, 10:02 
> iZen, специально для тебя записал видео, как уронить FreeBSD за 1 минуту:
> https://linuxtalks.co/gallery/screenshots/11089

На видео: https://moonfall.crypts.me/iec2ahphoG8o/freebsd.crash.lowq.mp4
FreeBSD 12.3 (которая уже неактуальна) и контроллер RAID ASR8805 (который не у всех есть).


Ответить | Правка | Наверх | Cообщить модератору

113. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от crypt (ok), 16-Июл-22, 10:13 
>> iZen, специально для тебя записал видео, как уронить FreeBSD за 1 минуту:
>> https://linuxtalks.co/gallery/screenshots/11089
> На видео: https://moonfall.crypts.me/iec2ahphoG8o/freebsd.crash.lowq.mp4
> FreeBSD 12.3 (которая уже неактуальна) и контроллер RAID ASR8805 (который не у
> всех есть).

это динамическая ссылка, дурень) зачем ты ее постишь?) хочешь, я тебе 13.1 уроню так же?) и я уж не говорю о том, что линукс-то просто работает) причем линукс времен еще до 12.3.

и это только один способ уронить фряху. но тебе хоть кол на голове теши, да?

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

Ответить | Правка | Наверх | Cообщить модератору

114. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от iZENemail (ok), 16-Июл-22, 10:22 
> хочешь, я тебе 13.1

Валяй. Продемонтрируй свою дурь с пробелами в командной строке ещё раз.

> уроню так же?) и я уж не говорю о том, что
> линукс-то просто работает) причем линукс времен еще до 12.3.

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

> и это только один способ уронить фряху. но тебе хоть кол на
> голове теши, да?

И что?
Уронить с помощью dd на неизвестные приёмники — это от дурости. А вот просрать данные на контроллере RAID, у которого нет поддержки сквозной целостности пользовательских данных — "это другое" (намёк на ZFS понят?).

> и, да, млин, рейд контроллер, прикинь, не у всех есть. так же,
> как у меня нет твоего дешевого китайского железа.

Китайское железо подорожало. А вот американское и немецкое к нам не возят уже ~25 лет — оно есть что ли в природе или только на внутренний рынок работают, а ты его таскаешь через Казахстан?

Ответить | Правка | Наверх | Cообщить модератору

115. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от crypt (ok), 16-Июл-22, 10:26 
>> хочешь, я тебе 13.1
> Валяй. Продемонтрируй свою дурь с пробелами в командной строке ещё раз.

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

если я продемонстрирую, ты признаешь, что был неправ?

Ответить | Правка | Наверх | Cообщить модератору

119. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от iZENemail (ok), 16-Июл-22, 11:43 
>>> хочешь, я тебе 13.1
>> Валяй. Продемонтрируй свою дурь с пробелами в командной строке ещё раз.
> про пробелы не понял. а ты всепишешьбезпробелов?

Читай man по командной строке.

> или когда ты говоришь, что
> фряха стабильна

Вот только это не относится к сторонним приложениям-драйверам, которые обеспечивают монтирование (сетевых или ещё каких) блочных устройств в VFS.

> если я продемонстрирую, ты признаешь, что был неправ?

Валяй.


Ответить | Правка | Наверх | Cообщить модератору

120. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от crypt (ok), 16-Июл-22, 11:52 
> Читай man по командной строке.

ты настолько некомпетентен, это видно в каждом твоем техническом ответе, а советы раздаешь.

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

то есть, да? или нет?

> Вот только это не относится к сторонним приложениям-драйверам, которые обеспечивают монтирование (сетевых или ещё каких) блочных устройств в VFS.

не понял. вообще не понял, о чем ты сейчас. VFS не является частью FreeBSD? какие сторонние приложения? откуда это взялось? ты видео не понял что ли?

Ответить | Правка | Наверх | Cообщить модератору

121. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от iZENemail (ok), 16-Июл-22, 12:24 
> ты видео не
> понял что ли?

А что там? Попытался всмотреться в мутную "экранку" с командной строкой (в наборе которой допущены элементарные ошибки), но видимо это был фейк.


Ответить | Правка | Наверх | Cообщить модератору

122. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от crypt (ok), 16-Июл-22, 12:33 
>> ты видео не
>> понял что ли?
> А что там? Попытался всмотреться в мутную "экранку" с командной строкой (в
> наборе которой допущены элементарные ошибки), но видимо это был фейк.

ну ты и д*бил:( с телефона смотреть не надо.

dd if=/dev/zero of=./google.chrome.backup.mdfs

это не пробелы. это точки.

Ответить | Правка | Наверх | Cообщить модератору

116. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от crypt (ok), 16-Июл-22, 10:27 
> на контроллере RAID, у которого нет поддержки сквозной целостности

там есть поддержка сквозной целостности. объясняю на пальцах: считай, что вместо центрально процессора и памяти, этим занимается выделенный процессор и есть своя память.

Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

117. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от crypt (ok), 16-Июл-22, 10:28 
> Китайское железо подорожало.

все ок, я знаю, что тебе такой уровень оборудования не по карману.

Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

118. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от crypt (ok), 16-Июл-22, 11:00 
> (намёк на ZFS понят?)

который ZFS on Linux?

Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

55. "Выпуск Wayland-Protocols 1.26"  +2 +/
Сообщение от Аноним (-), 09-Июл-22, 16:14 
Когда wayland уже из каждого утюга течёт и всё умеет, такой вопрос, в нём предусмотрена настройка показа меню по отжатию ПКМ?

Часто приходится иметь дело с обоими платформами и не могу назвать логику обработки клика по зажатому ПКМ - удобной. То курсор отведёшь до того как меню отрисует на старых железках, то ещё что. В итоге мисклик по пункту, который физически прочитать на успеваешь и хрен знает, что ты сейчас сделал. Давно искал корень проблемы, пришёл к выводу, что дело в стариковских иксах, где это как обычно гвоздями. Фиксят это аля отодвинем менюшку на пару пикселей, глядишь не нажмётся случайно.. А тут вроде модно-молодёжно, неужели можно настроить будет? Переключение раскладки вроде исправили же.. Если где-то поднималось уже, ткните носом.

Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск Wayland-Protocols 1.26"  –1 +/
Сообщение от n00by (ok), 09-Июл-22, 16:38 
В wayland ничего нет на тему меню. Этим занимается клиент (Qt, GTK+ и т.п.). Когда нажимаете или отпускаете кнопку, Wayland посылает соответствующее уведомление. То есть вся необходимая информация для реализации описанного сценария есть. И в Иксах она тоже имеется. Беда в том, что клиент уже написан, и Воланда прикручивают к уже готовому функционалу как придётся.
Ответить | Правка | Наверх | Cообщить модератору

60. "Выпуск Wayland-Protocols 1.26"  +4 +/
Сообщение от Аноним (20), 09-Июл-22, 17:05 
> Воланда прикручивают к уже готовому функционалу как придётся.

Как мило - весь вяленый на изоленте и палках.

Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от n00by (ok), 09-Июл-22, 19:06 
>> Беда в том, что клиент уже написан, и
>> Воланда прикручивают к уже готовому функционалу как придётся.
> Как мило - весь вяленый на изоленте и палках.

Как мило - анонимный эксперт не понял, что Воланд не имеет отношения к меню, и дал характеристику уже написанному для Иксов. А в соседней теме он же плачет, потому что из GTK+ выкидывают палки и изоленту.

Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск Wayland-Protocols 1.26"  +1 +/
Сообщение от Аноним (20), 09-Июл-22, 22:33 
У тебя раздвоение?!

> Воланда прикручивают
> Воланд не имеет отношения

Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от n00by (ok), 10-Июл-22, 08:41 
> У тебя раздвоение?!

У меня достаточно чёткое понимание архитектуры.

>> Воланда прикручивают

В программах на Qt контекстное меню отображает Qt. Qt создана задолго до Воланда и имела указанную проблему. Вот к этому набору "палок и изолент", как охарактеризовал анонимный эксперт, и прикручивают интерфейс для работы с новым композитором.

>> Воланд не имеет отношения

Придите в свой любимый смузи-бар, попросите меню на бумаге. Имеет ли к меню отношение средство отображения (бумага)? Или может всё-таки шеф-повар отвечает за коктейль "молоко с селёдкой"?

Ответить | Правка | Наверх | Cообщить модератору

87. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от n00by (ok), 10-Июл-22, 12:24 
> В программах на Qt контекстное меню отображает Qt. Qt создана задолго до
> Воланда и имела указанную проблему.

Тут я не прав. Проблема не в Qt (предоставляет возможность изменить поведение), а в KDE (не даёт пользователю изменить принятое в Qt поведение по умолчанию). См. подробности №85 и №86.

Ответить | Правка | Наверх | Cообщить модератору

83. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от Аноним (83), 10-Июл-22, 09:25 
Ох спасибо анончик, благодаря тебе решил ещё раз погуглить и нашёл подсказку на реддите от 2021 - как это костыльно поправить. И всё равно не могу согласиться, что дело только в тулките, вряд-ли до сих пор есть те, кто используют однокнопочную мышь, скорее это из иксов или связано с ними. Опять же с удовольствием почитаю о корне проблемы подробнее, кидайте ссылки.

Для гнома вроде как есть отдельная настройка дабл-клика по ПКМ (не пользуюсь, точнее не скажу). Для кде же простейший способ через включение "управления жестами с помощью мыши".

Сам костыль
- (включить жесты) Параметры системы -> Комбинации клавиш -> Специальные действия -> Кнопка "Настройка" внизу -> Поставить галку "Росчерки" + "Кнопка мыши: Правая кнопка" (100мс лучше не ставить, работает криво)
- (исключения) Кнопка "Изменить" -> Создать группу -> Условия -> Новый -> Не -> Выделить его -> Новый -> Активное окно -> Настроить исключающий фильтр
- (это фикс) В созданной группе или в списке -> Кнопка "Изменить" -> Создать -> Росчерк мышью -> Имитация ввода с клавиатуры -> Активация -> Изменить -> Нарисовать дребедень

Из-за костыля будет несколько проблем
- Обработка именно зажатия ПКМ работать не будет (напр: сюда входит "Drag and Drop" через ПКМ), не критично, через исключения можно вернуть старое поведение конкретному приложению, костыль
- Firefox перестанет вообще обрабатывать ПКМ, но опять же поправимо костылём `about:config and setting ui.context_menus.after_mouseup to true`
- Если зажать ПКМ + провести курсором пару пикселей, то меню не появится, будет считать жестом, понятно почему

Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

85. "Выпуск Wayland-Protocols 1.26"  +1 +/
Сообщение от n00by (ok), 10-Июл-22, 12:00 
> Ох спасибо анончик, благодаря тебе решил ещё раз погуглить и нашёл подсказку
> на реддите от 2021 - как это костыльно поправить. И всё
> равно не могу согласиться, что дело только в тулките, вряд-ли до
> сих пор есть те, кто используют однокнопочную мышь, скорее это из
> иксов или связано с ними. Опять же с удовольствием почитаю о
> корне проблемы подробнее, кидайте ссылки.

Иксы посылают клиенту сообщения XCB_BUTTON_PRESS и XCB_BUTTON_RELEASE, т.е. "кнопка нажата" и "кнопка отпущена", как минимум, для 8-ми кнопок. Как это обработает клиент - это его дело.

Qt принимает решение, показать ли контекстное меню в функции QWidgetWindow::handleMouseEvent() из /qtbase/src/widgets/kernel/qwidgetwindow.cpp

Триггером может служить как нажатие, так и отпускание кнопки:


    static const QEvent::Type contextMenuTrigger =
        QGuiApplicationPrivate::platformTheme()->themeHint(QPlatformTheme::ContextMenuOnMouseRelease).toBool() ?
        QEvent::MouseButtonRelease : QEvent::MouseButtonPress;

Оно документировано - см. QPlatformTheme и ContextMenuOnMouseRelease.

При этом тема по умолчанию QPlatformTheme::defaultThemeHint из /qtbase/src/gui/kernel/qplatformtheme.cpp задаёт "по нажатию":
    case ContextMenuOnMouseRelease:
        return QVariant(false);

А для виндузятников есть отдельная тема в /qtbase/src/plugins/platforms/windows/qwindowstheme.cpp
и вот там "по отпусканию":
    case ContextMenuOnMouseRelease:
        return QVariant(true);

Полагаю, для KDE должна быть тоже своя тема. Если правильно понял, вот она https://github.com/KDE/plasma-integration Но /search?q=ContextMenuOnMouseRelease ничего мне не показало. Возможно, кто-то просто не написал пару строчек кода, которые могли бы взять желаемое пользователем поведение из какого конфига. Если так, то дело в KDE.

Ответить | Правка | Наверх | Cообщить модератору

86. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от n00by (ok), 10-Июл-22, 12:20 
> Возможно, кто-то просто не написал пару строчек
> кода, которые могли бы взять желаемое пользователем поведение из какого конфига.

Возможно, даже всего одну строчку - но я это не проверял, а значит оно не работает.


diff --git a/src/platformtheme/khintssettings.cpp b/src/platformtheme/khintssettings.cpp
index 6703eaf..91e6c3e 100644
--- a/src/platformtheme/khintssettings.cpp
+++ b/src/platformtheme/khintssettings.cpp
@@ -89,6 +89,7 @@ KHintsSettings::KHintsSettings(const KSharedConfig::Ptr &kdeglobals)
     m_hints[QPlatformTheme::MouseDoubleClickInterval] = readConfigValue(cg, QStringLiteral("DoubleClickInterval"), 400);
     m_hints[QPlatformTheme::StartDragDistance] = readConfigValue(cg, QStringLiteral("StartDragDist"), 10);
     m_hints[QPlatformTheme::StartDragTime] = readConfigValue(cg, QStringLiteral("StartDragTime"), 500);
+    m_hints[QPlatformTheme::ContextMenuOnMouseRelease] = readConfigValue(cg, QStringLiteral("ContextMenuOnMouseRelease"), 0);

     KConfigGroup cgToolbar(mKdeGlobals, "Toolbar style");
     m_hints[QPlatformTheme::ToolButtonStyle] = toolButtonStyle(cgToolbar);


Ответить | Правка | Наверх | Cообщить модератору

102. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от Аноним (-), 12-Июл-22, 00:11 
К сожалению анончик, иксы-1 кутьи-0, не помог твой патч, хотя и выглядел логичным, очень жаль.

Пересобрал с рекомендованным тобой readConfigValue с (1 - по идее это как раз и должно фиксить, 0, true, false) и без readConfigValue, напрямую указав все варианты. Результат нулевой. Возможная подсказка "фикс через жесты мышью" влияет и на гтк, поэтому если это и должно работать, оно где-то в другом месте.

Ответить | Правка | Наверх | Cообщить модератору

103. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от n00by (ok), 12-Июл-22, 07:58 
В Gentoo собрал dev-qt/qtgui изменив в /qtbase/src/gui/kernel/qplatformtheme.cpp
    case ContextMenuOnMouseRelease:
        return QVariant(false);

на true. В media-sound/strawberry (это приложение на Qt) контекстные меню появляются по отпусканию правой кнопки мыши, а не по нажатию, как было до изменения. На GTK-приложения это не влияет. Что там с KDE - не могу сказать, тут без меня миллион спецов по настройке и автономных опакечивателей, самое время выйти на сцену хоть кому-то. ;)

Ответить | Правка | Наверх | Cообщить модератору

104. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от Аноним (83), 12-Июл-22, 12:18 
Не вижу спецов, анонимные эксперты не занимаются такой глупостью. Верю в работоспособность твоего решения, но вряд ли в моём случае это сработает. А там ещё qt6, потом gtk с пачкой версий. Не вижу вариантов, кроме как долбиться в кде. Но у меня кривули, понятия не имею как им это нормально написать и объяснить почему это нужно, если даже держатели языка не смогли. Не будут они это делать из-за анона с русского бложика таких же экспертов.

Пруфы "почему"
2008 RESOLVED (костыль) - https://bugs.kde.org/show_bug.cgi?id=168979
2016-2022 RESOLVED FIXED (продвинутый костыль) - https://bugs.kde.org/show_bug.cgi?id=374311
вяленый RESOLVED (не знаю даже, костыль?) - https://bugs.kde.org/show_bug.cgi?id=427988
форум (кривой костыль) - https://forum.kde.org/viewtopic.php?f=289&t=161733

Ответить | Правка | Наверх | Cообщить модератору

105. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от n00by (ok), 12-Июл-22, 14:00 
Совсем забыл, что у меня установлен редактор kde-apps/kate. Так вот там теперь контекстное меню появляется по отпусканию правой кнопки мыши. kde-plasma/plasma-integration при этом отсутствует. Если же последняя штука изменена и эффекта 0 - непонятно, как это всё совместно будет себя вести. Извините, я полагал, что если кто-то будет пробовать собрать, то ему очевидно - что бы проверить, есть ли в кране вода, начинать крутить практичнее более близкий к крану вентиль, что бы исключить влияние остального. То есть сначала проверить Qt, а потом уже думать, можно ли настройку откуда-то считывать. Версия Qt у меня 5.15.5, а по ссылкам 10 лет назад ситуация могла быть другой.
Ответить | Правка | Наверх | Cообщить модератору

107. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от Аноним (-), 12-Июл-22, 20:53 
Так это, я кутью не трогал, только integration, слишком много пересобирать qt5, qt6, gtk-XYZ на который непонятно какой патч накидывать. Хотелось решить это уровнем выше, но всё равно спасибо, схоронил для изучения в свободное время. Ссылки даны чтоб показать как это неРешается в кде. К экспертам не отношусь, поэтому не стоит/ло от меня ожидать особых познаний.
Ответить | Правка | Наверх | Cообщить модератору

108. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от n00by (ok), 13-Июл-22, 08:30 
Простите ещё раз. Наверное, я непонятно пишу. Если Вы пользователь, почему Вы вообще должны что-то собирать? Зачем тогда все эти майнтайнеры массы дистрибутивов, кто тут в каждой теме пишет о своей нужности? Вот они и есть уровень выше, их задача интегрировать все эти qt5, qt6 и gtk-XYZ, а не просто собрать в пакетики и прилепить трендовые иконки.
Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от Аноним (109), 14-Июл-22, 12:13 
Не знаю. Но один раз мне сказали, что это "концепт opensource", после чего кинули в игнор (пытался сообщить о проблеме).
Ответить | Правка | Наверх | Cообщить модератору

110. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от n00by (ok), 14-Июл-22, 17:04 
Могу выложить куда-то собранный qtgui из Gentoo (rpm или архив) или только so-файл с изменениями, но наверняка при замене он сломает систему. И на всякий случай patch. С KDE вряд ли чем-то смогу помочь, удалил её несколько лет назад, а теперь совсем не вижу там перспектив.

diff -Naur qtbase-everywhere-src-5.15.5.0/src/gui/kernel/qplatformtheme.cpp qtbase-everywhere-src-5.15.5/src/gui/kernel/qplatformtheme.cpp
--- qtbase-everywhere-src-5.15.5.orig/src/gui/kernel/qplatformtheme.cpp
+++ qtbase-everywhere-src-5.15.5/src/gui/kernel/qplatformtheme.cpp
@@ -544,7 +544,7 @@
         return QVariant::fromValue(QList<int>());
     case DialogSnapToDefaultButton:
     case ContextMenuOnMouseRelease:
-        return QVariant(false);
+        return QVariant(true);
     case MousePressAndHoldInterval:
         return QVariant(800);
     case MouseDoubleClickDistance:

Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от prokoudineemail (ok), 09-Июл-22, 21:01 
Протоколы вейландских програмцов :)
Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск Wayland-Protocols 1.26"  +1 +/
Сообщение от Аноним (75), 09-Июл-22, 21:38 
Восстановления после сбоев снова нет. Куда бежать когда иксы бросят?
Ответить | Правка | Наверх | Cообщить модератору

78. "Выпуск Wayland-Protocols 1.26"  +1 +/
Сообщение от Имя (?), 09-Июл-22, 23:02 
Новая версия самого опасного вируса для Линукс.
Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск Wayland-Protocols 1.26"  +3 +/
Сообщение от Аноним (80), 10-Июл-22, 08:04 
Вейланд, системд, гном3 - это последствия картельного сговора между редхат и микрософт.
Ответить | Правка | Наверх | Cообщить модератору

96. "Выпуск Wayland-Protocols 1.26"  +2 +/
Сообщение от Zenitur (ok), 11-Июл-22, 08:53 
Лично у меня создаётся ощущение, что Wayland является отголоском MeeGo.

В 2006 году представили iPhone, старые смартфоны стали не модными. Nokia начала проект Maemo, который должен создать такую же операционку, что и на айфонах, только на гораздо более дешёвых устройствах. Позже объединился с проектом Moblin от Intel. Объединённый проект получил имя MeeGo.

У всего сообщества открытого ПО были большие планы на MeeGo. Fedora 14 и openSUSE 11.3 были подготовлены к релизу MeeGo. Интел, Ред Хат и Новелл и Дебиан много денег в это вкладывали.

И вдруг, проект "зарубили". Шпион из Майкрософта убедил Нокию закрыть полностью готовый проект. На MeeGo только один смартфон вышел, и несколько планшетов. В итоге, они ещё пару лет потратили на Windows Phone, и он не добился успеха.

Думаю, что Wayland, это ответ гугловскому дисплейному серверу SufraceFlinger (первый-то релиз MeeGo был на "иксах" и GTK2). Всё на это намекает: OpenGL ES и EGL. То, что не планировалось отображать несколько окон на одном экране - то, что приложение на экране должно быть одно. Создаётся ощущение, что мобильный дисплейный сервер адаптировали для десктопа - оттуда и странные решения вроде "рамочку окна должно отрисовывать само приложение".

То же самое с GNOME3.

Ну и наверное всё это наложилось на планы начала 00-х о создании нового дисплейного сервера, с DRI и EGL - помните XGL?

Ответить | Правка | Наверх | Cообщить модератору

97. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от Аноним (97), 11-Июл-22, 08:57 
единственная на данный момент нормальная реализация линукса для десктопа
Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

88. "Выпуск Wayland-Protocols 1.26"  +1 +/
Сообщение от Аноним (88), 10-Июл-22, 21:30 
>"primary-selection" - по аналогии с X11 обеспечивает работу первичного буфера обмена (primary selection), вставка информации из которого обычно осуществляется средней кнопкой мыши.

Ну вы поняли кто эти фанбои, ревущие про вяленд (= прогресс), но не заикающиеся даже об отсутствии такой каждодневной вещи, как x primary selection.

Про работу по сети и плюшки xrandr я уже молчу.

Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от Аноним (20), 10-Июл-22, 21:48 
вяленому до иксов - как тараканам до Луны.
Ответить | Правка | Наверх | Cообщить модератору

91. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от llolik (ok), 10-Июл-22, 21:56 
> такой каждодневной вещи, как x primary selection

Ну, вот конкретно я им не пользуюсь примерно никогда. Вывод, мне нужно != всем нужно. В обратную сторону тоже работает.

Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

95. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от Zenitur (ok), 11-Июл-22, 08:44 
#16527 + ( 127 ) –
zhus> У меня есть смутное подозрение, что как только технология отлажена, стабилизировалась, перестает вызывать проблемы и вопросы у пользователей, так сразу она объявляется устаревшей, неразвивающейся и ненужной. И стройные ряды идут героически выкорчевывать то, что не так давно не менее героически взрастили.
Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

99. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от Admino (ok), 11-Июл-22, 10:18 
Ну вы поняли, кто эти фанбои, ревущие про искы (= стабильность), но даже не знающие, что уже лет 6 в wayland работает x primary selection.
Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

100. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от Аноним (100), 11-Июл-22, 11:33 
> Предписано использование терминологии, определённой в RFC 2119

Я должен пошутить про то, что это хоть какой-то рост или стоит презрительно фыркнуть на тему того, что давно пора?

Ответить | Правка | Наверх | Cообщить модератору

106. "Выпуск Wayland-Protocols 1.26"  +/
Сообщение от zramemail (?), 12-Июл-22, 19:58 
USE="-wayland"
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру