LINUX.ORG.RU

История изменений

Исправление xxblx, (текущая версия) :

Можешь оставить только одну раскладку в input-sources - тогда очевидно сменится раскладка. Первые две - одна раскладка, третья команда вернет все как было. Это работает в Fedora 35 с Gnome 41.3. Хотя, мягко говоря, костыль.

$ gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us')]"

$ gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'ru')]"

$ gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('xkb', 'ru')]"

Если посмотреть что именно происходит на переключении раскладок по хоткею, то там

$ gsettings monitor org.gnome.desktop.input-sources
mru-sources: [('xkb', 'ru'), ('xkb', 'us')]
mru-sources: [('xkb', 'us'), ('xkb', 'ru')]
mru-sources: [('xkb', 'ru'), ('xkb', 'us')]
mru-sources: [('xkb', 'us'), ('xkb', 'ru')]

Поэтому наверно с mru-sources тоже можно зайти, но просто смена местами ru и us в списке не работает, а дальше копать мне лениво.

Исходная версия xxblx, :

Можешь оставить только одну раскладку в input-sources - тогда очевидно сменится раскладка. Первые две - одна раскладка, третья команда вернет все как было. Это работает в Fedora 35 с Gnome 41.3. Хотя, мягко говоря, костыль.

$ gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us')]"

$ gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'ru')]"

$ gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('xkb', 'ru')]"

Если посмотреть что именно происходит на переключении раскладок по хоткею, то там

$ gsettings monitor org.gnome.desktop.input-sources
mru-sources: [('xkb', 'ru'), ('xkb', 'us')]
mru-sources: [('xkb', 'us'), ('xkb', 'ru')]
mru-sources: [('xkb', 'ru'), ('xkb', 'us')]
mru-sources: [('xkb', 'us'), ('xkb', 'ru')]

Поэтому наверно с mru-sources тоже зайти, но просто смена местами ru и us в списке не работает, а дальше копать мне лениво.