LINUX.ORG.RU

Sway Input Configurator 1.3.0

 , , ,

Sway Input Configurator 1.3.0

1

1

Доступен Sway Input Configurator 1.3.0 — утилита для простой настройки устройств ввода в Sway. Утилита написана на Python с использованием Qt5/PySide2, и позволяет в пару кликов настроить параметры клавиатуры, мыши и тачпада. Настройки хранятся в файле JSON, используются стандартные для Libinput опции настройки устройств ввода, будь то раскладка клавиатуры, комбинация клавиш для смены раскладки, настройка скорости указателя, эмуляция кнопок мыши в тачпаде и т.д.

В новом выпуске:

  • Проведен рефакторинг интерфейса, который был переведен на использование форм Qt Designer;
  • Добавлена возможность сброса настроек программы к заводским, как в интерфейсе, так и с помощью параметра командной строки --restore;
  • Обеспечена автоматическая активация примененных настроек, путем добавления конфигурационных файлов программы в конфигурационный файл Sway при активации пункта «Использовать настройки (Use this settings), а также их автоматическое удаление при возврате к настройкам по умолчанию;
  • Добавлена опция для настройки событий тачпада, например его программного отключения при подключении мыши;
  • Добавлена опция для настройки методов клика на тачпадах с сенсорными кнопками;
  • Реализована поддержка локализации, добавлены переводы на русский, белорусский и украинский языки. Язык интерфейса устанавливается в зависимости от системной локали, но может быть переопределен через параметр --locale.

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

★★★★★

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

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

Если основной реализации для десктопных фич нет

По ссылке очередная истерчика, которой все должны

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

При этом в разработке больше всего сейчас принимают участие разрабы из KDE и Wlroots

Ну и что? Если принимают, то им это выгодно. Это не значит что всем от этого будет хорошо.

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

По ссылке очередная истерчика, которой все должны

Не должны, значит идут лесом. Записываем Wayland в список мёртворождённых проектов и закапываем. Никаких вопросов.

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

Не должны, значит идут лесом. Записываем Wayland в список мёртворождённых проектов и закапываем.

Ты хоть сам-то понимаешь, насколько смешно выглядишь ?

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

Не спешите закапывать, вдруг откапывать придется, как в том анекдоте.

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

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

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

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

Так сейчас Wayland по сути так и сделал. Я уже об этом писал: Sway Input Configurator 1.3.0 (комментарий)

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

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

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

Не сделал. Приложения запускаются и в гном, и в кде, без изменений.

А теперь попробуй запустить Mutter в том же Xfce4. В иксах я могу это сделать, а в Wayland слабо? Как там, кстати, с скринкастингом, Pipewire костыль уже выкинули? Redshift в Wayland уже работает или нужно для каждого DE свою реализацию запиливать?

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

Так уже есть 3 отдельных оконных сервера и не всё между ними переносимо

«не всё» и «ничего» сильно отличаются друг от друга

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

Не было бы стандартного протокола — не было бы вообще ничего.

И wslg не было бы.

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

Мне не надо запускать Mutter, мне надо запускать имакс и фаерфокс, и не факт, что они вытащили бы пять разных протоколов вместо одного.

Особенно имакс

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

Мне не надо запускать Mutter, мне надо запускать имакс и фаерфокс, и не факт, что они вытащили бы пять разных протоколов вместо одного.

Дык можно и винду юзать, Firefox же работает, Emacs тоже можно в теории. То что ваш use-case в Wayland работает, не значит будет работать 95% остальных.

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

Особенное удовольствие доставляет вопрос про Pipewire, прямо вся глубина понимания проблемы налицо.

Ещё бы, я годами писал софт для десктопа и даже залезал в эксклюзивно иксовые вещи, только вы тут хотите умными казаться со своими «УМВР».

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

«Юзать» можно много чего. Мне нужен линукс. Наличие стандарта вейланд может уберечь от фрагментации графических сред до уровня несовместимости приложений.

Если ваш «use-case» подразумевает раздробление и без того маленькой рыночной дольки на десятилетнем горизонте — позиция интересная, но я ее не разделяю.

(я пользуюсь вейландом не от хорошей жизни. Степень заброшенности иксов такова, что никто не может поддержать мониторы с разными dpi, а иначе никак. Вот такие вот «95 % юзкейсов»)

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

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

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

Из менее критичного, на подопытном макбуке странные лаги в отрисовке всякого сложного 2d, типа масштабирования карты в браузере. Скролл и видео при этом типично вялено-плавные. Макось на том же железе в том же браузере без оных лагов. За пару дней перестаешь их замечать. При этом на 8м поколении штеуда на встройке нет такого. Видимо виновата с ее неполной поддержкой ириска 5200

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

Я попробовал сабж в наиболее родном окружении. Ubuntu Sway 22.04. Тачпад норм настраивается, клавиатура(раскладка) нет

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

Ещё бы, я годами писал софт для десктопа и даже залезал в эксклюзивно иксовые вещи, только вы тут хотите умными казаться со своими «УМВР».

Я правильно понимаю, что это пишет человек с познаниями о том, что скорость записи на ссд измеряется в мегабитах ?

Это я так - по твоим «знаниям» вскользь только прошелся. Всю их «глубину» ты тут уже не раз демонстрировал….

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

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

Наличие стандарта вейланд может уберечь от фрагментации графических сред до уровня несовместимости приложений.

В иксах есть и стандарт и единая реализация. У Wayland-а единой реализации нет, поэтому на десктопе лютая фрагментация с прикрученными сверху костылями. К тому же в Xorg компоненты DE взаимозаменяемые, а в Wayland прибиты гвоздями к своему графическому серверу. А всё потому что ущербная архитектура.

Степень заброшенности иксов такова, что никто не может поддержать мониторы с разными dpi, а иначе никак.

xrandr же ну.

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

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

Что за костыль, можно подробнее?

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

А всё потому что ущербная архитектура.

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

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

а почему тогда все работает на ура, летает и кружиться? Где все эти страсти шо тут все наговорили про Windows? Ничего не наблюдаю.

Исправил.

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

При чем тут Xrandr если у иксов в принципе ОДИН dpi? Хоть сколько мониторов подключи - он один на всех будет. Не позорился бы хоть

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

Два монитора: Full HD и 4K, на Full HD делаем скейлинг 2х2, на 4к скейлинг 1х1 (как и было), а дальше включаем HiDPI для всех графических либ. Готово.

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

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

что интересно chrome стартует сначала иксовое окно, потом еще на вяленом и начинает что-то там резайзить и подгонять под dpi. В итоге мутный и местами даже не кликабельный интерфейс.

ЛОЛ! Хорошо, что пердоликам не нужен браузер. Имакс работает, и ладно (через xwayland?). Кстати о птичках, я в sway принципиально отключил xwayland, и что же? Дохрена софта просто не работает никак. Замечательные инновации.

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

Угу, только это не отменяет того факта, что в Xorg DPI единый, ибо применяется к корневому окну. Это первое. Второе - тулкиты. Как ты думаешь почему 98% того, что когда-то рулилось иксами, перенесли в тулкиты? И ты ещё об ущербности Wayland вещаешь. И да - как там дробное масштабирование на нескольких мониторах в иксах поживает? УМВР тут не прокатит, ибо эта проблема сейчас даже в Xwayland не исправлена до конца.

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

ЛОЛ! что значит «не нужен браузер»? Фокс работает просто превосходно, а хром вероятно на hyprland имеет такой бзик. И то такое поведение наблюдается только в последних 2-3 релизах. Это что из-за такой мелочи закапывать вяленый? ЗАКАПЫВАТЬ )))

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

Второе - тулкиты. Как ты думаешь почему 98% того, что когда-то рулилось иксами, перенесли в тулкиты?

Ну переместилось и переместилось. Вы вялендонутые же сами против монструозности как бы. Это же по вашей логике наоборот хорошо!

И ты ещё об ущербности Wayland вещаешь.

Потому что нефиг компрометировать десктоп линукса такими поделками.

И да - как там дробное масштабирование на нескольких мониторах в иксах поживает?

На мониторах то оно работает. Можно любой скейлинг сделать, а вот в том же GTK дробный скейлинг сломан намеренно. В Wayland так вообще дробного скелйинга по сути то и нет (см. эту статью, раздел «Wayland itself has bad core decisions.».

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

фокс уже похоронили? ))) Вяленый ховно закапывайте все что его поддерживает. Где-то такую аналогию я уже слышал )

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

Это что из-за такой мелочи закапывать вяленый?

Как минимум стоит закопать красноглазое поделие wlroots. Ну или хром, но это немножко сложнее.

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

Как минимум стоит закопать красноглазое поделие wlroots.

  • Фанатики Wayland-а: Wayland легковесный, не то что ваши блоатварные «Иксы»!
  • Также фанатики Wayland-а: А если нужны основные фичи без которых нельзя написать DE, то вот вам wlroots на 40к строк кода!

«Вы не понимаете это другое.» (C)

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

В Wayland так вообще дробного скелйинга по сути то и нет

В который раз ты уже обсираешься?

Update: The fractional scale protocol has been merged, and it's definitely a step forward. I am glad to have it. It will take a while for the ecosystem to fully adopt it. GTK possibly may never use it but that's just GTK being bad as usual.

и в догоночку https://blog.gtk.org/2023/04/05/gtk-4-11-1/

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

Ну переместилось и переместилось. Вы вялендонутые же сами против монструозности как бы. Это же по вашей логике наоборот хорошо!

Конечно хорошо. Только вот проблемка - если все уже в тулкитах, то на кой нужны иксы?))

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

В Plasma 5.27 Wayland сейчас наилучшая поддержка дробного масштабирования среди всех десктопов. Остальные тоже не отстают, даже в Гноме подвижки идут. Так что

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

так, wlroots стал уже красноглазым

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

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

если все уже в тулкитах, то на кой нужны иксы

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

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

не нужен браузер

кто-то что-то делает не так, chrome нормально открывается (но зачем), по крайней мере в свей.

Имакс работает, и ладно (через xwayland?)

имакс имеет pure gtk сборку и вполне wayland native

Дохрена софта просто не работает никак

чо там у вас не работает – не знаю, ненужное что-нибудь наверняка

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

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

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

и в догоночку https://blog.gtk.org/2023/04/05/gtk-4-11-1/

Во-первых, GTK4 это мёртворожденный фреймворк, который никто не юзает, кроме гномосеков ради своих GNOME поделок (@wandrien, где форк GTK2/3?).

Во-вторых, там НИ СЛОВА нет про то что в GTK будет дробный скейлинг, а значит в GTK4 его точно нет. Дальше я почитал про эту «экспериментальную» фичу Wayland-а в поисках флоатов…

preferred_scale(scale: uint)

а нашёл только инты. И даже если это на самом деле DPI (тогда почему переменную так не назвать), то попробуй угадай какой DPI нужен, например для 1.5, и лови мыльцо на выходе.

Ну и так как вы читать не умеете, я для вас процитирую тот кусок статьи:

Самая большая и очевидная ошибка, на которую следует обратить внимание, - это дробное масштабирование. По какой-то неизвестной мне причине протокол Wayland поддерживает только целочисленные значения масштаба. Откровенно говоря, это глупость, за которую все расплачиваются. По мере распространения дисплеев с более высоким разрешением пользователи, естественно, захотели масштабировать дисплей до дробных значений (1,5 и так далее). Поскольку сказать пользователям "так делать нельзя" на такую элементарную вещь, как это, было невозможно, все композиторы применяют для этого хак. Они говорят клиентам, что нужно увеличить масштаб до следующего целого числа, а затем композитор уменьшает его до нужного. Так, в случае масштабирования 1,5x клиентам посылается значение масштаба 3, поэтому они рисуют в 3-кратном разрешении. Затем композитор уменьшает это значение на 2. Это, честно говоря, невероятно глупо и расточительно. Клиенты (например, mpv при более тяжелых настройках) излишне нагружают GPU, и конечный результат все равно получается хуже. В частности, при рендеринге текста он заметно более размыт.
Skullnet ★★★★★
()
Последнее исправление: Skullnet (всего исправлений: 1)
Ответ на: комментарий от Skullnet

Во-первых, GTK4 это мёртворожденный фреймворк

Ты давай не передергивай. GTK 4 - актуальный фреймворк. И на нем построено одно из самых популярных DE, которое дефолт в большинстве дистрибутивов.

Во-вторых, там НИ СЛОВА нет про то что в GTK будет дробный скейлинг

https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/5763/diffs

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