LINUX.ORG.RU
ФорумTalks

В Wayland завезли глобальные хоткеи

 ,


0

2

Привет, чят!

Следом за протоколом, позволяющим программами самим ставить координаты своих окон, в Wayland теперь можно ещё и глобальные хоткеи назначать без порталов и прочих странных штук.

Ссылка: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/commit/819004adb3ab7e46f3fa3caef05b96e20434b244

Так глядишь, из Wayland получится сделать полноценную оконную систему лет через 10.

полноценную оконную систему лет через 10

Statement: Годно. Не понятно, отчего не предусмотрели сразу, но ждать осталось недолго.

apt_install_lrzsz ★★★★
()
Ответ на: комментарий от apt_install_lrzsz

Потому что изначально Wayland делали для киосков и встраеваемых систем. А потом у авторов случился аутизм и дизайн комитетом, поэтому банальные вещи обсасываются по 5 лет.

yorshka
() автор топика

Но как же ПРИСВЯТАЯ БИЗАПАСНОСТЬ?! Теперь ведь хакеры, крекеры, куки и троянские кони обязательно украдут ваши нажатия!

thunar ★★★★★
()

из Wayland получится сделать полноценную оконную систему лет через 10

Через 10 лет вяленый окончательно станет «говном мамонта» его будет необходимо переписать на русте и сломать API.

thunar ★★★★★
()

Неужто кто-то вменяемый появился. Или бабло занесли?

troizet
()
Последнее исправление: troizet (всего исправлений: 1)
Ответ на: комментарий от unDEFER

Сначала нужно дождаться затвердевания, а затем переписывать.

troizet
()
Ответ на: комментарий от thunar

Но как же ПРИСВЯТАЯ БИЗАПАСНОСТЬ?! Теперь ведь хакеры, крекеры, куки и троянские кони обязательно украдут ваши нажатия!

Там есть ограничения, т.е. перехватывать вообще весь поток ввода не получится.

yorshka
() автор топика
Ответ на: комментарий от thunar

хакеры, крекеры, куки и троянские кони обязательно украдут ваши нажатия!

сходи по ссылке

cobold ★★★★★
()

Так глядишь, из Wayland получится сделать полноценную оконную систему лет через 10.

10 лет будут только обсуждать кошерность таких фич. Хотя есть шанс, что линукс столько и не протянет.

bread
()
Ответ на: комментарий от thunar

Ну, есть же реализации x на расте... Imho дело не в этом.

Shadow ★★★★★
()
Последнее исправление: Shadow (всего исправлений: 1)
Ответ на: комментарий от cobold

За последние пару-тройку лет вяленый обзавелся экспериментальными протоколами

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

yorshka
() автор топика

Так глядишь, из Wayland получится сделать полноценную оконную систему лет через 10.

К тому времени выяснится, что и он устарел.

Wapieth ★★
()
Ответ на: комментарий от yorshka

С другой стороны, в alpine штуку, которая в wayland запускает любой x11 window manager пилит как раз вот эт самое, так что, паапрашу не связывать ориентацию с настоящими му...ческими девиациями.

Shadow ★★★★★
()

Так глядишь, из Wayland получится сделать полноценную оконную систему лет через 10.

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

watchcat382 ★★
()
Ответ на: комментарий от apt_install_lrzsz

Не понятно, отчего не предусмотрели сразу

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

watchcat382 ★★
()
Ответ на: комментарий от watchcat382

Такие сложные штуки как нынче стали графические подсистемы - сложно,

Нет. Все требования к графическим системам известны уже очень давно, примерно лет 20. Можно было просто скопировать дизайн из macOS с минимальными изменениями и жить долго и счастливо. Wayland – это изобретение велосипеда на ровном месте.

yorshka
() автор топика
Последнее исправление: yorshka (всего исправлений: 1)
Ответ на: комментарий от yorshka

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

Сильно сомневаюсь что за 20 лет они не поменялись, еще и не один раз. Угодить-то надо всем - и любителям смотреть на компе кино, и профессиональным игроманам, пардон,киберспортсменам, и даже тем кто использует видеокарты для расчетов(чтобы не конфликтовало).

скопировать дизайн из macOS

Вы так свято уверены в его идеальности? (сам я macOS совсем не знаю).

изобретение велосипеда на ровном месте.

Именно так многие новшества и появлялись. И как правило в начале они были слишком сырыми и хуже того что считалось «общепринятым» на момент их появления. Напомню, что даже виндами до win95 народ как-то не особенно охотно пользовался.

watchcat382 ★★
()
Ответ на: комментарий от watchcat382

Сильно сомневаюсь что за 20 лет они не поменялись

Они не поменялись. Всё ещё нужно пиксели на экране рисовать.

Вы так свято уверены в его идеальности? (сам я macOS совсем не знаю).

Нет. Но я уверен, что граф.систему макоса писали куда более квалифицированные люди чем авторы Wayland.

Именно так многие новшества и появлялись.

В Wayland нет новшеств за исключением идеи выкинуть всё кроме голого фреймбуфера, а потом 20 лет приделывать то, что другие умеют из коробки.

yorshka
() автор топика
Последнее исправление: yorshka (всего исправлений: 1)
Ответ на: комментарий от yorshka

Они не поменялись. Всё ещё нужно пиксели на экране рисовать.

Как-то ты увлёкся с общением. Вейленд стали писать не потому, что до этого пиксели плохо рисовались. Здесь на форуме читал, что вейленд лучше поддерживает несколько мониторов с разными частотами. Вряд ли 20 лет назад это было актуально. Да даже если не 20, а 25, это мало что меняет.

bbc69
()

А переключалка-то работает? )

GAMer ★★★★★
()
Ответ на: комментарий от watchcat382

А сейчас вот уже до вполне удобного инструмента допилили

Скорее привыкли. Прочитали маны, накопили базу решений типовых задач, привыкли к местами инопланетным дизайн-решениям типа

ExecStart=-
ExecStart=/bin/foo --bar
cobold ★★★★★
()
Ответ на: комментарий от watchcat382

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

Вот Ъ задача тысячелетия для антропиков. А то занимаются ерундой всякой :) Заодно и членодевок на батхерт и истерику неолуддизма можно спровоцировать

cobold ★★★★★
()
Последнее исправление: cobold (всего исправлений: 1)
Ответ на: комментарий от watchcat382

Напомню, что даже виндами до win95 народ как-то не особенно охотно пользовался.

Потому что ресурсов жрало много, а выхлоп совсем не очевиден. Но потом был бурный прогресс железа в 90-х плюс напилили разного прикладного софта под окошки

cobold ★★★★★
()
Ответ на: комментарий от apt_install_lrzsz

Не понятно, отчего не предусмотрели сразу

Вяленый же, что тут непонятного?

ya-betmen ★★★★★
()
Ответ на: комментарий от bbc69

Вейленд стали писать не потому, что до этого пиксели плохо рисовались.

Да нет, иксы их довольно херово рисуют. Ну и прочие радости иксов тоже есть, типа вечного bug862 и говнохранителей-разрабов, кидающихся грудью на амбразуру перед каждым, кто хочет это исправить. Я вполне понимаю, почему кто-то захотел выпилить иксы, и поддерживаю это желание. Просто Wayland это делаеть очень дерьмово, добавляя вагон своих «радостей».

Здесь на форуме читал, что вейленд лучше поддерживает несколько мониторов с разными частотами.

Лучше чем что? Чем Windows? Нет. Лучше чем Xorg? Да, но это не потому что в Wayland какой-то радикально новый подход к этому, а потому что авторы иксов – дебилы, ведь только они догадались лепить большой виртуальный экран и делать мониторы этакими «окнами» в него. Абсолютно придурошная идея.

Вряд ли 20 лет назад это было актуально. Да даже если не 20, а 25, это мало что меняет.

Это было весьма актуально во времена CRT экранов, дядя, где у разных моделей вполне могла быть разная частота развёртки. Проблема в том, что во времена актуальности CRT у иксов с многомониторностью был просто швах.

yorshka
() автор топика
Ответ на: комментарий от yorshka

а потому что авторы иксов – дебилы, ведь только они догадались лепить большой виртуальный экран и делать мониторы этакими «окнами» в него. Абсолютно придурошная идея.

Я, может быть, много неправильно напишу, потому что много лет назад плохо знал английский (и до сих пор плохо знаю архитектуру X11), но в мире было это: https://en.wikipedia.org/wiki/Xinerama

В то время X сервер управлял DAC карточек, а окна рисовались одним процессором на карте (2D ускорение), 3D - другим, а видео вообще третьим. И всё это «оркестровывалось» уже ВНУТРИ видеокарты в «оверлеи» - в итоге, на одном из мониторов (на разных карточках!!!) у тебя могло отображаться OpenGL и плавное видео, но 2D окошки с графиками, таблицами и хентаем могли быть на всех мониторах.

На видеокартах с несколькими выводами типа Matrox вообще проблем не было и раньше - они все заморочки с монитором брали на себя аппаратно.

И частоту DAC лочить не надо было.

Самое главное, что теперь нет в современных DE: экран монитора как «окно» на виртуальный десктоп, в итоге, пространство можно было просматривать даже в «мёртвых зонах».

Параллельно вовсе не *запрещённые Государственной Думой РФ и заблокированные на ТСПУ по требованию Роскомнадзора* развлекались с концепциями своего «векторного X11» - это было что-то типа альтернативы Display PostScript , во многом в будущем перешедшее в Cairo (в нормальных идеях), но предлагавшее векторные окна, которые можно было вращать как хочешь.

В итоге, когда из видеокарт стали выпиливать ВСЁ кроме 3D и mpeg2/4 ускорения, НАСТАЛ ИХ ЗВЁЗДНЫЙ ЧАС. Да, в X11 завезли дофига костылей, чтобы продолжать ими пользоваться на этих новых видеокартах, а wayland можно пользоваться, но все убогие концепции, так сказать, вылезли наружу.

Хотя в Android, windows и Haiku всё сделано сильно здоровее и архитектуру можно брать.

Shadow ★★★★★
()
Последнее исправление: Shadow (всего исправлений: 2)
Ответ на: комментарий от Shadow

а потому что авторы иксов – дебилы, ведь только они догадались лепить большой виртуальный экран и делать мониторы этакими «окнами» в него. Абсолютно придурошная идея.

Я, может быть, много неправильно напишу, потому что много лет назад плохо знал английский (и до сих пор плохо знаю архитектуру X11), но в мире было это:

https://en.wikipedia.org/wiki/Xinerama

Ага, это оно и есть. Другие системы такого не делают.

Причём до Xinerama иксы тоже поддерживали многомониторные конфиги, но без возможности переноса окон между ними. См. секцию Screen в xorg.conf, это буквально оно. Окна нельзя было переносить, потому что (ТАДАААААААААМ!!!) разные экраны (пара GPU+монитор) могли в теории иметь разные цветовые разрешения или палитры, а проверку или конвертацию сделать – слишком сложно. Отсюда родился этот бурятский цирк с конями.

Отдельной ненависти Xinerama заслуживает за то, что позволяет прогам отрисоваться за пределами видимых мониторов, но в пределах большого виртуального экрана, потому что все координаты указываются внутри него. У Intellij был баг, когда её окна появилялись за пределами мониторов. Очень бесило.

В то время X сервер управлял DAC карточек, а окна рисовались одним процессором на карте (2D ускорение), 3D - другим, а видео вообще третьим. И всё это «оркестровывалось» уже ВНУТРИ видеокарты в «оверлеи» - в итоге, на одном из мониторов (на разных карточках!!!) у тебя могло отображаться OpenGL и плавное видео, но 2D окошки с графиками, таблицами и хентаем могли быть на всех мониторах.

А сейчас всё ровно так же, смотри PRIME, GPU offload и иже с ними. У меня в ноуте жосткое 3d рисуется одной картой и готовая картинка отгружается в другой.

Хотя в Android, windows и Haiku всё сделано сильно здоровее и архитектуру можно брать.

Угу. Я ровно об этом и пишу. Раз решили делать с нуля, то можно было посмотреть, как делают другие, сделать выводы и сразу пилить нормально. Но нет, аутизм победил.

yorshka
() автор топика
Последнее исправление: yorshka (всего исправлений: 1)
Ответ на: комментарий от watchcat382

невозможно спроектировать сразу

Explanation: потому что мешки с мясом не обладают достаточным количеством ума, чтобы ну хоть как-то планировать свою жизнь.

apt_install_lrzsz ★★★★
()
Вы не можете добавлять комментарии в эту тему: только для зарегистрированных, score>=50.