LINUX.ORG.RU

Перешёл на KDE 5 + Wayland

 ,


0

2

Переход начался у меня ещё на неттопе с интеловской графикой и 8 Гб RAM в июле. На стационарнике с видеокартой от Nvidia и проприетарными драйверами такая конструкция работать отказалась (Plasma 5.24.6). Возможно, из-за конкретной относительно старой видеокарты. После апгрейда же (AMD Ryzen 9 3900X/64 Гб RAM/AMD Radeon RX 6400/SSD 500 Гб) конструкция KDE 5 + Wayland вполне успешно взлетела.

Почему я задумался о переходе с уютного FVWM'а и иксов? Ну, потому, что Wayland делают сами разработчики иксов на замену иксам, а иксы они больше не развивают. А последнее стало поводом для разработчиков GTK начать обсуждение дропания поддержки иксов в GTK 5: https://www.theregister.com/2022/07/05/gtk_5_might_drop_x11/ . А те же Firefox и Chromium на GTK. Пока что на GTK 3, но в один прекрасный день они доживут до переезда на GTK 5. В общем, уже какое-то время назад стало ясно, что Wayland - это наше будущее независимо от того, хотим мы этого или нет. Вопрос был только в том, насколько это близкое будущее. Так-то и иксы пока что никто не отменял. Но можно заранее подготовиться к этому будущему чтобы потом не метаться в панике, когда поддержка иксов кругом внезапно дропнется.

Что меня огорчило сразу после перехода на KDE 5 + Wayland? Баги создания скриншотов. Рабочим был только один режим создания скриншотов - скриншот окна под курсором. Если бы я не сделал бы патч, то я не смог бы сделать выложенный скриншот. А я патч таки сделал. Для plasma-kwin. 3 режима создания скриншотов спотыкались о нехватку прав для их создания. Мой патч просто-напросто отключил проверку наличия прав на создание скриншотов. Вот он: https://saahriktu.tech/alt/plasma5-kwin-skippermissionscheck.patch .

Рассматривал я и переход на GNOME. Если украсноглазить современный GNOME, то он вполне тянет на замену оконному менеджеру со встроенной скриншотилкой. Т.е. его функционал нынче довольно минималистичен. Однако, возможностей KDE больше и оно реализует более традиционный вид десктопа. Например, из возможностей KDE я ещё использую ускорение колеса прокрутки мыши. Достойная замена иксовому imwheel'у. Кстати, мне не понравилось странное поведение переключалки раскладок GNOME и я её тоже пропатчил. Отключил меню раскладок, которое висит 1,5 секунды (можно ускорить Enter'ом или щелчком мыши). Вот патч: https://saahriktu.tech/alt/gnome-shell-nodelaypopups.patch .

Почему не Sway? Ну, потому, что я и тайловые оконные менеджеры для иксов не осилил, не нравится мне такое. При этом думается, что с эпохой Wayland'а оконными менеджерами продолжат пользоваться только маргиналы, которым мало что нужно. В эпоху иксов между DE и оконными менеджерами разница была только в наборе софта. И идеология оконных менеджеров заключалась в том, что не всем нужны заранее подготовленные набора софта, можно просто отдельные софтины юзать. Но Wayland весь функционал перекладывает на плечи тулкитов и DE. Софтины становятся привязаны к конкретным композиторам (Wayland'овский термин, ага). Например, скриншотилка KDE не работает в GNOME, а скриншотилка GNOME не работает в KDE. И если, например, я хочу юзать скриншотилку KDE, то она тянет за собой всё KDE. Вот такая вот загогулина.

А как же Motif, Tk,... и т.д.? Они же не поддерживают Wayland. Хотя запускаются через Xwayland. Однако, Xwayland могут и дропнуть с наступлением эпохи Wayland'а. Так вот, на том же Motif'е я никогда ничего не писал. А вот тот же PyQt5 вполне тянет на замену Tkinter'у если научиться его готовить. И уже начинают подвозить PyQt6. А в том же Qt Creator'е можно писать и софт на C++ для Qt 6.

Так что, KDE 5 + Wayland вполне можно юзать уже сегодня. Иконки на скриншоте, если что, - kde-1.1.2-new . Изначально хотел допилить значки kdeclassic от KDE 2 (над этим я, кстати, работал ещё во времена KDE 4, но так и не допилил), но потом решил не заморачиваться. Тем более, что они растровые. Хотя можно и перевести в вектор. Но это ещё больше работы.

>>> Просмотр (1920x1080, 1557 Kb)

★★★★★

Проверено: hobbit ()

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

Это секурность Wayland'а. Защита от захвата скриншотов вредоносными программами. В рамках этого делать скриншоты разрешено только композитору. А скриншотилка должна делать запрос к композитору. Композитор делает скриншот и возвращает его скриншотилке. Поэтому скриншотилка должна знать про используемый композитор чтобы делать к нему запрос.

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

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

Qui-Gon ★★★★★
()
Ответ на: комментарий от saahriktu

В своё время Windows NT видели только бородатые админы на предприятиях, которые рассказывали, какая это крутая система. И просто так получить дистрибутив было значительно сложнее, чем 95-й.

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

Пиратство и тогда было. Но тут дело не в этом.

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

А изменилось ли как-то энергопотребление от перехода на wayland? Вот типа «на таком-то наборе софта и таком-то железе в X — вот так, а на вэйленде — эдак»?

Бывают ли визуальные глюки на радеонах? В имеющейся у меня связке 5800U/Radeon/X/KDE, вроде бы, никаких проблем не отмечается, включая визуально простые игры из стима, типа виндового Ticket To Ride. Как с этим в конфигурации с вэйлэндом?

Всё-таки, что со скриншотами? Стандартный Spectacle не работает без патча?

Может быть, знаете, работает ли fcitx5 ?

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

Она тормозила на любом сколько-нибудь распространенном железе в варианте 3.51 и, уже поменьше, NT4.

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

...Кошмарные проблемы с мультитачем исчезнут...

На этом месте свайпнул двумя пальцами вправо, чтобы вернуться к этой странице и задать вопрос: а что не так с мультитачем?

ЗЫ, да, могу ещё тремя пальцами нарисовать вниз-вправо, чтобы вообще закрыть нахрен этот таб :-)

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

Про энергопотребление ничего сказать не могу, не сравнивал. Никаких глюков графики на AMD Radeon RX 6400 не вижу. В Steam'овские игры не играю. RetroArch и MAME работают лучше чем в иксах. Как уже написал в стартовом посте, без моего патча Spectacle работал только в одном из 4-х режимов. Про fcitx5 и Wayland есть обсуждение здесь: https://github.com/fcitx/fcitx5/issues/206 .

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

Никаких плюсов в статейке нет. Описана архитектура вяленда. В чем тут плюс - не понимаю.

Выкинули кучу функций и переложили это все в клиентскую часть. Да здорово для игрух. Дла не-игрух - ну не разу не здорово.

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

Дла не-игрух - ну не разу не здорово.

Для каких? Вы точно внимательно прочитали? Весь этот функционал, по сути, есть в современных GTK и Qt. А иксы его выполняют плохо по современным меркам.

В итоге Wayland менее жирный чем иксы, а GTK и Qt в нём работают ещё лучше.

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

Ну, это всё-таки довольно старая тема. Я не готов утверждать, что 100% тачпадов в 2022 году работают в линуксе с поддержкой мультитача, но, скажем так, не редкость. И это, скорее, не про X, а про libinput2.

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

Enlightenment попробуй. Может, его патчить не придётся.

А как же Motif, Tk,… и т.д.?

Раз уж с D играешься, то зацени dlangui (там и SDL бэкенд поддерживается), на котором написана dlangide.

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

Enlightenment попробуй. Может, его патчить не придётся.

Пробовал. GNOME лучше чем Enlightenment.

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

Только батарею жрет как не в себя. И если присмотреться - то на GTK и Qt мир не закончился. Взять хотя-бы блендер или синелерру. А если по пропритерному софту на мотифах пробежаться - то еще больше. Если смотреть по компонентам - то EGL и Libinput прекрасно работают и в иксе.

Но вот главное что никак не получается понять у фанатов вяленой кривули - чем там лучше работает то? Как в анекдоте - армяне лучше чем грузины. ЧЕм луше? Чем грузины!

Начинается какой-то вселенский плач про какой-то тиринг. Что это - покажите мне его, живу на иксах и ни разу не видел, но если слушать вяленд-фанов то я должен от него ужасно страдать. Плавность графики - да хрен его знает, переключался на него разницы не заметил. ЧТо вяленд что обычный X+compiz. FPS в unigine тестах - тоже разницы не заметил. Что радовало в вяленом и не хватало в иксе - так это тачпадных жестов в лисе, но в свежую лису эти жесты и на иксе завезли и единственная интересная вкусняшка вяленого исчезла.

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

И все что я пока вижу единственный аргумент - не такой жирный. Ну да - сколько там Х сервер занимает - 5 мегов сорсов в архиве? 2 мега бинарник? Ну прям жырный жыр. Ну только этот жыр теперь растиражировался в Qt, Gtk и все остальные тулкиты которые хотят работать через вяленого. А для тех кто не готов - есть Xwayland который по сути тот же икс. То есть выкинули один централизованный бинарник и заменили его многочисленными разношестными версиями имплементации того же самого.

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

Wayland - это протокол. Он ничего жрать не может. Вот у иксов есть демон и он жрёт ресурсы. Процессор, память,... и т.д.

GTK и Qt в любом случае используются юзером. Без них нет Firefox'а, Chromium'а, Телеграма,... и т.д. И не такие уж они и жирные. Да, они могут занимать дисковое пространство и память. Но по меркам того же Chromum'а сами тулкиты жрут копейки. Сам юзерский современный софт жрёт на порядки больше.

Ну и, вообще, Вы, похоже, так и не осилили статью по ссылке. Видимо, начинать Вам надо был с этой: https://habr.com/ru/post/321470/ .

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

Wayland - это протокол.

Когда я это читаю, то понимаю, что аргументов нет. Меню всё так же дёргаются при отрисовке и клике?

Сам юзерский современный софт жрёт на порядки больше.

Чушь. Мой опыт использования ноута в перемещении показал, что ты пользуешься или инетом (почта, чат, браузер) или вырубаешь сеть и сидишь читаешь, пишешь код/документы и т.д. В idle режиме wayland обвязан службами, которые увеличивают конкретно (спасибо Шапке) жор батареи. Но ты это понимаешь, когда тебя за попу хватает ситуация, а розетки (или в моём случае я не ношу зарядку, лень) нет.

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

Меню всё так же дёргаются при отрисовке и клике?

Нет.

В idle режиме wayland обвязан службами, которые увеличивают конкретно (спасибо Шапке) жор батареи.

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

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

На неттопе с Intel'овской графикой монитор и в Wayland'е отключается.

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

Гугл показывает

Что он показывает? Я просто проверил. С Xorg одна цифра, с Wayland - другая. Можно пинать реализацию, чего нет? Wlroots пока не доделано, я знаю. Там только-только протоколы ввели, и то не все. Gnome - на intel карте артефакты при нажатии gtk меню.

Вот у меня, например, монитор не отключается программно

Ядро тут ни при чём.

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

Gnome - на intel карте артефакты при нажатии gtk меню.

Не видел.

Ядро тут ни при чём.

Дык, а откуда драйвера? И почему тот же nouveau из ядра на новых видеокартах медленнее проприетарных драйверов? В этот самый nouveau не завезли управление питанием новых видеокарт. AMD завозит больше, но на это нужно время. И в моём случае у меня amdgpu из ядра 5.15.59. Linux 5.15 появился в ноябре прошлого года. А когда появился Radeon RX 6400? На сайте AMD написано

Дата запуска 01/19/2022

Т.е. в соответствии с этим моя видеокарта даже новее текущей версии ядра (если не учитывать патчи с которыми могло что-нибудь бэкпортнуться).

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

Почитал статью. Итак все что там перечислено - это ужасные иксы.

Итак - сносим Gallium. Ну да - та хрень которая фреймворк для написания драйверов граяического железа. СНосим Mesa - ну это же тоже X. Cairo - нафиг.

Ну и теперь запустите свой вейланд. А мы будем посмотреть - каким образом вейланд обеспечит вам волшебный OpenGL из этой статейки и каким-то боком Gstreamer??? Нафига там Gstreamer?????? Gstreamer!!!!!!

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

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

Но если мы придем к дестопу - особенно современному игровому десктопу с анимированной какашкой (да и хрен с ней) , да и с современным браузером с аппаратным укорением и прочими прелестями 3D - то древний икс был на это не рассчитан и его немного расширили. Вот та самая жирнота чтобы напрямую лезть в железо, и получать на локальной машине вкусняшки не теряя магии доступа к тому древнему солярису. И все бы было хорошо но появились товарищи решившие что то старое наследие не нужно - а нужно нам смотреть на виндоуз. То есть уходить от сетевых вещей а делать персональный компьютер где ваша игрулька может напрямую говорить с железом, минуя все эти сетевые протоколы и абстракции. И породили вяленого. КОторый просто протокол выкинувший половину наработок и дающий вам просто тупо фроеймбуфер в который вы можете рисовать бегающих козлофанов и быстро перехатывать ваши евенты с клавиш. То есть изначально это как заменить юникс на древний дос. Регресс из регрессов. КОторый стали называть прогрессом и активно двигать. Но поскольку получилось лютое неюзабельное дерьмо - его годами доводят хоть до какого-то состояния - в основном гномеры, которые перетащили всю функциональность Х в GTK и Gnome - обрубая тем самым конкурентов (слава красной шапке), ну и KDE дотянулось туда же. Теперь Wayland поглотит основные дистрибутивы и соответственно это этим говном придется пользоваться гоняя X через эмуляцию.

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

А вот какой-то иной арнгумент что полезного дает вейланд если его поставить сейчас я не услышал. Ну кроме того что армяне лучше чем грузины. Обещания свои про быстрее эжеергоэффективнее и пр за счет отброса «лишнего» Х вяленды не выполнили - во всех тестах последних лет только радостные кики мы почти догнали Х.

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

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

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

Ну какбы на картинке с иксами это все есть - а на картинке «без иксов» этого уже нет. Аффтар какбэ намекает сколько лишнего «мусора» выбрасывается с переходом на вяленд.

Но какбы в сухом остатке - программ которые работают на вяленде но не работают на Х пока нет.

Программ которые работают на иксе и раьотают на эмуляции икса под вялендом - достаточно

Программ которые хотят только нативный икс а под х-вялендом не работают - есть.

Реальных преимуществ - скорость, экономия батареи и пр. под вялендом нет. Годами находится в положении догоняющего - при том что иксы никто особо не дорабатывает и они abandonware - а с энергосбережением там дела по прежнему не хуже ( а долгое время были сильно лучше ) - чем в активно разрабатываемом вяленде несмотря на неограниченно вливаемое красной шапкой бабло на разработку этого самого вяленда. Может всетаки в консерватории ( то есть в самом концептуальном дизайне) - что-то слишком убого? Или программисты древности по отношению к вялендописцам это как Хокинг против ПТУшника?

Ну а из минусов - хоть програмят ПТУШники и коцепция кривая и убогая, зато маркетологи и продаваны сумели пропихнуть свою кривулю в основной коммерческий мейнстрим. Как - шут его знает, скорее всего пользуясь тем что люди с баблом в нынешние времена не особо блещут технической грамотностью но падки на что-то «молодое» «инновационное». Ну примерно как если помните был в свое время проек ё-мобиль на которые давал бабло Прохоров. Ну конечно - не делать же нам просто автомобиль, налетели молодые дарования - в наше время нужен электромобиль, ну хотя бы гибрид. Аккумултор - ну что вы, это не модно - нет мы будем делать суперпуперконденсатор которого нигде нет а мы сделаем. Двигатель, поршнейвой - нет, как у всех нельзя. Ванкель - ну что вы, жто же автоваз даже делал - нет мы свой новый придумали которого никогда еще не было (ну по факту было сто лет назад но от идеи отказались ибо дерьмо). Ну прохоров денег вложил - и где? ВОт вяленд - это тот самый ё-мобиль предложенный и впаренный подобным прохоровым такими же вот юными дарованиями. Только инвестор посерьезнее и потерпеливее и это поделие увидело таки свет на наше несчастье.

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

Ну какбы на картинке с иксами это все есть - а на картинке «без иксов» этого уже нет.

Мало ли что на картинках. Там на второй картинке есть OpenGL, а подробности не раскрываются. Картинки вообще из интернетов, а не самого автора статьи.

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

$ inxi -Gxxx
Graphics:  Device-1: Advanced Micro Devices [AMD/ATI] Navi 24 [Radeon RX 6400 / 6500 XT] vendor: Gigabyte driver: amdgpu 
           v: kernel bus-ID: 0e:00.0 chip-ID: 1002:743f class-ID: 0300 
           Display: wayland server: X.Org 1.22.1.3 compositor: kwin_wayland driver: loaded: amdgpu resolution: 1920x1080~60Hz 
           s-dpi: 96 
           OpenGL: renderer: AMD BEIGE_GOBY (LLVM 11.0.1 DRM 3.46 5.18.16-un-def-althckr10.1) v: 4.6 Mesa 22.0.4 
           direct render: Yes 
$
Т.е. вместо OpenGL на той картинке вполне можно подставить Mesa, ибо это она обрабатывает этот OpenGL в Wayland'е. И выкидывать её, соответственно, никто не будет.

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

чтобы купить что-нибудь нужное, надо сначала продать что-нибудь ненужное

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

и опять возвращаемся к

лень, неграмотность и непрофессионализм!

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

В целом работает, но видео с экрана не захватывает.

saahriktu ★★★★★
() автор топика

От скриншота веет доморощенностью линуксового декстопа конца 90х, тепло, лампово, но ну его сегодня нафиг )

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

А почему, собственно, нет? Разве что-то принципиально поменялось с начала 2000-х? GUI софт всё также открывается в отдельных окошках, которыми рулит оконный менеджер, который может быть частью DE.

В этом смысле нет принципиальной разницы между KDE 2 и KDE 5.

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

А почему, собственно, нет?

Жёлтая гамма - признак душевных проблем? )
Мне чисто эстетически больше нравятся на сегодня плоско/контурные иконки типа либровских. Взгляд их их лучше дифференцирует, как по форме, так и по цвету, особенно, если зрение не очень =\

Разве что-то принципиально поменялось с начала 2000-х?

О-о-о! Увы, поменялось! С приходом веба и мобилок интерфейсы деградировали. Визуально не понятно, что перед тобой за элемент интерфейса, какие манипуляции он поддерживает. Над меню как только не издеваются, скроллбары гнобят. Что такое tab order дизайнеры позабыли, с клавиатуры работать уже нереально. Ну и разумеется ТОРМОЗИЩИИиии!!!
Считаю золотым временем период где-то между НТ4 и 2к, идеал был бы если б наследие нт3.51 довыкидывали, а веб-элементы в 2к и не засовывали.

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

Жёлтая гамма - признак душевных проблем?

Нет.

интерфейсы деградировали. Визуально не понятно, что перед тобой за элемент интерфейса, какие манипуляции он поддерживает. Над меню как только не издеваются, скроллбары гнобят. Что такое tab order дизайнеры позабыли, с клавиатуры работать уже нереально. Ну и разумеется ТОРМОЗИЩИИиии!!!

Вы каким-то не тем софтом пользуетесь.

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

Вы каким-то не тем софтом пользуетесь.

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

Qui-Gon ★★★★★
()

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

Существует дистрибутив Ubuntu Sway от одно лоровца, который разрабатывается на основе Ubuntu 22.04 с прицелом на Ubuntu-пользователя. Ubuntu-пользователи не сильно ушли дальше Ubuntu в развитии, потому ожидается, что Sway будут использовать широкий спектр пользователей.

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

Эти «маргиналы» делают удобное окружение для своих нужд, но это не означает, что каждый из этих «маргиналов» пытается сделать отвратительный (в визуальном плане) оконный менеджер. Также замечу, что сам Sway в своём дефолтном (без правки конфигов после установки) исполнении стал достаточно внешне привлекательным.

Почему не Sway? Ну, потому, что я и тайловые оконные менеджеры для иксов не осилил, не нравится мне такое.

Предлагаю вам попробовать Ubuntu Sway. Он рассчитан на «пользователей, у которых рука к мышке приросла и на тех, кому нужен клавиатурный оконный менеджер». О нём можно почитать на GitHub’е этого проекта, где также можно скачать ISO-образ дистрибутива и найти Wiki проекта.

P.S. Сам пользуюсь Ubuntu Sway, а последний недавно успел получить первый в своей жизни релиз.

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

Спасибо. Не надо мне Убунт. И Sway мне не понравился.

saahriktu ★★★★★
() автор топика

у саарикту угнали аккаунт?

куда смотрит макском?

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

Например аналогичная функция SetCapture из WinAPI умеет автоматически сбрасываться при потере фокуса и т.п.. А в X11 лечится только перезапуском X сервера. Так что это именно баг X11.

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

Например аналогичная функция SetCapture из WinAPI умеет автоматически сбрасываться при потере фокуса

То есть ошибка в X11 в том что оно не Windows, окей :-)

А в X11 лечится только перезапуском X сервера.

Ну не только.

The X server performs an UngrabPointer request automatically if the event window or confine_to window for an active pointer grab becomes not viewable or if window reconfiguration causes the confine_to window to lie completely outside the boundaries of the root window.

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

if the event window or confine_to window for an active pointer grab becomes not viewable or if window reconfiguration causes the confine_to window to lie completely outside the boundaries of the root window.

И как же обеспечить эти условия когда устройства ввода заблокированы?

То есть ошибка в X11 в том что оно не Windows, окей :-)

В Haiku в принципе отсутстует монопольный захват устройтв ввода и соответственно нет такой проблемы. Одни только иксы такие кривые.

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

И как же обеспечить эти условия когда устройства ввода заблокированы?

Давай зададим этот вопрос авторам Qt и GTK которые блокируют устройства ввода для реализации pop-up.

Одни только иксы такие кривые.

Мне не кажется это кривостью, это просто одна из функциональностей которую вообще-то не обязательно использовать.

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

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

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

Давай зададим этот вопрос авторам Qt и GTK которые блокируют устройства ввода для реализации pop-up.

Реализации Qt и GTK на Windows, macOS, Linux (Wayland) почему-то не блокируют никакие вводы, проблема с этой идиотской монополией – она только в кривореализованных иксах. Как будто графику там делали на отвались.

Либо можно сделать неперехватываемый хоткей для принудительного ungrab всех клиентов.

А можно просто выкинуть уже наконец X из оконной системы туда где ему самое место – в XWayland, вместо наворачивания ещё одного слоя подобных идиотских костылей.

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

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

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

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

Конечно можно. Для это ты должен:

  1. Запилить новый протокол и его эталонную реализацию.
  2. Обеспечить поддержку и работу старых протоколов (X11 и Wayland) в окружениях на новом протоколе любым доступным способом.
  3. Получить признание сильных мира сего: Red Hat, Intel, Nvidia и AMD, чтобы они вносили фиксы в графические драйвера для поддержки твоего нового протокола.
  4. Добиться принятия слоёв поддержки твоего нового протокола во все современные и популярные графические тулкиты и фреймворки: Qt, GTK+, SDL2 и пр.
  5. Добиться принятия слоя поддержки твоего нового протокола в такой незаменимый сегодня софт, как Web-браузер.
  6. Дать настояться всему этому с пяток лет, чтобы баги и проблемы были отловлены и пофикшены.

Разрешаю приступить к выполнению этой задачи.

P.S. Wayland сейчас находится на шестом пункте.

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

Вопрос - нафига это надо товарищи мутить какой-то пионерский протокол если есть нормально работающий икс? КОторый был на 6 пукте еще до того как создатели вяленого не осилив нормальную графическую систему решили запилить нечно простое глючное кривое - но зато легко доступное некрепкому разуму юных дарований.

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

Сколько я не пытаюсь к вялендо-фанатов добиться хоть одного преимущества вяленого все сводится к тому что у меня в иксах есть ТИРИНГ. когда прошу объясгить что это за тиринг такой и посему я его не видел в тех самых иксах - юные дарования сливаются или показывабт какие-то невнятные картинки-видосики из времен 386sx и 16 мегабайт оперативной памяти.

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

Вопрос - нафига это надо товарищи мутить какой-то пионерский протокол если есть нормально работающий икс?

Потому что ты вместо того чтобы пилить икс, чешешь языком на этом форуме, а не делаешь коммиты в кодовую базу икс. Взял бы да избавил этот икс от его родовых травм. Начиная с той, что описана в моём треде по ссылке выше и заканчивая этим тиринигом которого ты якобы не видишь, но про который каждую неделю на ЛОРе до сих пор появляются темы про то каким полурабочим пердолингом вроде TearFree-опций от него нужно избавиться.

Корпорации сказали – выносим икс на помойку, потому что никто не хочет в нём ковыряться и пилим «новый икс» руками тех, кто в прошлом иксе ковырялся – остальные взяли под козырёк.

Всё что ты можешь – это писать вот такие пространные посты на форумах. Потому что ты не Intel, не Nvidia с AMD и не Red Hat. Раз они сказали в морг (а они сказали) – значит так оно в конце концов и выйдет. Ибо за ними железо, драйвера и армия тех кто кодит СПО не по настроению, а за $.

Вот, к примеру, поддержку HDR в Wayland бывшие разработчики иксов как-то там пилят, а в иксах её вообще не хотят делать: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1037#note_521100

Возьми и запили, например. Улучши такой дорогой тебе икс.

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

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

Один в один как это было в Jabber, и кстати, подозреваю что именно это его и убило. Все эти XEP, которые работали в разных серверах и клиентах непересекающимися множествами.

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