2301
После обновления перестала работать смена раскладки клавиатуры. Manjaro sway (РЕШЕНО)
Всем привет.
Коллеги, похоже у меня проблема, откуда не ждал:
Manjaro Sway
До вчерашнего обновления (02/11/2022) всё работало прекрасно. Вчера сделал обновление (чуть больше 200 пакетов) и отпала русская раскладка клавиатуры.
В конфигах изменений не вижу. Долго копался. В результате взял дефолтные конфиги, просто прописал туда строки, которые мне русский активировали и ни фига. Только англицкий. Куда копать?
P.S. русский, до вчерашнего дня включался так:
input * {
xkb_layout us,ru
xkb_options grp:alt_shift_toggle
}
РЕШЕНИЕ:
1. Прочитать конфиг, который разработчики этой версии Манджаро положили туда, где должен лежать рабочий конфиг Sway
~/.config/sway/config — именно по этому пути должен лежать конфиг пользователя, по задумке разработчиков Sway
(для чего разработчики Manjaro Sway решили череж опу вывернуть рабочие процессы внутри своей системы, мы обсуждать не будем — проктология наука тонкая, я бы даже сказал — нежная)
В этом конфиге написано иностранным по чёрному, что рабочик конфиги надо класть сюда:
~/.config/sway/config.d/
при этом файлы конфигов должны иметь расширение .conf
2. переходим туда. куда нас послали разработчики Manjaro Sway и видим там файл:
XX-keyboard.conf.example
Если его прочитать, то выяснится, что это конфиг смены раскладки клавиатуры с приведённым примером, как сделать смену раскладки. НО! Если тупо отредактировать этот файл — чуда не произойдёт! Смена раскладки клавиатуры так и не заработает.
3. чтобы всё заработало надо сделать следующее:
А). поменять содержимое файла на:
РАСКЛАДКА КЛАВИАТУРЫ
input * {
xkb_layout us,ru
xkb_options grp:alt_shift_toggle
}
Б). Сохранить изменения в файле
В). Переименовать файл в XX-keyboard.conf
Г). Рестартануть оболочку (Контрол+Вин+С по умолчанию)
и всё работает.
Для того, чтобы внести ещё какие-либо изменения в конфиг Манджаро Свей, есть два пути:
1. продолжать редактировать файл с раскладкой
2. создавать новый файл (новые файлы) под разные задачи. Например: отдельный под автозапуск приложений, отдельный под смену цветов интерфейса и гапсы, отдельный про клавосочетания, отдельный про привязку приложений к рабочим столам.
ну или удалить все файлы из этой дирректории, скопировать туда базовый конфиг Свей, поставить ему расширение .conf и редактировать всё в одном файле.
P.S. на хрена всё это было сделано — я не знаю. Благодаря разработчикам Манджаро Свей я ушёл с Манджаро и освоил Арч. Там всё так, как задумывали разработчики Свей. Очень удобно, когда документация с официальных источников совпадает с тем. что творится у тебя в системе. На Манджаро Свей я точно не вернусь так как система должна быть надёжной, стабильной и иметь чёткую документацию. Разработчики этой ветки Манджары показали, со всеми тремя пунктами тут возникают проблемы. Удачи!
Коллеги, похоже у меня проблема, откуда не ждал:
Manjaro Sway
До вчерашнего обновления (02/11/2022) всё работало прекрасно. Вчера сделал обновление (чуть больше 200 пакетов) и отпала русская раскладка клавиатуры.
В конфигах изменений не вижу. Долго копался. В результате взял дефолтные конфиги, просто прописал туда строки, которые мне русский активировали и ни фига. Только англицкий. Куда копать?
P.S. русский, до вчерашнего дня включался так:
input * {
xkb_layout us,ru
xkb_options grp:alt_shift_toggle
}
РЕШЕНИЕ:
1. Прочитать конфиг, который разработчики этой версии Манджаро положили туда, где должен лежать рабочий конфиг Sway
~/.config/sway/config — именно по этому пути должен лежать конфиг пользователя, по задумке разработчиков Sway
(для чего разработчики Manjaro Sway решили череж опу вывернуть рабочие процессы внутри своей системы, мы обсуждать не будем — проктология наука тонкая, я бы даже сказал — нежная)
В этом конфиге написано иностранным по чёрному, что рабочик конфиги надо класть сюда:
~/.config/sway/config.d/
при этом файлы конфигов должны иметь расширение .conf
2. переходим туда. куда нас послали разработчики Manjaro Sway и видим там файл:
XX-keyboard.conf.example
Если его прочитать, то выяснится, что это конфиг смены раскладки клавиатуры с приведённым примером, как сделать смену раскладки. НО! Если тупо отредактировать этот файл — чуда не произойдёт! Смена раскладки клавиатуры так и не заработает.
3. чтобы всё заработало надо сделать следующее:
А). поменять содержимое файла на:
РАСКЛАДКА КЛАВИАТУРЫ
input * {
xkb_layout us,ru
xkb_options grp:alt_shift_toggle
}
Б). Сохранить изменения в файле
В). Переименовать файл в XX-keyboard.conf
Г). Рестартануть оболочку (Контрол+Вин+С по умолчанию)
и всё работает.
Для того, чтобы внести ещё какие-либо изменения в конфиг Манджаро Свей, есть два пути:
1. продолжать редактировать файл с раскладкой
2. создавать новый файл (новые файлы) под разные задачи. Например: отдельный под автозапуск приложений, отдельный под смену цветов интерфейса и гапсы, отдельный про клавосочетания, отдельный про привязку приложений к рабочим столам.
ну или удалить все файлы из этой дирректории, скопировать туда базовый конфиг Свей, поставить ему расширение .conf и редактировать всё в одном файле.
P.S. на хрена всё это было сделано — я не знаю. Благодаря разработчикам Манджаро Свей я ушёл с Манджаро и освоил Арч. Там всё так, как задумывали разработчики Свей. Очень удобно, когда документация с официальных источников совпадает с тем. что творится у тебя в системе. На Манджаро Свей я точно не вернусь так как система должна быть надёжной, стабильной и иметь чёткую документацию. Разработчики этой ветки Манджары показали, со всеми тремя пунктами тут возникают проблемы. Удачи!
11 комментариев
Тут другая засада — я психанул, сделал бекап и тупо накатил новую сборку Manjaro Sway на свой ПК. Ванилька. Из коробки. Даже обновлений не делал — всё так же не работает переключение между русским и английским языком. Всё та же команда всё в том же конфиге. Либо в sway что-то сломали, либо в нашей сборке. Увы, знаний не хватает, чтобы узнать, что сломали…
Кстати, можно попробовать запустить строку из конфига в терминале и посмотреть выхлоп.
Ничего не изменилось. На данный момент в поездке. Попробую сегодня вечером посмотреть, что к чему. Засада в том, что данная функция перестала работать и в дистре, скачаном с сайта.
Коллеги. Точно что-то сломали авторы Manjaro Sway. История следующая:
1. на родной Manjaro Sway переключение языка не работает. не смотря на 2 пакета обновлений, которые вышли.
2. после установки Manjaro Sway нового, скачанного с официального сайта — переключение языков не работает.
3. после установки голого Arch и накатывания на него Sway + Polkit + Wayland — переключение языков работает.
Все три раза, для включения мены раскладки клавиатуры использовал одни и те же строки в конфиге (приведены в первом посте). Все три раза устанавливал Линукс на один и тот же ПК с одной и той же подключённой периферией (включая клаву). Не виртуальная машина. Очень жаль, что так случается с любимым дистрибутивом.
Если у кого есть решение, как добиться того, чтобы восстановить переключение клавиатуры — напишите пожалуйста!
Выяснил, что она появилась после обновления manjaro-sway-settings.
На данный момент уже вышла новая версия где это пофиксили
У меня машина была рабочая на манджаро. После такой подставы съехал с него.
С одной стороны очень удобно, когда есть готовый дистр, который поставил и всё работает доустановил буквально пару приложений. Но когда разрабы берут и режут переключение языков в своём приложении (которое в общем то и не нужно так как все сеттинги в свее можно настроить в конфигах) и не правят это в течении 2 суток. Это засада.
В данном конкретном случае ошибка не была пофиксена за 2 недели.
Если бы это был левый комп, возможно я бы не переживал, но вот рабочая станция должна быть надёжной. Разработчики доказали, что манджаро свей не надёжен. Я перешёл на другой дистр.
Короче, решение есть. Как всегда в мире Линукс — прикрутить деталь от другого проекта. Чисто ради хохмы, на ванильной Манджаре Свей заменил основной конфиг на конфиг стянутый где-то на Юникспорн. Сразу заработала смена раскладки, но зато посыпалось много всего остального (в том числе появился второй вейбар, посыпалось оформление, темы, иконки, обои рабочего стола).
Причина проблемы в том, что разработчики Свей Манджаро вместо того, чтобы оставить один общий конфигурационный файл, сделали их несколько. Каждый, типа, отвечает за свою часть настроек. При этом некоторые настройки не изменяются и тупо лежат в etc. Короче. Если хочется, чтобы всё работало — просто берёшь и переписываешь конфиг полностью. Возвращаешь его в то состояние, как это задумывали в Sway, а не как в Manjaro.
куча геморроя на ровном месте.