LINUX.ORG.RU

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

 , , , ,


0

3

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

  • Режим Headless для запуска среды без вывода изображения, может быть использован вместе WayVNC;
  • Поддержка новых протоколов для текстового ввода (Input method editors - IME);
  • Поддержка переменной частоты обновления (Variable Refresh Rate - VRR), в т.ч. для улучшения отображения игр;
  • Поддержка протокола viewporter, позволяющего запускать старые X11 игры и улучшающий скорость их работы;
  • Поддержка протокола wlr-foreign-toplevel-management для расширения возможностей мозаичной стыковки окон;
  • Множество обновлений в библиотеке wlroots - список изменений.

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

★★★★★

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

не нужно, есть Чайковский и Глинка

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

Я же не это спрашивал, а работает или нет. Он иногда ломается и приходится чинить.

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

Не работает

Запускаю одно приложение с ld_preload, в другом тыкаю кнопки, ничего не происходит

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

Чтобы ничего не ставить, проще sudo libinput debug-events

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

Патч из пр#2 применен? https://github.com/Aishou/wayland-keylogger/pull/2

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

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

Должно работать без судо и перехватывать пароль для судо введенный в терминале (например в китти).

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

plasma wayland, фуррифокс под вайланд запущен с ld_preload, konsole без, в konsole ввожу буковы, firefox не реагирует и в консоль не срет

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

c LD_PRELOAD надо запускать то приложение в котором перехватывается ввод.

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

А это точно тогда называется кейлоггер? Он же ничего не логгирует.

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

логирование в stdout, перенаправь в файл и залогирует в файл:

LD_PRELOAD=... ... >keyboard.log

но вообще проект открытый, можешь прислать свой пул-реквест.

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

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

xinput test-xi2 –root - кейлоггер, выше был пример кейлоггера, правда через судо

че там с флатпаком кста?

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

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

я не использую флатпак. попробуй - расскажешь.

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

ну сделай export

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

unset LD_PRELOAD меня спасет

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

я не использую флатпак

я использую, и скажу, что при изоляции ничего не получится

как твой логгер прикрутить к системам на подобие fedora silverblue, там ведь тоже вайланд?

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

короче судя по твоей реакции кейлогер работает. тогда я спокоен, спасибо.

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

не нужно, есть Чайковский и Глинка

+100

Я уже хотел было спросить, лучше ли он Бетховена :)

My_quest ★★★★ ()

Самое главное в карантин забыл — динамическое создание фейковых аутпутов для последующего экспорта через VNC.

Я джва года ждал.

t184256 ★★★★★ ()

композитор для Wayland

Может это просто хобби, но непонятно, зачем тянуть поддержку этого устаревшего (к тому же и ни разу не взлетевшего дерьма мамонта)? Или это просто для того, чтобы как зевак по кунсткамере водить — показывать уродцев?

anonymous ()

Вы оперативные. Обновил раньше, чем новость вышла

deadplace ()

Зачем для тайлинга композитор?

invy ★★★★★ ()

WayVNC

ooh nooo! х11 они выкинули, а VNC решили оставить. вот уж что никогда не радовало, так это VNC.

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

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

Это ты про Wayland? Ну вообще-то он сейчас в некоторых ведущих дистрибутивах по умолчанию.

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

Интересный текст. Но вопрос о наличии аналогов xdotool автор не раскрыл.

hobbit ★★★★★ ()

неплохо а на нвидиа будет работать? (rtx 2070 super)

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

The Wayland protocol is very conservative and general purpose, and is built with use-cases other than desktop systems in mind. To this end it only implements the lowest common denominator, and leaves the rest to protocol extensions. There is a process for defining, implementing, maturing, and standardizing these extensions, though the last part is in need of improvements

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

anonymous ()

множество новых функция

Поправте, плиз.

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

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

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

Зачем для тайлинга композитор?

Композитор не для тайлинга, а для вайланда.

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

The Wayland protocol is very conservative and general purpose, and is built with use-cases other than desktop systems in mind.

В голосину! Линупс-десктоп ваяют из недесктопной херни. Десктоп, который мы заслужили.

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

LD_PRELOAD

Ясно, понятно. Чего сразу не sudo libinput debug-events или даже sudo cat /dev/input/mice?

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

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

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

cat /dev/input/mice и cat /dev/input/by-path/* тоже не требуют таких прав, если специально не работать над безопасностью.

Зато установка стороннего ПО при включённом noexec в разделах, доступных для записи обычным пользователем(многие современные дистрибутивы), как раз обязательно требует прав суперпользователя. А с такими правами можно почти всё.

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

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

Откуда такая вера в волшебные «стандарты», которые всех спасут?

Надо понимать, что автор текста (он же автор софта из новости) - он немного дурачок. Там где нормальный человек говорит «вяленд этого не позволяет, возможно стоит подумать, а надо ли оно мне», Дрюха-из-подвала спешит добавить расширение, а потом начинает ныть на плохих разработчиков Гнума, которые это расширение не поддерживают и удивляется, как это вообще законно. Разумные люди, которые Вейланд придумали, придерживаются несколько иного мнения, а именно что протокол должен оставаться по возможности простым, чтоб, в отличие от xorg, сервер можно было переписать за разумное время.

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

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

Не в оправдание Drew DeVault’а, но справедливости ради. Расширений он наплодил уже целую гору, причем для всякой малополезной мути.

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

Я не использую свей, мне он не понравился. Ибо сказано - я пришел дать вам меч, а не пшено.

Шоман

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

Разумные люди, которые Вейланд придумали, придерживаются несколько иного мнения, а именно что протокол должен оставаться по возможности простым, чтоб, в отличие от xorg, сервер можно было переписать за разумное время.

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

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

Пишите себе что хотите и куда хотите, хоть маркером на лоб. Wayland нужен для наличия возможности здоровому человеку портировать композитор на другую платформу или написать свой. Wayland может использовать любое железо и любые драйверы, протоколу абсолютно безразлично, как, чем, что и где вы рисуете, он просто обеспечивает взаимодействие между сервером и клиентом. Для вас, как для потребителя, возможно, X11 – лучшая альтернатива, как более привычная и готовая. Однако, если вы вникнете в тему, и разберетесь в том, как устроен Wayland и почему, попробуете написать программу под Wayland и под X11, то вы поймете, почему за Wayland будущее.

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

Подходит не только для десктопов -> не подходит для десктопов. Интересное у вас мышление.

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

Аноним просто эксперт, решил поделиться мнением. На опеннете вся секция комментов в таких экспертах.

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