В кодовой базе библиотеки SDL (Simple DirectMedia Layer) отменено ранее принятое изменение, по умолчанию активирующее работу на базе протокола Wayland в окружениях, предоставляющих одновременную поддержку Wayland и X11. Таким образом, в выпуске 2.0.22 как и раньше в Wayland-окружениях с компонентом XWayland по умолчанию будет применяться вывод с использованием протокола X11...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=57038
> остаются нерешёнными некоторые проблемы ... отмечаются регрессивные измененияНе выходит каменный цветочек...
И не варит горшочек...
Да, похоже на retina дисплеи. Шикарнейший анонос. До сих пор все сношаются с поддержкой, но по факту особо никто и не покупает.
Воды попей, что ли
>> остаются нерешёнными некоторые проблемы ... отмечаются регрессивные изменения
> Не выходит каменный цветочек...Чукча не читатель, чукча писатель. «... Wayland код SDL является стабильным, но в сторонних приложениях остаются нерешёнными некоторые проблемы».
Ещё раз: Wayland – это протокол. На его основе программные решения либо работают, либо не работают. Fedora Linux в течение пяти лет показывает, что программные решения на его основе не просто работают, но работают быстро, стабильно, эффективно.
Да, да. Глобальные хоткеи, удаленный рабочий стол, запись экрана...
>при использовании драйверов NVIDIAЮзеры плакали и кололись, но продолжали жрать гамно)
кстати, тот шантаж нвидии не возымел эффекта?
Они недавно, наложили кучу кода, где упоминаются современные карточки. На похорониксе была новость. Уж связано ли это с теми мамкинами хакерами я не знаю.
https://www.phoronix.com/scan.php?page=news_item&px=NVIDIA-K...
да приняли этих мексикашек
Как минимум, уже есть возможность модификации bios под "несуществующие" версии карт (например, с отключенными каналами памяти при сбойном контроллере памяти). Не исключено, что LHR уже поломан "для своих".
Ну как не возымел, торренты-то со слитым материалом таки расползлись. Не удивлюсь, если весь такой реверс-инжениринговый nouveau немного сильно усилит качество реверса (ну, чтобы уж совсем открыто не палиться).
С nouveau всё относительно хорошо, не хуже, чем у других опенсорсных недодров. Нет и не будет реклокинга, куды, и вулкана. Это всё можно решить, когда нвидия разрешит.
> проблемы при использовании драйверов NVIDIAэто просто реальность, с которой нужно смириться, всякие sdl тут ни при чём
Даже file-roller под wayland не может drag&drop файлов делать.
Так что не оправдал надежд wayland.
https://gitlab.gnome.org/GNOME/file-roller/-/issues/4
Когда делаешь drag&drop, емнип, file-roller получает информацию о виджете на который ты хочешь сделать drop. Логично же что для wayland передача такой информации не безопасная. Лол. Владелец компьютера уже не владеет им, а зависит от шизофрении waylandо-гномо-ящеров.
Ну и добавлю, что stable api конечно non-sense. Здесь без велосипедостроения новых расширений к этому "протоколу" не обойтись. И реализация этих расширений будет ложиться на плечи каждого DE/WM авторов. В венде емнип начиная с Windows 98 drag&drop работает уже на протяжении 24 лет!
в 11й частично сломали..
Ничего там не работает. От слова "вообще". Когда-то работало в OS/2 и на маках. Просто был протокол и все, кто не ленился, ему следовал (я о программистах). В виндах его сильно упростили и зафреймворчили, чтобы понизить порог вхождения для нубов, из-за чего все просто пошло по касательной. Даже самый софт от микрософт не имеет нормального драг-н-дропа. РаньшеЮ кстати, было лучше. Сегодня вообще ничего кроме тривиального копирования не поддерживается. Просто попробуйте зацепить мышкой пиксель из стандартной палитры выбора цвета и сбросить его на их же растровый рисовальщик пайнт в то место, где показывается цвет фона. Ну что, фон в пайнте поменялся? Драг-н-дроп начинается с таких вот элементарных вещей.
> wayland не может drag&drop файлов делатьМмм... А зачем вообще вяленый нужен, если он не умеет by-design то, что делают Иксы?
>> wayland не может drag&drop файлов делать
> Ммм... А зачем вообще вяленый нужен, если он не умеет by-design то, что делают Иксы?Да умеют все композиторы Wayland в DnD. А вот file-roller выглядит подзаброшенным и костыльный DnD там никто починить пока не сподобился. Вся надежда на анонимов этого треда.
Расшифрую что сказал чел выше:
> А зачем вообще вяленный нужен, если он не умеет by-design то, что делают Иксы, но перекладывает это на авторов мелких проектов? в качестве "костыляйте велосипеды тысячу раз под каждый мелкий проект"
А потом херак, как с 7Zip и "позволяющая выполнить произвольные команды с привилегиями SYSTEM через перемещение специально оформленного файла с расширением .7z в область c подсказкой, показываемой при открытии меню "Help>Contents"."
И тут же анонимусы бегут ржать, мол хаха, как же так, вот глупые.Вы там определитесь, или может или нет.
> Расшифрую что сказал чел выше:
>> А зачем вообще вяленный нужен, если он не умеет by-design то, что делают Иксы, но перекладывает это на авторов мелких проектов? в качестве "костыляйте велосипеды тысячу раз под каждый мелкий проект"Вот сам код https://gitlab.gnome.org/GNOME/file-roller/-/blob/master/src.... В баге даже в комментах написали, что проблема в строке 4435 в функции (да и вообще весь код - эпичное костыльное поле)
static char *
get_xds_atom_value (GdkDragContext *context)
{
char *data = NULL;
char *ret;
int len;g_return_val_if_fail (context != NULL, NULL);
g_return_val_if_fail (gdk_drag_context_get_source_window (context) != NULL, NULL);if (gdk_property_get (gdk_drag_context_get_source_window (context),
XDS_ATOM, TEXT_ATOM,
0, MAX_XDS_ATOM_VAL_LEN,
FALSE, NULL, NULL, &len,
(unsigned char **) &ret))
{
data = g_strndup (ret, len);
g_free (ret);
}return data;
}Потому что эта функция GDK (gdk_property_get()) - обёртка над XGetWindowProperty() ( https://docs.gtk.org/gdk3/func.property_get.html ), что очевидно не реализовано для Wayland и всегда возвращает FALSE. И, по-хорошему, надо переписать логику DnD без собственных костылей (я так понимаю, если захочется GTK4 это всё равно придётся сделать).
К слову, в GNOME DnD нормально работает и, например, с DeaDBeeF (XWayland), например, который собран с GTK+3.10 и про Wayland вообще не в курсе, и со всякими nautilus-ами. К слову, сейчас специально запустил и даже с древним XArchiver работает.
Поэтому вопросы больше к костылям file-roller-а (ну можно, конечно, поскрипеть зубами на GTK), вот только при чём здесь wayland протокол - вот это загадка.
>> wayland не может drag&drop файлов делать
> Ммм... А зачем вообще вяленый нужен, если он не умеет by-design то,
> что делают Иксы?Ну как же, исксы нестильно-немодно-немолодёжно-несмузихлёбно.
Кучакостылей-и-гамномаманта-азаза!
Зато вяленый верх совершенства, ога,
Cкоро вяленый придёт, порядок в линуксодектопе наведёт!А при вяленом вообще всё будет збс,
Он будет скоро готов, надо только подождать
Он всегда будет свеж, стабилен и фичаст
И не нужно вообще его будет исправлять!
Да делать drag&drop из Файл Роллера вообще рискованно. Неудачная попытка легко вешает весь рабочий стол, хорошо если через xkill прибить получится.
для меня Wayland не существует, пока там нет дробного скейлинга, который в иксах естьна ноуте 14.1 с 1080р экраном нормально смотрится только 125-150% скейлинг
Для X11 только на Quadro bicubic/lanczos-скейлинг, в остальных случаях bilinear/nearest.ИМХО, это аппаратные ограничения видеокарты (X11 не пытается задействовать TMU/пиксельные шейдеры).На wayland в теории можно сделать очень сложный апскейлер, ценой потери нескольких TMU.
> На wayland в теории можно сделать ...Заигрались теоретики, сколько лет уж прошло - не могут даже костылями вейланд подпереть, чтобы хоть немного работало то, что есть в иксах.
В иксах оно выглядит как г#вно от которого плачешь кровавыми слезами.
> В иксах оно выглядит как г#вно от которого плачешь кровавыми слезами.Пусть иксы и суровы, как советский утренник с бодуна, как плавленный сырок дружба и сахар в коричневом бумажном пакете, с молоком в картонной пирамидке, зато работают везде и со всем, в любых сочетаниях.
А этот ваш вяленый, какое-то химозно-красительное недоразумение, которое имеет только красивую обёртку с рулоном маркетингового булщита, и здоровью вредит!
Я лучше пожру советсвкого по застарелым ГОСТам, чем ваше это, на модифицированном масле-папуасле с глутаматами и барбитуратами.
Ну, так работает уже давно дробный скейлинг в GNOME на Wayland.
ЛПП. Всё работает в том же KDE и, в отличие от X11, для каждого экрана можно выставить разный масштаб и не получить при этом мыло.
недавно сравнивал как скейлят иксы и вейланд в кде, вейланд мылит
Мылит только приложения запускаемые с xwayland
Wayland: Да, Но Пока - Нет (tm)
Вот вы говорите - "Wayland готов".А где он готов? Где аналог xdotool для вяленого? Такой же удобный и простой в освоении?
Вот кстати да, xdotool отличная программа, очень удобная. А ещё есть прекрасная программа qjoypad -- все вендузятники мне завидуют, когда узнают, какая замечательная и полезная программа есть у меня прямо в репах.
> qjoypad
> http://qjoypad.sourceforge.net/Последние новости: February 2, 2010...
Оно живое? Им кто-то пользуется?
Я пользуюсь, вот на прошлой неделе прямо пользовался. https://github.com/panzi/qjoypad
Wayland-то готов. Только xdotool там не предусмотрено by design... Но можно запилить аналог на хорошем и безопасном языке (типа rust), как в соседней теме.
Ты про ydotool?
блин, зачем ты ему сказал, теперь этот неумеха в гугл начнет топить за вяленого
Это совсем не то, это виртуальное устройство ввода. Ты вообще понимаешь, чем отличается клавиатура от xdotool?!
Меня больше смущает, почему из всех долбаных букв автор выбрал "y"? Вообще ни о чем не говорящая буква. Ну что это нaxрен за "ydootool"? Почему не wdotool - если это под Wayland?
Так ydotool это не аналог xdotool? Я для автоматизации тестов юзал xdotool (он мне на кнопочки в моей проге нажимал), а теперь даже не знаю че под Wayland делать.
ydotool совершенно ничего не умеет в ОКНА.
Т.е. для тестирования программ он не годится? Навести мышку туда-то, кликнуть по иконке, выбрать такие то пункты в программе, крестик нажать, и все заново...
> ydotoolКак ты кнопку кликнешь в ОКНЕ, если не знаешь координаты ОКНА на РАБОЧЕМ СТОЛЕ?
Ура!
Странно. Я думал, будет написано "ncurses рулит и педалит!"
Ты видел ncurses уж лучше GPIO =)
Всё правильно сделали, Вяленд #ещёсовсемчутьчутьпочтиуженеготов.
"Wayland готов" нужно читать как "больше в wayland ничего принципиально менять не будем - пользуйтесь тем что получилось". Дальше каждый решает за себя - надо оно, или ну его нафиг.Если за пределы третьегнома никуда не выходить - можно и на wayland сидеть. Допустим, через через 5-10лет Gnome победит, тогда нет смысла держать X11 только ради гнома (больше же ничего нет).
Пора Wayland-у уйти с Mir-ом.
Для реализации наполеоновского плана остается только найти желающих кодить иксы.
"Wayland код SDL является стабильным, но в сторонних приложениях остаются нерешёнными некоторые проблемы. Например, отмечаются регрессивные изменения в играх и проблемы при использовании драйверов NVIDIA, обработкой событий в libwayland, загрузкой плагинов в libdecor и работой приложения Steam."Звучит как, наша Наташа девственна и целомудренна, только по 10 раз в день пёхается с Валерой, Никитой и Антоном. А также по четвергам даёт зайти с "чёрного входа" Ираклию. А после работы, чисто для себя, проводит факультатив, по "ораторскому" мастерству, уже с кем придётся.
Вопщем, wayland готов для десктопа, потсоны!
> девственна и целомудренна, только по 10 раз в день пёхаетсядевственна и целомудренна в субботу с 7:46 до 7:59 :)
> девственна и целомудреннаПри современной медицине малозначительная характеристика человека.
>> девственна и целомудренна
> При современной медицине малозначительная характеристика человека.Современная медицина "ремонтирует" технический аспект, а не убирает полученный опыт и не откатывает психологических изменений, в предложении два понятия, вместо одного.
И потом, это всего лишь аналогия, которая с целью показать нелепость сути оригинального утверждения, думаю, справляется вполне.
потешные девиации.
Чего-то нет https://wiki.libsdl.org/SDL_HINT_VIDEODRIVER
> драйверов NVIDIAКто бы сомневался что их проприетарный вариант DRM/KMS как обычно вышел кривой.