Как использовать Alt + Shift для переключения раскладок клавиатуры?

93

Недавно я обновился до Ubuntu 13.10 с новой системой обработки клавиатуры. Маленькая опция «переключить клавиатуру» не позволяет мне установить Alt+ Shift. Как я могу получить эту привязку клавиатуры, поскольку я абсолютно не заинтересован в использовании комбо Mac-esque Super+ Space?

rtpg
источник

Ответы:

93

Подтвержденный ошибка в Ubuntu 13.10 не позволяет пользователям переключения раскладки с использованием комбинации , как Alt+ Shift, Caps Lock, Ctrl+ и Shiftт.д.

Ошибка затрагивает многих людей, ее значение установлено на «Высокий», поэтому мы можем ожидать, что скоро будет выпущено официальное исправление. Вы можете подписаться на уведомления об этой ошибке на launchpad.net, так что вы получите электронное письмо, когда это будет сделано.

В настоящее время тестируется патч, направленный на решение этой проблемы. К настоящему времени это, кажется, работает для большинства пользователей, хотя некоторые проблемы остаются. Чтобы установить патч, используйте следующие команды:

sudo add-apt-repository ppa:attente/modifier-only-input-switch
sudo apt-get update
sudo apt-get upgrade

В моем случае для его работы потребовалась перезагрузка системы (простого выхода из системы и входа в систему может быть достаточно).

Примечание. Изначально патч располагался по адресу ppa: accete / 1218322. Если вы ранее установили его оттуда, вы можете сначала очистить его следующим образом

sudo ppa-purge ppa:attente/1218322

и затем выполните три команды выше.

В качестве альтернативы вы можете рассмотреть возможность использования комбинации, содержащей немодифицирующий ключ (буква, цифра, пробел): попробуйте, например, Alt+ Shift+ Space(это будет работать без установки каких-либо исправлений).

Обратите внимание, что сочетания клавиш для переключения раскладок по-прежнему не работают на экране блокировки (это отдельная ошибка ). Если вы застряли на экране блокировки и не можете ввести пароль из-за неправильной раскладки, просто щелкните значок индикатора языка справа от поля пароля.

Георгий Иванов
источник
1
Я установил патч участника, надеясь, что он вернет мою любимую (левую ALT) комбинацию переключателей. Но после перезагрузки все вышло не так, как ожидалось.
Corev
6
Спасибо за это, действительно расстраивает, как такая важная вещь была сломана
rtpg
1
Создатель PPA говорит, что это было заменено этим
chaskes
У меня не работало с Ubuntu GNOME 13.10 :(
malhobayyeb
1
У меня есть Ubuntu Gnome 14.04 и та же проблема. PPA не работает, просто никакие файлы не будут установлены.
Сина
25

Большое спасибо Уильяму Хуа (внимательному) за его входной переключатель PPA только для модификаторов . По его словам, он будет обновлять PPA до тех пор, пока не будет выпущено правильное исправление для этой ошибки .

После того, как я добавил этот PPA в свой список источников, используя следующую команду:

sudo add-apt-repository ppa:attente/modifier-only-input-switch

и после того, как я обновил свою систему, используя:

sudo apt-get update
sudo apt-get upgrade

Я мог бы изменить по умолчанию Super+ Spaceсочетание клавиш для Alt+ Shift:

Ввод текста

Раду Рэдяну
источник
Создатель PPA говорит, что это было заменено этим
chaskes
Это решение работает в ubuntu 15.04тоже время? У меня есть эта проблема в этой версии тоже.
Саджад
Работает ли это на Ubuntu 16.04?
Кристиана Николае
10

В Ubuntu 16.04 с Gnome 3.18 вы можете заставить его работать, используя dconf Editor(должно работать и в предыдущих версиях, так как ошибка кажется довольно старой):

  1. Перейти к org.gnome.desktop.wm.keybindings
  2. изменить switch-input-source(или switch-input-source-backward) на ['<Shift>Alt_L'](или ['<Alt>Shift_L'])
  3. Наслаждайтесь! редактор dconf
Мохамед Ю.
источник
1
Это был мой случай, и это помогло. интересно, почему такие вещи не исправлены ...
Олег Абражаев
Это решение также работает в Ubuntu 19.04
FlyingFoX
2

В Ubuntu 12.04 LTS в окне « Параметры раскладки клавиатуры» я мог выбрать « Клавишу», чтобы изменить раскладку и отметить привязку по своему выбору. Я использую Shift+, CapsLockчтобы переключать раскладку на самой клавиатуре без необходимости использовать курсор мыши для выбора нужного раскладки на индикаторе панели. Одна и та же комбинация клавиш, казалось, работала для пролистывания или выбора между несколькими раскладками. (Но в Ubuntu 13.10 это было не так просто.) snap5


В Ubuntu 13.10

В окне «Настройки клавиатуры» на вкладке « Ярлыки » я выбираю « Ввод» . По умолчанию для переключения на следующий источник является Super+ , SPACEкоторый , кажется , не работает для меня , и это, нажав на него , и я назначен новый ускоритель ... , чтобы перейти к следующему L ayout (я Super+ L).

(Затем я назначил нечто подобное для «Переключение на предыдущий источник» с использованием той же предпочтительной компоновки , а затем начал тестировать их. Переключение с предпочтительной компоновки на альтернативную сработало, но обратное не сработало . См. Следующий шаг для исправления.) saucy1

Исправление: после назначения Super+ Lдля «Переключиться на следующий источник» с использованием моей предпочтительной раскладки (A) я изменил раскладку клавиатуры на альтернативную раскладку (B), а затем назначил комбинацию «Переключиться на предыдущий источник» (для которой я использовал Shift+ Super+ L). Затем я проверил их, и они работают нормально. (Может быть, отключение «Перейти к предыдущему источнику» будет работать тоже.)

Новые ускорители для комбинации клавиш, которые я использовал, выглядят так: saucy2

Затем я мог бы переключиться на макет (A) с помощью Super+ Lи вернуться к макету (B) с помощью Shift+ Super+ L.

точный
источник