LINUX.ORG.RU
ФорумTalks

Пятницы тред, у кого вяленный?

 , ,


0

1

Зачем до сих пор нужен wayland? Он ведь не победил ничего, с чем боролся.
Кого в иксах волновали прослойки и шипы, которые и тогда ничего не жрали, а теперь и подавно. А через расширения никто не мешает иметь вялого или что угодно.
А за сетевую прозрачность - в банду запрещенных(* в неназываемой) маргиналов вступил бы.

★★★★★
Ответ на: комментарий от X512

Простите, а какое отношение имеет все это к монолитности или модульности?

В любом случае,

Например API для перечисления окон, получения имён заголовков, значков, позиций, команды для сворачивания и т.д..

вам нужно искать в XDG Shell, а не в Wayland.

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

вам нужно искать в XDG Shell, а не в Wayland.

И многие DE через него работают? Уже можно запустить Plasma в Mutter Wayland?

X512 ★★★★★
()

В KDE-шном API для вяленного до сих пор большие NOOP дырки, поэтому приложения, из которых у меня состоит окружение, типа Yakuake или Latte Dock, просто не работают как надо.

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

И многие DE через него работают? Уже можно запустить Plasma в Mutter Wayland?

в хайку даже POSIX Wine не работает, а в Linux приложения можно на любом Wayland композиторе запускать.

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

в хайку даже POSIX Wine не работает

Wine POSIX недостаточно для работы. Оно использует специфичные для Линукса API.

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

Вы не ответили на вопрос.

И многие DE через него работают?

Все, поддерживающие Wayland, используют XDG Shell.

Уже можно запустить Plasma в Mutter Wayland?

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

Siborgium ★★★★★
()

Есть древний, как говно мамонта, протокол X11

@

Нормальные системы давно от него избавились, т.к. работает как говно

@

Настала очередь линукса. Новый протокол пилят 15 лет, но ничего не готово.

@

А ПОЧЕМУ ТАМ НЕТ СЕТЕВОЙ ПРОЗРАЧНОСТИ? 30 ЛЕТ В ИКСАХ БЫЛО, ПОЧЕМУ В ВЯЛЕНОМ НЕТ, А, ААА???

@

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

@

ДА КАК ТЫ СМЕЕШЬ, ДА Я С СЕТЕВОЙ ПРОЗРАЧНОСТЬЮ МОГУ ОДНО ОКНО ПЕРЕКИНУТЬ ПО СЕТИ!!!11 ВЯЛЕНЫЙ НЕ НУЖЕН!!11

@

Ок, как мне избавиться от тиринга?

@

ВКЛЮЧИ КОМПОЗИТОР, ЧО КАК НЕ ЛИНУКСОИД?

@

Ок, включил, как мне избавиться от лагов при перетаскивании окна?

@

ПОЛЬЗУЙСЯ ТАЙЛИНГОМ, ЧО КАК НЕ ЛИНУКСОИД?

@

Ок, почему в винде такого говна нет?

@

СООБЩЕНИЕ УДАЛЕНО ПО ПРИЧИНЕ 4.2: ЛПП (-1337)

LikeABoss
()
Ответ на: комментарий от Siborgium

Нет, и никогда нельзя будет

Почему тогда с X.Org это работает? XDG Shell оказывается недостаточно?

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

пакеты есть для Android, Linux, FreeBSD и macOS

Потому что там есть специфичный код для каждой из этих ОС. Посмотрели бы уже на исходники.

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

- Вы уже избавились от тиринга?

- Нет, но можем запустить Plasma в Mutter.

LikeABoss
()
Ответ на: комментарий от X512

Wine POSIX недостаточно для работы. Оно использует специфичные для Линукса API. Потому что там есть специфичный код для каждой из этих ОС.

видимо мантры про прибитость к Linux ты любишь повторять через предложение

Посмотрели бы уже на исходники.

Работать надо а не только смотреть на исходники и всё будет.

spbob
()

Зачем до сих пор нужен wayland? Он ведь не победил ничего, с чем боролся.

Чтобы вызывать баттхёрт у таких как ты. Особенно когда софт начнёт писаться без поддержки X11 (или когда её начнут удалять), как Waydroid.

sudopacman ★★★★★
()

Так иксы сами умерли от старости.

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

Особенно когда софт начнёт писаться без поддержки X11

Запускать через Weston. Реальные проблемы начнутся когда в KDE уберут поддержку X11.

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

Ну они везде свои стандарты пропихивают. Уже KDE без glib не работает.

Один конкурирующий стандарт побеждает другой. А при чем здесь Wayland? Да как всегда, ни при чем.

P.S. Это не отменяет упоротости гномеров, которые блокируют некоторые полезные нововведения в том же wayland.

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

Линукс бесплатный и свободный, пользуйтесь если хотите

@

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

LikeABoss
()
Ответ на: комментарий от trex6

чота много на разработчиков приложений сваливается, если бы был разработчиком - тоже бы воротил нос от вяленого

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

Возвращаясь к вопросу:

во, кстати, в вэйланде можно налету менять ВМ? попадались посты, где пишут, что при падении вм все приложения летят за ним

В протоколе нет ни слова о том как WM будет взаимодействовать с графичесим сервером.

Для примера можем рассмотреть Weston.

Он рекомендует реализовывать shell (аналог WM) в виде подключаемой библиотеки. Креш в библиотеке (в сишной(!) библиотеке, Карл) неминуемо приведет к падению графического сервера. Подозреваю, что и падение иксов приводит к остановке большинства графических приложений.

Но все не так плохо. Сами разработчики weston'а рекомендуют из shell-библиотеки запускать отдельный процесс, который и будет заниматься обработкой данных. Сама библиотека будет выступать связующим звеном между процессом weston'а и процессом-shell'ом (WM-ом).

Т.е. разработчики WM вольны городить свои протоколы и выносить как можно больше кода в отдельный процесс. Это не отменяет рисков связанных с ошибками в библиотеке, но позволяет минимизировать код библиотеки => минимизировать риски падений.

FATALITY: вообще если сильно пое... постараться, то библиотечку можно написать на Rust.

trex6 ★★★★★
()

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

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

Примерно так. Но альтернатив нет.

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

Он рекомендует реализовывать shell (аналог WM) в виде подключаемой библиотеки.

Можно пример существующих таких библиотек? Есть DE на Wayland готовые к использованию?

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

Не такой и вялый, я просто устал под вечер

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

Можно пример существующих таких библиотек?

ivi-shell, kiosk-shell

Есть DE на Wayland готовые к использованию?

гномик наверно готов, а то что выше это Weston специфичное

spbob
()
Ответ на: комментарий от intelfx

А теперь попробуй получить доступ к буферу обмена или текущей раскладке унифицированным кодом, который не надо будет писать под каждое ДЕ отдельно

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

Да, это так. Вот у меня плазма, вяленд сессия. Если некое приложение подвесило kwin, то если сделать kwin_wayland –replace, то всё, что было открыто, упадёт. С иксовым kwin такой херни нет.

Karrham
()
Ответ на: комментарий от trex6

Загадка - это почему протокол между приложением и графическим сервером выдают за полноценную замену графического сервера (иксов).

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

KDE очень даже причём. Они дергают Qt и KDE API, которые больше не работают, например QCursor::pos, который возвращает нули если курсор не в окне приложения, или KWindowSystem, который вообще ничего не делает (https://github.com/KDE/kwindowsystem/blob/master/src/platforms/wayland/kwindowsystem.cpp)

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

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

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

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

wl-copy

qt/gtk давно юзают IM_MODULE без этих ваших иксов. Всё равно иксовых раскладок мне недостаточно (японский).

И да, юзаю wayland просто потому, что это деталь имплементации wslg.

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

Есть DE на Wayland готовые к использованию?

Никогда не интересовался этим вопросом. В комплекте с Weston идет 2 или 3 шелла, но функционал у них небогатый.

Опять же не стоит путать Wayland (протокол) и Weston (одну из его реализаций).

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

протокол между приложением и графическим сервером выдают за полноценную замену графического сервера

Никто не выдаёт

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

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

А зачем тебе это? Просто не рассчитывай на то, что эта информация доступна приложениям.

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

Говорят гном готов, но это не точно. Для пальцетыкательного интерфейса это единственный рабочий вариант, но надо пользоваться только гномовыми приложениями иначе возможны ньюансы.

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

Это не GUI система. Это протокол. Сколько раз говорить? Это - протокол, чтобы битмапы гонять от приложения к видеокарте унифицированным образом. Всё остальное - не входит в его обязанности и реализуется отдельно для нужд конкретной оболочки.

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

А зачем тебе это? Просто не рассчитывай на то, что эта информация доступна приложениям.

Чтоб знать на каком экране показать окно по глобальному хоткею.

Gary ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.