LINUX.ORG.RU

XDC: доклад о XMir и XWayland

 , ,


1

7

С 23 по 25 сентября проводилась очередная X Developers Conference, XDC2013. На ней было несколько докладов, полезных для широкой публики — и одним из них был доклад о XMir и XWayland. Автор — Chris Halse Rogers из компании Canonical, ранее занимавшийся сопровождением X-сервера в убунту и теперь привлечённый к разработке Mir и XMir. Здесь будет изложен краткий конспект этого доклада, взятый из PDF-слайдов и видеозаписи.

Прежде чем рассказывать про вложенные X-серверы внутри Mir и Wayland, следует рассказать о Mir — ведь на данный момент немногие подробно изучили его кодовую базу. Mir — это

  • Библиотека для создания сущностей, выполняющих задачи дисплейного сервера, композитора окон и оболочки рабочего стола
  • Библиотека для взаимодействия с созданными сущностями со стороны прикладного ПО
  • И примерно 90 тысяч LoC (осмысленных строк кода) на C++, включая заголовки и тесты. Тесты составляют половину общего числа LoC.

Дизайн Mir имеет отличия от дизайна Wayland

  • Это библиотечный API, а не межпроцессный протокол или механизм
  • Буферы цвета для окон создаются на стороне сервера (прим. — в трёхмерной графике есть множество других буферов, хрянящих не цветовые значения пикселей — потому и возникло понятие color buffers). Приложение получает буфер цвета на время рисования кадра и затем отдаёт его обратно в обмен на другой буфер, а владеет этими буферами сам Mir.

Цели, к которым идёт Mir, также отличаются. Wayland стремится быть полезным для всех, например, над ним активно работают разработчики Tizen и сообщество вокруг Rasberry Pi. В то же время Mir создан для достижения задач Canonical — но, как надеются его разработчики, может пригодиться и для решения более общих задач. Mir нацелен на улучшение работы Unity.

После этой части доклада Крису задали несколько вопросов, в том числе — о буферах цвета на стороне сервера. Wayland может сам владеть буферами и выдавать их приложениям по запросу, а может использовать буферы, переданные клиентом — в чём тогда различие между Wayland и Mir в управлении буферами цвета? Дело в том, что Rasberry Pi и все мобильные операционные системы стремятся передать владение буферами дисплейному серверу, потому что это позволяет забирать буферы у неактивных (suspended) приложений и тем самым получать серьёзную экономию памяти. Однако mesa оперирует только клиентскими буферами, и поэтому на десктопном компьютере не получится просто так получить буфер, которым владеет дисплейный сервер. Кроме того, разработчики тулкитов и приложений по сути могут сделать выбор так, как им захочется, ограничившись только одним из двух режимов работы wayland. (прим. — Крис вроде бы упоминал о способе обойти это с помощью «wayland shared buffer extension», но я не понял, о чём именно идёт речь).

Как XMir, так и XWayland запускают вложенный X-сервер, используя механизм расширений Xfree86. Через этот механизм обеспечивается вывод графики средствами Mir и Wayland, передача событий ввода X-серверу, drag&drop, управление окнами и остальные вещи, нужные для полноценной работы иксов. Когда Mir и Wayland встраиваются во вложенный X-сервер, они диктуют ему следующее:

  • Пожалуйста, не трогай реальный дисплей
  • Возьми буферы цвета
  • Дай нам реализовать RANDR самим
  • И несколько более сложным образом реализуется работа GLX

Есть различия в организации передачи изображения на реальный дисплей. Wayland для каждого окна использующего X приложения запускает отдельный вложенный X-сервер, и благодаря этому основанный на Wayland композитор захватывает буфер цвета окна (которым владеет X). Mir сам владеет всеми буферами цвета и к тому же всегда использует как минимум двойную буферизацию (т.е. для передачи изображения на дисплей обязательно придётся делать операцию swap buffers), поэтому он не может использовать аналогичный подход: ведь иксовые приложения, не использующие XGL, имеют один буфер и на каждом кадре просто рисуют нечто новое поверх старого. Поэтому Mir имеет два дополнительных буфера, эмулирующих двойную буферизацию — и на каждом кадре он отслеживает изменения, которые были сделаны в единственном буфере X-сервера, и копирует изменённые области в свой активный буфер; затем он делает swapBuffers.

Как показывают тесты Phoronix, подход Mir не приводит к существенному падению или увеличению производительности. Если рассматривать мелкие различия, то XMir работает чуть быстрее стандартного X-сервера на обычном многооконном десктопе в сочетании с композитным менеджером окна, и чуть медленнее — в полноэкранных играх. Замедление в полноэкранных играх, в свою очередь, можно исправить — ведь сам по себе XGL использует двойную буферизацию, как и Mir, и не нуждается в отслеживании и копировании изменённых областей. Единственным исключением из этих правил является KDE, работа которого чуть замедляется как на многооконном десктопе, так и в полноэкранных играх — дело в том, что оконный менеджер kwin сам по себе отслеживает изменённые области экрана и копирует только их; этот механизм используется в нём уже несколько лет. Это также объясняет, почему разработчики Kubuntu не хотят использовать XMir в Ubuntu 13.10 и 14.04.

Несмотря на различия в XWayland и XMir, часть кода может быть переиспользована в обоих проектах:

  • Для вложенного X-сервера с системой ускорения GLAMOR иксовый видеодрайвер может быть написан один раз и использоваться в обоих проектах, и такой драйвер уже написан в рамках Wayland.
  • Прокси для оконного менеджера (это не очень-то нужно для XWayland, который держит отдельный X-сервер для каждого окна, но полезно для XMir)
  • И, возможно, libxcwm — библиотеку, позволяющую запускать иксовые приложения на системах, где вообще нет X-сервера, таких как Mac OS X, Windows, Wayland и Mir. Подробнее...

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

После этого опять был перерыв на вопросы, и выяснилось, что подход XWayland (отдельный сервер на каждое окно) не только позволяет убрать прокси для оконного менеджера, но и делает управление окнами гораздо более простой задачей: поскольку каждое окно для Wayland представляет собой отдельный буфер, то композитор (он же оконный менеджер, в терминологии Wayland) может легко трансформировать окна по отдельности, и попытка сделать эффект волшебной лампы для сворачивающегося окна не приведёт к труднейшей задаче разделения окон, рисующих в один буфер одного X-сервера. С другой стороны, некоторые приложения начинают работать неправильно, если конфигурация предоставленного им X-сервера не соответствует реальной конфигурации мониторов, или если они не могут изменять конфигурацию мониторов, такую как разрешение экрана; в XMir такие приложения будут работать корректно.

>>> PDF-слайды доклада

★★★★

Проверено: Shaman007 ()
Последнее исправление: quiet_readonly (всего исправлений: 5)

Ответ на: комментарий от special-k

ну вот теперь из-за этих удалений — вышло так что кажется будто они ни чего не делают :)

...ведь все же уже привыкли что Каноникал о каждой своей мелоче («группа разработчиков Unity сходила в Макдак и покушала, теперь они могут работать ещё эффективнее») пишет на главной странице LOR. :-D

user_id_68054 ★★★★★
()
Ответ на: комментарий от special-k

костыль к устаревшей платформе, для легаси софта
glamour

EGL — устаревшая платформа для легаси софта? Ведь Glamour в основном для неё.

Там даже клеймо «для велосипедистов» в углу экрана, не заметил, что ли.

Не-а. :) Но я не спорю, это не дикая инновация, в том что иксы работают, ничего нового нет. Только ты это почему отрицаешь.

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

Про это уже писали. Андроид — карманный, а не настольный. На столе он нафиг никому не сдался. Сейчас даже к нетбукам второй монитор подключают, а у андроида тут лютый фейл.

История показала что все, что есть в иксах - это куча костылей, разработчики подтверждают.

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

Маркет!

Нет.

Да! Steam, XBox, Apple AppStore, Google Market, пора уже заметить закономерность.

Очевидно, что иксы крайне враждебны к любому железу.

Из того, что иксы работают на всех устройствах и платформах, а даже андроид — на нескольких, очевидно, что иксы намного более дружелюбны к железу, чем всякие EGL, не?

ты когда-нибудь слышал, чтобы про венду, андроид, иос говорили «просто работает»?

Да! Я постоянно это слышу. [...] типа как недавно обновился айфон

Айфон - не линукс.

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

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

а почему об это нет на главной странице LOR ?

ВНЕЗАПНО, «It's clear that XMir has turned into a larger project than Canonical had originally anticipated». Но они не сдаются! А пока о чём писать? О том, что они ещё не сдались? Вот когда доделают, тогда и можно на главную.

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

Glamour в основном для неё

гламур для иксов, иксы - легаси => гламур - костыль для легаси.

это не дикая инновация

Если ты хвалишься этим трэшем, то от темпов развития mir и unity, должен просто вопить от восторга. Видео с хmir показали, mir на андроиде показали. Мультитач, жесты - иксам это не снилось, а Canonical _уже_ все это реализовал и показал. Так что не принимается этот высер (а ведь это максимум что могут иксы, пичаль).

иксы намного более дружелюбны к железу

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

Steam, XBox, Apple AppStore, Google Market

Ubuntu Software Center, и?

Айфон - не линукс.

Причем тут айфон. Мы сравниваем графический стек андроида с иксами. Да и все неплохо у айфона, для него это нонсенс, на фоне вечных «иксы не стартанули», в своем глазу бревна не замечаешь, говорят.

Андроид — карманный, а не настольный.

Ну хоть ты попробуй обосновать тогда)

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

Ну да.. особенности релиза самого популярного дистрибутива не интересны -_-. Между прочим - это и есть твоя совместимость -_-.

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

гламур для иксов, иксы - легаси => гламур - костыль для легаси.

Из чего следует что «иксы - легаси»? Кстати, а то что они «легаси» — это хорошо или плохо?

Мультитач, жесты - иксам это не снилось, а Canonical _уже_ все это реализовал и показал (а ведь это максимум что могут иксы, пичаль).

Не верно. Иксы могут всё это уже давно, и много всего кроме этого. Cколько раз про несколько мониторов говорить? А ведь это самое простое, что сейчас на любом ноуте, и что иксы умеют с 90х, а ни mir ни андроид не научились до сих пор. Пичаль.

Все говорят, что система ввода в иксах - говно.

Забавно, что при этом никто не смог изобрести ничего лучше.

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

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

Где? Где иксы работают??

Везде! В этом-то и дело. :)

Steam, XBox, Apple AppStore, Google Market

Ubuntu Software Center, и?

И в нём Steam. :)

Мы щас о чём? О том что андроид вышел с несколькими киллер-фичами (маркет, облако) на пустой рынок low-end мобилок и занял его. А где киллер-фичи и пустой рынок убунты? Нет ни того ни другого. Убунту уже вышла на рынок, забитый по уши. Вот она и ищет контакты с производителями, чтобы хоть немного рынка себе отхапать.

Какая тут связь с иксами или андроидом? Ты думаешь, кто-то из юзеров андроида знает, как называется то приложение, которое у них графику показывает? Чувствую, ты и сам не знаешь.

Причем тут айфон.

Ты ж сам спросил про «венду, андроид, иос». Или айфон уже не иос? Избирательное цитирование такое избирательное.

Андроид — карманный, а не настольный.

Ну хоть ты попробуй обосновать тогда)

Сколько раз надо повторять? Многооконности нет => не пригоден для больших мониторов => не нужен на десктопе. Многомониторности нет => не пригоден даже для ноутов.

Мы сравниваем графический стек андроида с иксами.

Нет, не сравниваем. Твоя логика укладывается во фразу «пищеварительная система бактерий намного эффективнее чем у людей, потому что бактерий больше чем людей». И ты ТОЛЬКО это повторяешь в разных вариантах. Никакого сравнения тут нет, ни одного аргумента не было, только то ли упорство, то ли троллинг.

anonymous
()
Ответ на: комментарий от special-k

Ну да.. особенности релиза самого популярного дистрибутива не интересны -_-. Между прочим - это и есть твоя совместимость -_-.

Не, моя совместимость — это связка ядро linux+glibc+xorg. Она настолько хороша, что позволяет мозилле выпускать БИНАРНУЮ сборку браузера которая работает под любым линуксом где-то за десяток последних лет. А то, что всякие mir/wayland — несовместимое гавно, это с самого начала понятно было.

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

несколько мониторов

Ты не понимаешь о чем говоришь. Touch интерфейсы на обычном экране, мягко говоря, неэффективны. Касаемо поддержки мониторов, вот например http://www.indiegogo.com/projects/ubuntu-edge один из вменяемых вариантов.

Многооконности нет

Многооконность не нужна.
Кроме того, могу сказать, что и это в иксах сосет, к примеру, я не могу свернуть полноэкранное приложение, что весьма печально.. они не умеют вообще ничего.

изобрести ничего лучше

Лучше: Surface Flinger, mir

андроид вышел с несколькими киллер-фичами

Одна из них доброжелательность по отношению к железу.

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

Верно! И очень показательно!! Программа работает так хорошо, что юзер и не знает о ее существовании, в отличии от..

во фразу

Чушь не мели, ты по-прежнему не привел ни одного успешного устройства с иксами. Их по-прежнему не существует.

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

Многооконность не нужна.
Кроме того, могу сказать, что и это в иксах сосет, к примеру, я не могу свернуть полноэкранное приложение, что весьма печально.. они не умеют вообще ничего.

А я почему-то могу. Что-то ты делаешь не так.

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

Например http://delegate-nt.blogspot.ru/2013/05/wine-opensuse.html

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

http://forum.ubuntu.ru/index.php?topic=216019.0

Как уже стало понятно из ответов выше, нормальным путём это сделать невозможно. Это связано с несовершенством X-сервера, который управляет всей графикой, что мы видим. Проблема проста и элементарна: X-сервер передаёт весь клавиатурный ввод запущенному приложению, в следствие этого, если приложение не поддерживает «проброс» некоторых сочетаний или одиночных клавиш в операционную систему (обычно должна работать клавиша Win, хотя и ооочень криво), то переключиться в другое приложение или свернуть текущее- невозможно.

Объясните, зачем все время врать про какую-то хорошую реализацию иксов, там 100500 раздражающих косяков не исправленных за 25 лет разработки и 15 лет в качестве графической системы настольных ОС. Их 15 лет назад надо было заменить (не то что сейчас). Их с выходом андройда надо было выбросить.

special-k ★★★★
()
Ответ на: комментарий от anonymous

совместимость — это связка ядро linux+glibc+xorg

Это все равно, что сказать, совместимость - это винХП (что-то тебя тут переоценили, похоже).

«легаси» — это хорошо или плохо?

«легаси» — это то, что искореняют, это временное состояние перед уничтожением (как раз в режиме совместимости), как только совместимость убрана, легаси превращается в мусор.

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

если приложение не поддерживает «проброс» некоторых сочетаний или одиночных клавиш в операционную систему

если приложение не поддерживает

Претензии к приложению. SDL2, например, поддерживает.

feofan ★★★★★
()
Ответ на: комментарий от special-k

Ты не понимаешь о чем говоришь. Touch интерфейсы на обычном экране, мягко говоря, неэффективны.

Причём тут тач-интерфейсы? Оно ни в каком виде несколько мониторов не умеют. Даже чтобы фотки на большом экране крутить.

Касаемо поддержки мониторов, вот например http://www.indiegogo.com/projects/ubuntu-edge один из вменяемых вариантов.

То есть никто кроме иксов не умеет и пока не факт что научится. Проблемы «хорошей» архитектуры. А иксы с «плохой» архитектурой ещё в 90е научились.

Многооконность не нужна.

На мобилках с маленьким экраном ­— не нужна. На средних и больших экранах уже нужна. А у нас щас бум планшетов. Tiling сдох на десктопах 30 лет назад. Он был первым, до stacking-а, юзеры сделали выбор.

Лучше: Surface Flinger, mir

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

андроид вышел с несколькими киллер-фичами

Одна из них доброжелательность по отношению к железу.

И где это видно? На какие изначально неподдерживаемые платформы был портирован андроид? У него даже с x86 непросто, а это ведь одна из поддерживаемых платформ.

Чушь не мели, ты по-прежнему не привел ни одного успешного устройства с иксами. Их по-прежнему не существует.

Я сейчас пишу с такого устройства. А ты, вероятно, читаешь. Или ты всё ещё упираешься в свой аргумент, что пищеварительная система бактерий круче человеческой, потому что бактерий больше чем людей?

Ладно, покормим тролля: Moblin, Maemo, Meego, FirefoxOS и ChromeOS (тот, что самый продаваемый нетбук на амазоне, да, устройство очень успешно) и дохрена дешёвых китайских eink-читалок. Будешь доказывать, что они недостаточно «успешны», что бактерий всё равно больше?

«легаси» — это то, что искореняют, это временное состояние перед уничтожением (как раз в режиме совместимости), как только совместимость убрана, легаси превращается в мусор.

Странное у тебя определение. Тогда «легаси» вообще не существует. Вон, даже BSD никто не искореняет, хотя казалось бы самое что ни на есть «легаси».

anonymous
()
Ответ на: комментарий от special-k

Например http://delegate-nt.blogspot.ru/2013/05/wine-opensuse.html

Прикидываешься или правда не понимаешь? Ладно, объясняю.

Это связано с несовершенством X-сервера

Нет, это связано с глупостью про это писавшего.

Представь себе, что у тебя открыта виртуалка, и ты в ней хочешь переключиться с одного окна на другое, ты жмёшь Alt+Tab, но вместо окон внутри виртуалки переключаешься с окна виртуалки на блокнот. Ты считаешь, должно быть так? Иксы должны перехватывать Alt+Tab и никому его не отдавать?

Или всё-таки ты считаешь, что иксы должны давать тем же виртуалкам и играм возможность перехватить всю клавиатуру на себя? Тогда что тебе не нравится? Всё так как должно быть! А игры сами решают, когда отдать клавиатуру, либо в настройках это отключают, либо используются всякие комбинации типа Ctrl+G чтобы снять перехват.

Если в <твоей любимой системе> подобной фичи нет — она гавно и не юзабельна даже для запуска виртуалки, ты с этим согласен?

Но иксы сделали ещё круче — эта фича отключаема. Сюрприз! Представляю вам XF86Ungrab — специальная комбинация которая позволяет снять все перехваты и вернуть хоткеи оконному менеджеру. Когда-то её назначали на Ctrl+Alt+GraySlash, но потом убрали по-дефолту, однако никто не мешает снова её назначить.

И, кстати, да, запускать вайн в отдельных иксах — интересная идея. А вот как с этим у неиксов? Попробуй-ка в андроиде запустить игрушку в отдельном сервере?

[избирательное цитирование] Объясните, зачем все время врать про ... 100500 раздражающих косяков не исправленных за 25 лет

Да действительно, зачем всё время врать про какие-то несуществующие косяки иксов?

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

Претензии к приложению.

Нет, иксы - корень проблем, к ним и претензии. ДЕ, в теории, может прокидывать функционал сквозь полноэкранное приложение, но не в иксах.

special-k ★★★★
()
Ответ на: комментарий от anonymous

Причём тут тач-интерфейсы?

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

Я сейчас пишу с такого устройства.

И самое правильное слово в отношении работы иксов: «кое-как».

Moblin, Maemo, Meego

Кто это?

FirefoxOS

Surface Flinger

ChromeOS

Aura
Попробуй еще, лол.

Иксы должны перехватывать Alt+Tab и никому его не отдавать?

Иксы должны не существовать. Посмотри как в венде, макоси, хромоси, примерно так и должно быть.

special-k ★★★★
()
Последнее исправление: special-k (всего исправлений: 4)
Ответ на: комментарий от anonymous

> «легаси» — это то, что искореняют, это временное состояние перед уничтожением (как раз в режиме совместимости), как только совместимость убрана, легаси превращается в мусор.

Вон, даже BSD никто не искореняет, хотя казалось бы самое что ни на есть «легаси».

хахахаха :-) ..вот это ораторное исскуство! :-)

BSD как набор правил...

BSD как операционная система (FreeBSD, PCBSD)...

BSD как лицензия...

BSD как некая сущность связанная со старыми UNIX...

слово «BSD» имеет разный размытый смысл.. и оратор всегда сможет скзать «я имел ввиду вот <это>!» :-)

и при всём при этом — переносный смысл — можно сравнить с конкретным смыслом...

например.

FreeBSD это операционная система. она НЕ является legacy. (но внутри неё есть сколько-то legacy, как и везде.. которые потом будут уничтожены).

ни кто не собирается уничтожать FreeBSD. в прямом смысле.

однако в переносном смысле — FreeBSD это набор legacy-принципов... в каком-то отдалённом смысле — можно сказать что FreeBSD это legacy :-)

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

но оратор — сделал следущее! он сделал сравнение переносного смысла — с прямым смыслом!

то есть для него FreeBSD это legacy и при этом оно у него не уничтожается :-D

браво! :-)

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

Иксы должны перехватывать Alt+Tab и никому его не отдавать?

да!

давать тем же виртуалкам и играм возможность перехватить всю клавиатуру на себя?

нет, не надо давать :).

пусть в виртуалках используются другие сочитания, отличные от alt+tab.

user_id_68054 ★★★★★
()
Ответ на: комментарий от special-k

На сегодняшний день нет вменяемой концепции

Ну кроме предложенной Canonical, когда при этом подключаются настольные устройства ввода.

special-k ★★★★
()
Ответ на: комментарий от user_id_68054

legacy

Это, в первую очередь, конкретная программная реализация.

он сделал сравнение переносного смысла — с прямым смыслом!

О, а я-то решил, что он идиот..
Вернее не совсем.. просто человек, который ни черта не смыслит в разработке. Человек, который ни черта не смыслит в разработке, не обязательно же идиот, ведь так..

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

[пропущено оправдание того, почему иксы умеют что-то, чего не умеют другие]

Кто это?

Операционки с иксами в продававшихся устройствах. Ты же про устройства спрашивал?

Surface Flinger

Нет. Но, справедливости ради, иксов в продаваемых устройствах вроде как тоже нет, там свой велосипед.

Aura

Запущенное в иксах, ага.

Попробуй еще, лол.

Попробовать что? Это был ответ на твой вопрос. К тому, что иксы лучше всех существующих альтернатив, это отношения не имеет же.

Посмотри как в венде, макоси, хромоси, примерно так и должно быть.

Бгы, там и сделано так же, как в иксах. :) Только иксового опционального отключения нет. Опять иксы всех уделали.

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

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

хахахаха :-) ..вот это ораторное исскуство! :-)

Спасибо, стараемся. :)

BSD как набор правил...

0_о

в каком-то отдалённом смысле — можно сказать что FreeBSD это legacy :-) FreeBSD действительно уничтожается, в переносном смысле

В таком переносном смысле весь наш мир — legacy :) (hint: у слова legacy есть вполне русский перевод).

давать тем же виртуалкам и играм возможность перехватить всю клавиатуру на себя?

нет, не надо давать :). пусть в виртуалках используются другие сочитания, отличные от alt+tab.

И как научить winxp в виртуалке переключать окна не по Alt+Tab? Или, например, PrintScreen, кто его должен обрабатывать — мои иксы, винда в виртуалке, или игра в винде в виртуалке?

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

И как научить winxp в виртуалке переключать окна не по Alt+Tab?

это надо НЕ winxp учить :) , а виртуалку :-)

по аналогии с «ctrl+alt+ins»=>«ctrl+alt+del»

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

> BSD как набор правил...

0_о

BSD как стиль жизни :-) .. вот так лучше сказать

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

самая лучшая система ввода в 8ке. бугога

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

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

Запущенное в иксах, ага.

http://www.chromium.org/developers/design-documents/aura/aura-overview и в венде и макоси, ага. Та же схема, что у xmir. И именно Aura обеспечивает независимость от железа и драйверов, а иксы здесь - просто придаток драйвера (бесполезный и уродливый).

преимуществ альтернатив

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

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

У иксов нет альтернатив

Да. Поэтому MS-овцы вместо того, чтобы сделать нормальный мозаичный WM трахаются с Metro/Classic режимами. :-) А у Огрызочников из-за отсутствия нормального разделения WM/тулкит/сервер пришлось городить iOS вместо того, чтобы тупо поменять WM в MacOSX и откомпилировать её под ARM. ;-)

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

мозаичный WM

Это типа awesome что ли.. им и в голову не приходило такое (они же себе не враги).

тупо поменять WM в MacOSX

Ах-ха-ха) Неужели были удачные прецеденты тупой смены WM под тач интерфейсы?)) Был только _один_ _неудачный_ сквозь кровь и слезы. И чсх, те же ребята, делая новый телефончег, слегка выкинули иксы.

тупо поменять WM

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

Я еще раз говорю, то, что это говно мамонта из терминальной эпохи до сих пор используется - нелепо, странно, бредово.. и т.д.

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

Где-то я это уже слышал. А! «Теория эволюции - это просто теория, она никогда не была доказана».

не подскажешь, в каких отношениях с точки зрения эволюции находятся Х-ы, и всякие Вяленды/Миры ?

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

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

Наблюдать за ходом рождения и продвижения софта это зрелище. «Хлеба и зрелищ!» - никогда не встречал ?

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

В отношениях «меня не научили в школе читать», по этому я не понимаю, что пишут другие.

atrus ★★★★★
()
Ответ на: комментарий от special-k

Был только _один_ _неудачный_ сквозь кровь и слезы. И чсх, те же ребята, делая новый телефончег, слегка выкинули иксы.

Это кто?

FFSinit ★★
()
Ответ на: комментарий от special-k

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

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

Когда это нокия выкидывала иксы?

Когда выкинула мигоу. А выходцы из нокии, когда перешли на вайленд (считай дважды выкинула).

произвводительность отличная

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

Так же, фокс ось, хром ось, андроид - нигде нет иксов.

Еще раз, 90% иксов призваны (в 80-е годы) работать для терминальных систем, в современном мире этот функционал, оверхед и сложность реализации попросту НЕ НУЖНЫ.

special-k ★★★★
()
Последнее исправление: special-k (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.