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)

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

Ты давай не передергивай. GTK 4 - актуальный фреймворк.

Вот если бы вы сказали: «GTK 2 - актуальный фреймворк», то я бы ещё согласился, потому что он быстрее даже GTK3 и лучше оптимизирован по сети.

А вот как на самом деле.

sudo apt purge libgtk-4-1      
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Пакет «libgtk-4-1» не установлен, поэтому не может быть удалён
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 9 пакетов не обновлено.

За >4 года вообще ни одного важного приложения не перешло на GTK4 (и слава богу).

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

GNOME скатился в жопу ещё во времена GNOME 3. Последний нормальный GNOME - это GNOME 2, у которого продолжатели это Mate и Cinammon, которые, кстати, по дефолту и идут в популярных дистрибутивах в топе Distrowatch рядом с Xfce (второй по популярности DE) и KDE, а GNOME где-то пятый-шестой чисто по инерции (ну ещё из-за Ubuntu/Fedora).

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

Вот если бы вы сказали: «GTK 2 - актуальный фреймворк», то я бы ещё согласился

В каком месте он актуальный? Мало ли что он быстрее.

GNOME скатился в жопу ещё во времена GNOME 3

Демагогия, от темы не отходи.

в топе Distrowatch

Distrowatch

:)

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

у которого продолжатели это Mate и Cinammon

MATE только в последние пару месяцев вышел из стазиса и начал делать вялые подвижки в сторону Wayland. Cinnamon о нем даже не думает. Речь сейчас идет именно о Wayland, и дробном масштабировании в частности. Ты написал, что в GTK его нет. Актуальный GTK сейчас - четвертый. И там оно есть, что я подтвердил. Хватит уходить от темы, просто признай что ты нифига не понимаешь в Wayland.

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

Вот если бы вы сказали: «GTK 2 - актуальный фреймворк», то я бы ещё согласился

Как там в криокамере? Не шибко холодно ?

GNOME скатился в жопу ещё во времена GNOME 3.

Жаль, что твоего мнения не придерживаются основные поставщики дистрибутивов. Вот - беда печаль. Как они живут без твоего мнения - ума не приложу. Видать бедствуют. Как и все пользователи гнома. Воют по ночам, слезы льют. Все тоскуют по такому великому мессии как ты… Это был сарказм, если что. Я написал это специально для тебя. Ведь тебе надо пояснять даже простые вещи. Как например, что такое палец и далее по списку…

За >4 года вообще ни одного важного приложения не перешло на GTK4 (и слава богу).

да что ты? а я вот, прям на вскидку могу назвать Epiphany и Kerberos Authentications. Хотя я сильно сомневаюсь, что ты слышал что такое керберос…

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

И кстати - Cinnamon это форк GNOME 3, он физически не может быть продолжателем GNOME 2

https://ru.wikipedia.org/wiki/Cinnamon#/media/%D0%A4%D0%B0%D0%B9%D0%BB:Cinnamon_5.2.png

Очень похоже на GNOME 3? Xfce тоже юзает GTK3. Значит Xfce тоже продолжатель GNOME 3?

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

Xfce тоже юзает GTK3. Значит Xfce тоже продолжатель GNOME 3?

Специально для тебя - расшифровываю. GTK - Gnome Tool Kit

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

В каком месте он актуальный?

Потому что он по фичам почти никак не отличается от того же GTK3 или даже виндовых виджетов. Формат тем, кстати, был проще, поэтому Qt его и юзал для unified look-а.

Мало ли что он быстрее.

А, ну бл*. А смысл с вами тогда общаться, JS макаками и прочими. Для вас и Electron будет норм, мало ли что другие фреймворки быстрее. А кто-то за 5% прибавки производительности будет жопу рвать.

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

static void gdk_wayland_surface_maybe_resize

Ты ничего постарше кода интела от 2010 года не смог найти?

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

Специально для тебя - расшифровываю. GTK - Gnome Tool Kit

Вообще-то изначально «GIMP Tool-kit». Это уже потом GNOME его приватизировал и привратил в смузихлёбную поделку для лично пользования, а не полноценный фреймворк как Qt.

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

Он работает. И работает замечательно, Plasma 5.27 тому пример. А реализовали так на основании долгих обсуждений

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

Вообще-то изначально «GIMP Tool-kit».

Какая разница, что там изначально?

Это уже потом GNOME его приватизировал и привратил в смузихлёбную поделку для лично пользования

Даааааааа? Прааавдаааа? А может быть GTK является официальной библиотекой для создания графического интерфейса проекта GNU?

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

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

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

Потому что он по фичам почти никак не отличается от того же GTK3 или даже виндовых виджетов

Серьезно? Один HighDPI и поддержка сенсорных экранов (мультитач), не говоря уже о поддержке Wayland - это по твоему «почти» ?

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

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

Это код интел 2010 года :)

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

Как там в криокамере? Не шибко холодно ?

Скажи это разработчикам Windows, которые хрен знает сколько лет мейнтейнят библиотеки, появившиеся ещё со врёмен Windows 95. Потому что гуй на деле никак не изменился, просто разработчикам GTK скучно и они по приколу переписывают одну и ту же библиотеку на новую несовместимую версию.

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

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

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

Сейчас aka. GNOME что-то там Web Browser, который я как-то поюзал во времена GNOME 2 (кажется), а потом свалил обратно на Firefox.

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

А может быть GTK является официальной библиотекой для создания графического интерфейса проекта GNU?

Даже частью проекта GNU не является. Несколько лет как.

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

Скажи это разработчикам Windows, которые хрен знает сколько лет мейнтейнят библиотеки, появившиеся ещё со врёмен Windows 95.

Что до сих пор позволяет запустить на современной виндовз практически любое, ранее написанное ПО. При этом, библиотеки, в том числе .net магическим образом не конфликтуют.

Потому что гуй на деле никак не изменился

Дааааа? Правдааааа ? Тебе срочно, очень срочно надо сходить к окулисту.

Если они не придерживаются мнения адекватных пользователей

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

Сейчас aka. GNOME что-то там Web Browser, который я как-то поюзал во времена GNOME 2 (кажется), а потом свалил обратно на Firefox.

Так это говорит не о том, что нет приложений. Это говорит о том, что У ТЕБЯ нет таких приложений. По поводу кербероса, как я понимаю, я был тоже прав… :)

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

Даже частью проекта GNU не является. Несколько лет как.

Да? Ну значит тут уже я побывал в криокамере. Помню, что был. :)

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

Что до сих пор позволяет запустить на современной виндовз практически любое, ранее написанное ПО. При этом, библиотеки, в том числе .net магическим образом не конфликтуют.

Вот видишь, в винде нет никаких GTK2, GTK3, GTK4. Библиотека для графических виджетов поддерживается без всякого нытья, что устарело и так далее. Qt делает совместимость при переходе между мажорными версиями, поэтому на старых версиях ничего не остаётся. Никакие фичи не выкидывают, не вводят спорные новвоведения. У GTK, что новая версия, то п****ц.

Дааааа? Правдааааа ? Тебе срочно, очень срочно надо сходить к окулисту.

Именно так, десктопный гуй за 20 лет концептуально никак не изменился.

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

И разработчиков закопать вместе с ним. Особенно если это токсичные разработчики GNOME и им подобные.

Хотите прикол? Загуглите «gnome developers». Даже поисковая выдача понимает то, что вы - нет.

https://imgur.com/a/iKXoY0r

И это не персонализация запросов. У друга такая же выдача, я угорнул немного даже.

Так это говорит не о том, что нет приложений. Это говорит о том, что У ТЕБЯ нет таких приложений.

Каким это нужно быть человеком, чтобы вместо нормального браузера (даже Google Chrome хоспаде) юзать гномосячный огрызок. Я понимаю, есть адекватный гномософт (который, кстати, до сих пор на GTK3 сидит), но ради сохранения какого-то порядка в системе можно от него отказаться и перейте на более лучшую альтернативу. Для того же Kerberos можно другой фронтенд найти.

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

В ~/.config/sway создается файл keyboard? В сам ~/.config/sway/config добавляется include keyboard?

Нет. Создается и добавляется только touchpad

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

ты вообще вяленый использовал хоть раз?

Конечно. Настроил sway, всякое mako и т.п. красноглазие, обнаружил вагон косяков и оставил до лучших времен. Кроме совершенно топорного wm для начинающих какиров умиляют детские проблемы с курсором, буфером обмена и выпадающими меню. Как будто на 20 лет назад вернулся в мир сырых боксов. Хотя нет, даже тогда wm были качественнее.

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

он просто реактивный самолет по сравнинию с иксами

Нет, конкретно sway это болванка без салона и кабины, на которую садишься верхом и прикручиваешь себя изолентой к фюзеляжу. Что касается гнома, то я не вижу разницы между иксовой и вялой сессиями. Совершенно одинаковое УГ, но хоть отдаленно похожее на человеческое окружение. На кеды у меня аллергия, сразу начинаю блевать при одном упоминании, так что тут ничего не могу сказать.

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

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

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

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

да, в случае с 2 и больше монитрорами где приходится манипулировать с scaling и dpi всегда была проблема. Не напрямую связанно с курсором, но сколько я помню sway всегда такое было. Либо очень трудно реализовать, либо для разрабов не приоритет.

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

Совершенно неважно на что оно похоже. А важно что это нашлепка на третий гном

Нашлёпка? Вы хотя бы юзали хоть раз Cinammon? Разница между тем планшетным г-ном и Cinammon-ом существенная.

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

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

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

Вы хотя бы юзали хоть раз Cinammon?

Юзал, лет 8 назад. Память текла феноменально, помнится.

Разница между тем планшетным г-ном и Cinammon-ом существенная

Разница сугубо в оболочке, стек приложений идентичен. Это и есть гном, просто завернутый в виндо-кедо подобный интерфейс

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

Ещё раз. В Wayland НЕТ дробного масштабирования, но в Qt оно есть и работает.

https://imgur.com/a/KOBrBec

В GTK его тоже нет, там апскейл и даунскейл композитором для нужного значения. В Qt сделали нормально и всё это не нужно.

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

В Wayland НЕТ дробного масштабирования

Сколько ещё раз ты себя будешь убеждать в этом, несмотря на предоставленные пруфы?

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

Отмечен, условно. Потому как при установке галочки и нажатии apply оно лается в консоль:

  File "/usr/local/lib/python3.10/dist-packages/sway_input_config-1.3.0-py3.10.egg/sway_input_config/main.py", line 723, in on_clicked_apply
    save_to_config()
  File "/usr/local/lib/python3.10/dist-packages/sway_input_config-1.3.0-py3.10.egg/sway_input_config/main.py", line 816, in save_to_config
    lines.append('  xkb_variant {}'.format(','.join(settings["keyboard-variant"])))
TypeError: sequence item 0: expected str instance, NoneType found

И при следующем запуске галочка снова не стоит, соотв.

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

Хм, странно. У меня эта версия работает. Хорошо, спасибо за тесты. Сегодня посмотрю на свежей инсталляции, если что сразу отправлю фикс.

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

Без изменений

bigc@george-macbookpro:~$ rm .config/sway-input-config/settings 
bigc@george-macbookpro:~$ sway-input-config
Loading default settings
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/dist-packages/sway_input_config-1.3.0-py3.10.egg/sway_input_config/main.py", line 723, in on_clicked_apply
    save_to_config()
  File "/usr/local/lib/python3.10/dist-packages/sway_input_config-1.3.0-py3.10.egg/sway_input_config/main.py", line 816, in save_to_config
    lines.append('  xkb_variant {}'.format(','.join(settings["keyboard-variant"])))
TypeError: sequence item 0: expected str instance, NoneType found
bigc ★★
()
Ответ на: комментарий от bread

я уже без малого лет 20, после прекращения официальных обновлений от яббла, ставлю на свои маки линукс. В данном случае это pro 15 2013. А в моих сильно старых темах еще и powerbook’и попадались)

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

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

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

Ты в readme.md укажи лучше это, во избежание

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

Вот видишь, в винде нет никаких GTK2, GTK3, GTK4.

По умолчанию - нет, верно. Но никто не мешает мне его поставить туда, как и qt.

И разработчиков закопать вместе с ним. Особенно если это токсичные разработчики GNOME и им подобные.

После данного утверждения ВСЕ разговоры о твоей, так сказать, «адекватности», можно - сворачивать.

Каким это нужно быть человеком, чтобы вместо нормального браузера (даже Google Chrome хоспаде) юзать гномосячный огрызок.

Это был пример приложения на gtk4. Еще я приводил в пример приложение с неизвестным тебе словом kerberos. Ты утверждал, что их - не существует.

DrRulez ★★★
()
Последнее исправление: DrRulez (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.