# wayland и захват ввода
Peter(syscall,1) — All
2020-04-21 15:54:20
Поставил на новый ноут Arch и решил попробовать wayland...
Вроде всё хорошо! Но оказалось, что не работает перехват ввода в таких штуках как VirtualBox и remminia (vnc клиент). Почитал интернеты -- фича. Типа безопасность, поэтому нельзя перехватывать ввод на низком уровне.
Вот так идеализм разбился об уродливую действительность. :) Вернулся на Xorg.
# Re: wayland и захват ввода
Difrex(dynamic,1) — Peter
2020-04-21 16:54:45
Уже давно отказался от Х, работаю в sway, на личном ноуте в gnome. Ввод в qemu и gnome-boxes работает.
# Re: wayland и захват ввода
Andrew Lobanov(tavern,1) — Peter
2020-04-21 17:27:31
Peter> Поставил на новый ноут Arch и решил попробовать wayland...
Что-то вокруг меня люди начали ставить арч и радоваться. А не попробовать ли ещё разок его и мне? :)
Peter> Вроде всё хорошо! Но оказалось, что не работает перехват ввода в таких штуках как VirtualBox и remminia (vnc клиент). Почитал интернеты -- фича. Типа безопасность, поэтому нельзя перехватывать ввод на низком уровне.
Странно. Анонимус говорил, что готов для десктопа %)
# Re: wayland и захват ввода
Andrew Lobanov(tavern,1) — Difrex
2020-04-21 17:33:53
Difrex> Уже давно отказался от Х, работаю в sway, на личном ноуте в gnome. Ввод в qemu и gnome-boxes работает.
Какие плюсы для простого обывателя по сравнению с X? Не троллинга ради.
# Re: wayland и захват ввода
Peter(syscall,1) — Difrex
2020-04-21 19:17:28
Отвечу одним сообщением. Насчёт ввода. Речь идёт о ситуации когда, скажем, в vnc используется caps для переключения языка, и в моей рабочей системе он используется. Я включаю захват клавы в Xorg и все работает. В wayland -- нет. Я гуглил -- пишут фича. Вероятно, надо изучать.
В virtualbox было похоже. Нажимаю клавиши и их ловит моя система, а не гость. Если они секутся.
Насчёт чем лучше. Не знаю, просто попробовать хочу. Визуально, firefox показывает табы в заголовке окна. Единственное отличие внешнее, которое я заметил. Ну а так, может много лишнего убрано?
Про арч. Арч имхо хорош тогда, когда это твоя персональная машина. И их не много :) В свое время с Арча я уходил, но сейчас меня так достало количество (дробления) пакетов дебиана, и тормознутость apt/dpkg - что с горя не нашел ничего другого, как не вернуться на арч.
Вот бы дистр, типа арча, но все таки со стабильной базой. :)
# Re: wayland и захват ввода
Difrex(dynamic,1) — Andrew Lobanov
2020-04-21 19:28:58
> Какие плюсы для простого обывателя по сравнению с X? Не троллинга ради.
Лично для меня это отсутствие тиринга, нормальная(безкостыльная) работа с HiDPI. Например, в офисе у меня два внешних моника FullHD и экран ноута с UHD(или 2560 это не UHD? неважно). Так вот на ноуте я выставляю скейлинг изображения в 1.5, а на внешних без всяких скейлов. И если половину окошка разместить на экране ноута, а вторую на мониторе, то приложение будет выглядеть нормально. На иксах такого добиться у меня не получалось.
Ну, и в sway настройка этого выглядит вообще элементарно:
# Configure laptop mode
set $laptop eDP-1
bindswitch --reload lid:on output $laptop disable
bindswitch --reload lid:off output $laptop scale 1.5 enable
output HDMI-A-2 pos 0 0 transform 270 enable
output DP-1 pos 1920 0 enable
# Re: wayland и захват ввода
Difrex(dynamic,1) — Peter
2020-04-21 20:02:36
> В virtualbox было похоже. Нажимаю клавиши и их ловит моя система, а не гость. Если они секутся.
Все, понял о чем ты. Да, так не работает в vb. Попробуй gnome-boxes, пишут, что там работает, а еще в нем есть vnc клиент, но я его не пробовал.
# Re: wayland и захват ввода
Difrex(dynamic,1) — Difrex
2020-04-21 20:12:43
Ага, там все просто, в meson_options.txt можно добавить нужные тебе ресурсы, которым разрешено захватывать клаву.
Сейчас там такой вот список:
'gnome-boxes,remote-viewer,virt-viewer,virt-manager,vinagre,vncviewer,Xephyr'
Могу сделать и в AUR выложить, если нужно :)
# Re: wayland и захват ввода
vit01(mira, 1) — Peter
2020-04-21 23:02:21
Peter> Визуально, firefox показывает табы в заголовке окна. Единственное отличие внешнее, которое я заметил.
Firefox умеет это и в иксах тоже, причём в любом DE. В настройках персонализации включается. Так что тут ты наврал
Peter> Про арч. Арч имхо хорош тогда, когда это твоя персональная машина. И их не много :) В свое время с Арча я уходил, но сейчас меня так достало количество (дробления) пакетов дебиана, и тормознутость apt/dpkg - что с горя не нашел ничего другого, как не вернуться на арч.
Peter> Вот бы дистр, типа арча, но все таки со стабильной базой. :)
Если тебе хочется именно арч со стабильной базой, то попробуй Manjaro, они дополнительно пакеты стабилизируют. Ну или дистр вроде Parabola/Hyperbola
А если какой-нибудь принципиально новый дистрибутив, то можешь Void Linux заценить. Их пакетный менеджер самый быстрый из всех, которые я видел. Там, правда, в репозиториях пакетов мало, придётся что-то покомпилять, так что на любителя
# Re: wayland и захват ввода
vit01(mira, 1) — Andrew Lobanov
2020-04-21 23:02:21
Difrex>> Уже давно отказался от Х, работаю в sway, на личном ноуте в gnome. Ввод в qemu и gnome-boxes работает.
AL> Какие плюсы для простого обывателя по сравнению с X? Не троллинга ради.
Работают мультитач-жесты на ноутбуках как надо, в Xorg их поддержка крайне ограничена. Это мне друг докладывает, который на вяленом сидит давно и регулярно сравнивает, что нового
Ещё он говорит, что скорость рендеринга выше, чем на иксах, но своим глазом я этого не заметил. Продолжаю сидеть на иксах, короче, но пусть пилят
# Re: wayland и захват ввода
Difrex(dynamic,1) — vit01
2020-04-21 23:29:42
> Работают мультитач-жесты на ноутбуках как надо, в Xorg их поддержка крайне ограничена
Точно! Про жесты я забыл сказать. Вот эти вот 3+ пальцевые жесты нормально работают только под wayland.
# Re: wayland и захват ввода
Andrew Lobanov(tavern,1) — Difrex
2020-04-22 08:04:09
>> Какие плюсы для простого обывателя по сравнению с X? Не троллинга ради.
Difrex> Лично для меня это отсутствие тиринга, нормальная(безкостыльная) работа с HiDPI.
Понял. Значит для меня пока причин нет. У меня тиринга и в иксах не видно и ни одного экрана HiDPI нет :)
# Re: wayland и захват ввода
Andrew Lobanov(tavern,1) — vit01
2020-04-22 08:04:10
AL>> Какие плюсы для простого обывателя по сравнению с X? Не троллинга ради.
vit01> Работают мультитач-жесты на ноутбуках как надо, в Xorg их поддержка крайне ограничена.
Я пользуюсь только тапом двумя и тремя пальцами и скроллингом двумя пальцами. Жесты не знаю нужны ли мне, так как хоткей более привычен и тактильней :)
vit01> Ещё он говорит, что скорость рендеринга выше, чем на иксах, но своим глазом я этого не заметил. Продолжаю сидеть на иксах, короче, но пусть пилят
Куда уж выше то? Быстрее отклика матрицы нет смысла особого :)
# Re: wayland и захват ввода
vit01(mira, 1) — Andrew Lobanov
2020-04-22 09:20:11
vit01>> Работают мультитач-жесты на ноутбуках как надо, в Xorg их поддержка крайне ограничена.
AL> Я пользуюсь только тапом двумя и тремя пальцами и скроллингом двумя пальцами. Жесты не знаю нужны ли мне, так как хоткей более привычен и тактильней :)
Вот на макоси работает скроллинг 2 пальцами как вертикально, так и горизонтально. Есть скроллинг 3 пальцами (переключение между рабочими столами, очень удобно). Ещё можно 2 пальцами масштабировать и повороты делать (полезно при просмотре карты города, чтении электронных книг, в графическом редакторе и.т.п.). Есть возможность настраивать жесты 4 пальцами, но лично мне это пока не пригождалось.
Фанаты гнома говорят, что все эти жесты пашут на wayland. Но я не проверял, т.к. не фанат гнома.
vit01>> Ещё он говорит, что скорость рендеринга выше, чем на иксах, но своим глазом я этого не заметил. Продолжаю сидеть на иксах, короче, но пусть пилят
AL> Куда уж выше то? Быстрее отклика матрицы нет смысла особого :)
При наличии некоторой свистопердящей графики или при нагрузке большой на проц/видюху может подтормаживать перетаскивание окон и даже курсор мыши. Если у тебя такое никогда не бывает, то счастливый человек :)
# Re: wayland и захват ввода
Andrew Lobanov(tavern,1) — vit01
2020-04-22 09:36:46
vit01>>> Работают мультитач-жесты на ноутбуках как надо, в Xorg их поддержка крайне ограничена.
AL>> Я пользуюсь только тапом двумя и тремя пальцами и скроллингом двумя пальцами. Жесты не знаю нужны ли мне, так как хоткей более привычен и тактильней :)
vit01> Вот на макоси работает скроллинг 2 пальцами как вертикально, так и горизонтально. Есть скроллинг 3 пальцами (переключение между рабочими столами, очень удобно). Ещё можно 2 пальцами масштабировать и повороты делать (полезно при просмотре карты города, чтении электронных книг, в графическом редакторе и.т.п.). Есть возможность настраивать жесты 4 пальцами, но лично мне это пока не пригождалось.
А. Ну тут уже моя специфика - я вообще редко пользуюсь и тачпадом и трекболом, так как большинство операций предпочитаю делать с клавиатуры. Но в целом фичи полезные да.
vit01>>> Ещё он говорит, что скорость рендеринга выше, чем на иксах, но своим глазом я этого не заметил. Продолжаю сидеть на иксах, короче, но пусть пилят
AL>> Куда уж выше то? Быстрее отклика матрицы нет смысла особого :)
vit01> При наличии некоторой свистопердящей графики или при нагрузке большой на проц/видюху может подтормаживать перетаскивание окон и даже курсор мыши. Если у тебя такое никогда не бывает, то счастливый человек :)
Бывает, конечно. В компьютерных играх иногда. Но тут не думаю, что вейленд мне сделает погоду, если видяха или проц не справляется с рендерером движка :)
# Re: wayland и захват ввода
Peter(syscall,1) — Difrex
2020-04-22 09:32:49
> Ага, там все просто, в meson_options.txt можно добавить нужные тебе ресурсы, которым разрешено захватывать клаву.
А можно поподробнее рассказать/ткнуть носом? Попробую настроить.
За наводку на gnome-boxes спасибо, заценю.
А что за жесты есть? Можно тоже рассказать? Я кроме тыков 2/3 пальцами и скролла ничего не использовал.
# Re: wayland и захват ввода
Peter(syscall,1) — vit01
2020-04-22 14:44:12
> Firefox умеет это и в иксах тоже, причём в любом DE. В настройках персонализации включается. Так что тут ты наврал
Ну я ничего не настраивал. Просто из коробки ff в wayland переходит в такой режим, что вместо title bar - его табы. В Xorg - стандартный заголовок. Сейчас действительно нашёл такую настройку. :)
Про Void знаю, собирал в нём в виртуалке. Про Manjaro, Parabola/Hyperbola почитаю, спасибо.
# Re: wayland и захват ввода
Difrex(dynamic,1) — Peter
2020-05-01 10:51:17
> А можно поподробнее рассказать/ткнуть носом? Попробую настроить.
Это нужно mutter пересобирать. Выглядит сейчас это как костыль. Возможно, что стоит создать фичареквест, чтобы вытащили это все в настройки.
> А что за жесты есть? Можно тоже рассказать? Я кроме тыков 2/3 пальцами и скролла ничего не использовал.
Например, три пальца вверх включает overview, а три пальца вбок переключает рабочий стол. Три пальца вверх, вроде, по умолчанию в гноме работают. Есть такое расширение - extended gestures в котором можно тонко настроить все нужные тебе жесты. Работает только в wayland.
# Sway 1.5 rc
Difrex(dynamic,1) — Peter
2020-06-26 20:17:19
Тут RC sway вышел, так вот там из заявленных фич
> Allow virtualization and remote desktop software to inhibit keyboard
shortcuts
Попробуй, вдруг это, то что тебе нужно =)