LINUX.ORG.RU

Sway 1.4 (и wlroots 0.10.0) — композитор для Wayland, совместимый с i3

 , , , ,


1

2

Вышла новая версия совместимого с i3 фреймового оконного менеджера Sway 1.4 (для Wayland и XWayland). Обновлена библиотека композитора wlroots 0.10.0 (позволяющая разрабатывать другие WM для Wayland). Версия с номером 1.3 была пропущена по техническим причинам. Основные изменения:

  • Поддержка VNC через wayvnc (поддержка RDP удалена)
  • Частичная поддержка MATE panel
  • Удалена поддежка xdg-shell v6

>>> Подробности

★★★★★

Проверено: anonymous_incognito ()
Последнее исправление: CYB3R (всего исправлений: 1)

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

RH нужны окошки с графикой на рабочих станциях, они под себя и пилят код в том объеме, в каком могут потянуть. Чудес тут ждать не надо, RH — это не Гугл и не MS.

А весь остальной «линукс на десктопе», все эти xfce, mate и т.п., включая и попытки Canonical решить «баг #1» на десктопе — это самодеятельность на местах, практически лишенная финансирования, чистое хобби. Да, у Canonical тоже нет денег, с Red Hat даже смешно сравнивать.

Поэтому обвинять иксы, что это «устаревший нишевый продукт» — немного смешно. Весь оконный стек под линуксом — сам по себе нишевый продукт, хоть вейланд, хоть иксы, существующий где-то сильно сбоку от основного направления эволюцию линукса на серверах.

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

эффект Линди

Ну вот. Даже та небольшая кучка сторонников иксов, и те - нацисты. А крику на весь интернет.

Отлежаться бы тебе в доме скорби...

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

весь остальной «линукс на десктопе», все эти xfce, mate и т.п., включая и попытки Canonical решить «баг #1» на десктопе — это самодеятельность на местах, практически лишенная финансирования, чистое хобби.

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

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

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

Прости господи, не изображай институтку, у которой сейчас стряхнут пыльцу ее девственности: evdev, epoll — все это линуксовые технологии. Ты там что-то говорил про безопасность в сувае — запили чисто линуксовый костыль. Да еще и патчи для поддержки других ОС отклоняют — https://lists.freedesktop.org/archives/wayland-devel/2013-February/007442.html .

Или это другое? Это же понимать нужно!!!

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

«линуксом на десктопе» занимаются те самые полтора землекопа на деньги RH, которые раньше пилили Xorg, а теперь пилят Wayland

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

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

что еще за «стек»? Пока я тут видел претензии только от клоунов, которым хочется каждый день менять DE. А, и еще один, переживающий за свой корпоративный руткит. Печалька какая.

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

Принес ссылку на полтора землекопа, молодец.

Можешь сравнить теперь с тем, как MS за 5 лет запилила NT, включая и модель драйверов, и гуй, и уйму документации.

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

новых возможностей не дает

Перенаправление ввода даёт. Иксы так не умеют, попробуй плагин Freely Transformable Windows в Compiz и поймёшь. Благодаря перенаправлению ввода можно на HiDPI масштабировать окна, которые не поддерживают HiDPI, например.

Другое дело, что его и иксам теоретически прикрутить можно, но ты сделай!

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

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

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

Сделали небольшое техническое улучшение

В том и проблема, что это не улучшение, а деградация. Но вяленофанатики этого не замечают.

требует убрать руки от их святыни

Я не против заменить иксы на нечто более функциональное и юниксвейное, даже если оно совершенно не совместимо с иксами. Но Wayland такой заменой не является, это просто ущербный кал. Хотя бы потому, что X.Org — это программа, а Wayland — это протокол, и с этого начинается куча принципиальных различий. Нельзя заменить программу на протокол. Вялендофанатики начинают сравнивать Wayland не с X.Org, а с X11, потому что и то, и то называют иксами — поэтому совершенно не улавливают суть претензий.

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

Причём libinput и под иксами работает, бугага.

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

дерьмо!!!

$_swaymsg -t get_outputs
Output VGA-1 '<Unknown> <Unknown> ' (focused)
  Current mode: 1024x768 @ 60.004002 Hz
  Position: 0,0
  Scale factor: 1.000000
  Subpixel hinting: none
  Transform: normal
  Workspace: 1
  Available modes:
    640x480 @ 59.939999 Hz
    848x480 @ 60.000000 Hz
    800x600 @ 56.250000 Hz
    800x600 @ 60.317001 Hz
    1024x768 @ 60.004002 Hz
как добавить 1920x1080 при условии, что само железо не при чем? я вообще впервые столкнулся с таким в жизни! дело в том, что если подключить другой монитор - автоматом подхватывает 1920х1080, а этот сука не хочет, но он огромный 23" и в 1920х1080 точно может - на иксах покрайней мере точно может

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

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

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

А почему он перестаёт сглаживать с отключённым XRender?

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

Реальное разрешение у него какое?

у него похоже EDID не читается и DRM ему стандартное разрешение 1024x768 выдаёт потому что на HDMI мониторе меньше (VGA) смысла нет ставить по умолчанию

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

KMS драйвер то есть хоть? 1920x1080 поддерживает? EarlyKMS включен?

да, да, да! что за говно - какой то дурацкий монитор! иксы его тоже не сразу распознают, но при помощи xrandr можно выставить 1920х1080, а вот с вяленым прожара - максимум, что удалось это выставить scale 0.6, но это адовый мутняк + несоблюдение пропорций

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

какой то дурацкий монитор! иксы его тоже не сразу распознают, но при помощи xrandr можно выставить 1920х1080

у тебя лрайвер не получает список поддерживаемых режимов с монитора - EDID подсунь какой надо, причем тут Wayland ?

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

а modetest что показывает?

уже ничего, я на работу https://www.linux.org.ru/gallery/workplaces/15483899 ушел завтра приду продолжу мудохаться - подарили понимаешь на халяву 23" DELL ну теперь то ясно почему подарили

EDID не читается и DRM ему стандартное разрешение 1024x768 выдаёт

вот этот анонимус похоже прав...

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

EDID подсунь какой надо

все завтра - сейчас я уже далеко...

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

evdev, epoll
Которые на не-Linux системах мапятся на тот же evdev и kqueue.
Sway ВНЕЗАПНО работает на FreeBSD.

Угу. edev же на самом деле нативная бсдшная технология.

commit 7950c7aa177bf0716fb592837c798c104a41eb91
Author: gonzo <gonzo@FreeBSD.org>
Date:   Sun Sep 11 18:56:38 2016 +0000

    Add evdev protocol implementation
    
    evdev is a generic input event interface compatible with Linux
    evdev API at ioctl level. It allows using unmodified (apart from
    header name) input evdev drivers in Xorg, Wayland, Qt.
    
    This commit has only generic kernel API. evdev support for individual
    hardware drivers like ukbd, ums, atkbd, etc. will be committed later.
    
    Project was started by Jakub Klama as part of GSoC 2014. Jakub's
    evdev implementation was later used as a base, updated and finished
    by Vladimir Kondratiev.
    

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

Нет, у тебя. Имеешь другие объяснения анально огороженной архитектуре Wayland, кроме паранойи?

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

И где теперь GTK2?

На месте.

  amule ardour audacious audacious-plugins browser-plugin-vlc cairo-compmgr cairo-compmgr-core cairo-compmgr-plugins calf-plugins deadbeef-static
  decibel-audio-player dia dia-shapes diffuse doublecmd-gtk dvdisaster ethereumwallet fbpanel fbreader flashplugin-nonfree geeqie gimp
  gir1.2-gtk-2.0 gksu gliv gmidimonitor gnokii gparted gpick gpicview gtklp gwc haxe ibus-gtk inkscape instead kdenlive latencytop libappindicator1
  libaudgui5 libcairo-compmgr0 libcanberra-gtk-module libcanberra-gtk0 libdv-bin libfm-gtk4 libfm-modules libgail-common libgail18 libgarcon-1-0
  libgarcon-gtk3-1-0 libgimp2.0 libgksu2-0 libglade2-0 libgnomecanvas2-0 libgtk2.0-0 libgtk2.0-bin libgtk2.0-cil libgtk2.0-dev libgtkglext1
  libgtkmm-2.4-1v5 libgtksourceview2.0-0 libgtksourceview2.0-dev libgtkspell0 libindicator-dev libindicator7 libkeybinder0 libmlt++3 libmlt6
  libmono-addins-gui0.2-cil libmx-bin libreoffice-gtk2 libsynfig0a libunique-1.0-0 libvte9 libwebkit2gtk-4.0-37-gtk2 libwebkitgtk-1.0-0
  libwebkitgtk-dev libwnck22 libwxgtk3.0-0v5 libxfce4ui-1-0 libzlui-gtk lxappearance lxde-core lxdm lxinput lxpanel lxrandr lxsession
  lxsession-default-apps lxsession-logout lxshortcut lxtask mdm medit melt mtpaint neko obsession openbox-lxde-session openbox-menu orage pcmanfm
  pdfcube pepperflashplugin-nonfree pidgin pidgin-dbgsym pidgin-dev pidgin-mpris pidgin-musictracker pidgin-plugin-pack pidgin-privacy-please
  pinentry-gtk2 pinta purple-matrix python-glade2 python-gnomekeyring python-gtk2 python-notify python-rsvg python-webkit qiv qt5-gtk2-platformtheme
  qt5-style-plugins qtractor rats-search ruby-gtk2 screenruler solvespace spek sweep synfigstudio tint2 tixati trayer unetbootin viewnior volti wicd
  wicd-gtk winff winff-gtk2 workrave xcowsay xfce4-appfinder xfce4-panel xfce4-volumed xfce4-xkb-plugin xgnokii xournal

Продолжай вещать фантазии про мёртвый GTK+2 :P

Более того, я на нём новые программы делаю, и твоё мнение по этому поводу меня совершенно не волнует. Потому что GTK+3, что Qt — ущербный неюзабельный кал. Надо будет — форкну GTK+2 и сделаю свой тулкит, раз это не удосужились сделать MATE-шники.

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

свалили на qt, остальные грызут кактус

Qt и есть кактус. Звякни, когда оно хотя бы в Emacs-управление научится и в юзабельный файловый диалог, а не клон виндузятного недоразумения для мышевозов. И во вменяемые биндинги к языкам кроме C++ и Python.

Мне бы, теоретически, было интересно покопаться в gtk2, адаптировать его к hidpi и портировать на вайланд. А практически - нахрен надо, времени не хватает и на более практичные дела

Ну вот видишь, нас таких недовольных много (на одном только ЛОРе сходу ещё найду), а шевелиться никто не желает. Надо объединяться. И спонсоры найдутся, не все ведь, у кого бабло имеется, программировать умеют.

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

Как ты связал XRender и тиринг?

Я иногда при анимациях вижу всякие диагональные изломы, в Compiz и Chromium как минимум. Что объясняется несинхронным обновлением текстур на элементах меша (видеокарты-то прямоугольники рендерить не умеют, только треугольники). Если это не тиринг — придумай другое слово. По мне, так он самый, просто в данном случае не из-за вертикальной синхронизации.

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

Valve недостаточно крупная компания, или что? Или они уже забили на линукс?

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

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

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

никогда ничего не коммитивших в иксы

А зачем? Они просто работают.

которым хочется каждый день менять DE

Для DE вяленд как раз более чем пригоден. Он непригоден для тех, кто DE не использует.

переживающий за свой корпоративный руткит.

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

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

Значит, у тебя какие-то железоспецифичные проблемы. Пили бугрепорт.

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

вяленый идейно огорожен и не даёт таймтрекерам узнавать текущее окно и делать скриншоты

почему он должен давать кому попало делать скриншоты чужих окон ? может еще ядро должно разрешать процессам лазить куда они захотят ? какой плохой Linux - в ДОС-е то все работало

свои несовместимые примочки

какие несовместимые примочки ?

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

evdev портировали в bsd

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

Тьфу.

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

Как ты связал XRender и тиринг?

Я иногда при анимациях вижу всякие диагональные изломы, в Compiz и Chromium как минимум. Что объясняется несинхронным обновлением текстур на элементах меша (видеокарты-то прямоугольники рендерить не умеют, только треугольники). Если это не тиринг — придумай другое слово. По мне, так он самый, просто в данном случае не из-за вертикальной синхронизации.

Мне чисто для общего образования — скинь ссылочку на какой-либо документ на какой-либо документ про аппаратную отрисовку треугольников и невозможность для трапеций (в XRender действительно проблема с отрисовкой массива трапеций — какую-то хрень рисует). Современные видеокарты умеют в аппаратную поддержку кривых Безье 2-го и 3-го порядка?

Касаемо тиринга: еще раз — для решения этой проблемы используется расширение Present.

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

почему он должен давать кому попало делать скриншоты чужих окон ?

Потому что пользователю это нужно.

какой плохой Linux - в ДОС-е то все работало

Ну так и станки с ЧПУ под DOS работают — угадай, почему.

какие несовместимые примочки ?

Велосипеды вместо общепризнанных расширений протокола. Ну или попросту отказ от соответствующей функциональности, как вот с SSD и треем в гомощели.

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

Ты видимо не осилил прочитать про kqueue, да? В BSD есть свой аналог epoll.

Я тебе больше скажу, в openssh, например, есть специфичные для openbsd сисколы. И при портировании их заменяют на linux-специфичные. Но по этому поводу у тебя почему-то не бомбит.

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

Да еще и патчи для поддержки других ОС отклоняют

Тред закончился тем, что автор сказал «аяхз, мы не предполагали других event loop’ов, давайте просто возьмем libevent и всем будет ок». Но никто патч на libevent не прислал.

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

Ты видимо не осилил прочитать про kqueue, да? В BSD есть свой аналог epoll.

Угу, аналог, появившийся раньше. Это отменяет то, что в вяленом линуксовый epoll?

Я тебе больше скажу, в openssh, например, есть специфичные для openbsd сисколы. И при портировании их заменяют на linux-специфичные. Но по этому поводу у тебя почему-то не бомбит.

Настало время обалденных историй. Опята пишут просто 2 версии: переносимую и для себя. А вот разработчики вялого продукта не замечены в написании переносимого кода. Вот такие они молодцы.

Кстате, расскажи что там пингвинята портируют, что они там меняют в переносимой версии?

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

Да еще и патчи для поддержки других ОС отклоняют

Тред закончился тем, что автор сказал «аяхз, мы не предполагали других event loop’ов, давайте просто возьмем libevent и всем будет ок». Но никто патч на libevent не прислал.

Так чё, не отклонили что ли? Или если отклонили под благовидным предлогом, то не считается? Как те женщины, которые измену в презервативе за измену не считают.

Аха, заявили — хорошо бы использовать libevent. Но сами к своему совету что-то не прислушались.

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

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

И теперь сравним это убожество — вейланд с X'ами. Есть общая часть, есть ОС-зависимая часть, есть часть, зависящая от железа. Не вызывает никакого удивления, что вяленый не взлетел.

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

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

Угу, аналог, появившийся раньше. Это отменяет то, что в вяленом линуксовый epoll?

Я искренне хочу услышать, что вместо epoll должно быть в линуксе. Предлагаешь портировать kqueue? :)

Настало время обалденных историй. Опята пишут просто 2 версии: переносимую и для себя. А вот разработчики вялого продукта не замечены в написании переносимого кода. Вот такие они молодцы.

Замечены, ты просто не смог прочитать весь тред до конца.

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

Так чё, не отклонили что ли? Или если отклонили под благовидным предлогом, то не считается? Как те женщины, которые измену в презервативе за измену не считают.

Ты дочитал тред до конца? Автор сказал, что ему в целом ок, если будет несколько event loop’ов, но сложность #ifdef ему не нравится, поэтому давайте либо сделаем libevent, либо разнесем ивентлупы по разным файлам и сделаем API сверху. Ответа на это письмо не пришло. В какой вселенной комментарии на code review считаются «не приняли патч» я как-то не очень себе представляю.

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