Раскладка клавиатуры не работает в Ubuntu 18.04

Мне удалось добавить дополнительную раскладку клавиатуры в

Настройки -> Язык и региональные стандарты -> Источники ввода

Болгарский (новая фонетика), если быть точным. Super Space отлично работает, значок Gnome также отлично работает для переключения. Дело в том, что раскладка одинакова для английского (США) и болгарского (новая фонетика). Ничего не изменится, если я попытаюсь переключить английский (США) в обоих случаях.

Есть какие-нибудь мысли по этому поводу?
Я гуглил около 20 минут, обнаруженные мной проблемы в основном не работают с Super и т. д., а значки Gnome не работают.


29

Просто для информации, если кто-то в аналогичной ситуации и хочет избежать перезапуска, это сработало для меня. TL; DR:

  sudo dpkg-reconfigure keyboard-configurationgsettings reset org.gnome.desktop.input-sources xkb-options  

Улучшить этот ответ
отредактировал 14 марта ’19 в 13:32
ThunderBird
1,81166 золотых знаков1313 серебряных знаков2727 бронзовых знаков
ответил 14 марта ’19 в 10:51
  • 2
    Ubuntu 18.04 — не работал работать на меня. Что действительно работало, так это выход из системы и повторный вход в систему. — Максим Имакаев 18 июля ’19, 13:19
  • 1
    @MaximImakaev спасибо! У меня тоже работает. — Serge P, 12 сен., 19:44
  • 1
    НЕ ДЕЛАЙТЕ ЭТОГО, это может нарушить вашу языковую конфигурацию, как и я, и мне нужно снова настроить ее с помощью пользовательского интерфейса — Аким Келар, 24 октября 2019 г., 9:00
  • 3
    Мне этого хватило: сброс настроек gsettings org.gnome.desktop.input-sources xkb-options — funerr 8 нояб., 19:04
добавить комментарий |

Просто для информации, если кто-то находится в подобной ситуации и хочет избежать перезапуска, у меня это сработало. TL; DR:

  sudo dpkg-reconfigure keyboard-configurationgsettings reset org.gnome.desktop.input-sources xkb-options  

Решение было — перезапуск системы.


13

Перезагрузка Gnome после изменения языка клавиатуры также работает, что менее «деструктивно», чем выход из системы или перезапуск:

ALT + F2 , чтобы открыть командное окно, r и Enter для перезагрузки.

Улучшите этот ответ
отредактировано 29 июня ’20 в 11:57
ответил 17 марта ’20 в 9:53
  • 1
    У меня это сработало на Ubuntu 18.04. — Боян Комазец 20 апр. ’20 в 13:56
  • 1
    Некоторое время пользуюсь Linux. Вау, я снова узнал новые вещи: alt + F2 плюс команда «r» для перезагрузки, плюс исправлена ​​проблема с клавиатурой. Grazie. — Джек Блэк 19 июня ’20 в 15:10
добавить комментарий |

Перезагрузка Gnome после смены языка клавиатуры также работает, что менее «разрушительно», чем выход из системы или перезапуск:

ALT + F2 , чтобы открыть командное окно, r и Enter , чтобы перезагрузить.



Проблемы переключения раскладки клавиатуры и опрос

Уважаемое сообщество Ubuntu!

Я пишу этот пост из недавно установленного Ubuntu 18.04 LTS mini.iso. Я установил здесь MATE DE.

Начнем с двух опросов.

Сколько у вас раскладок клавиатуры?

  • 1
  • 2
  • 3
  • > 3

0 голосов

Как переключить раскладку клавиатуры?

  • Alt + Caps Lock
  • Alt + Ctrl
  • Alt + Shift
  • Super (клавиша Win)
  • Ctrl + Shift
  • Shift + Shift
  • Caps Lock
  • Scroll Lock
  • Super + Space
  • другие

0 голосов

Раньше у меня были проблемы с переключением раскладки клавиатуры после обновления с 12.04 LTS до 14.04 LTS, а затем до 16.04 LTS.

Я опубликовал свое видение и проблемы в рассылке ubuntu-devel-Discussing- list в мае 2017 года.

В настоящее время я настроил две раскладки клавиатуры (английскую и русскую) на 18.04 LTS со всеми обновлениями. Здесь я установил Ctrl + Shift в качестве переключателя раскладки клавиатуры..

Но я не могу использовать свою комбинацию клавиш переключения раскладки клавиатуры — она ​​мешает другим горячим клавишам, которые запускаются с Ctrl + Shift + : Ctrl + Shift + T , Ctrl + Shift + C и Ctrl + Shift + V в mate-terminal, Ctrl + Shift + стрелки в текстовые редакторы и так далее.

Я сообщил об этой ошибке на LaunchPad (см. ошибку 1720364). Это повторное введение другой хорошо известной ошибки 1245473.

Пользователи из обычных Ubuntu 16.04 LTS и 17.10 также имеют эту проблему (см., Например, вопрос №1 AskUbuntu, вопрос №2 AskUbuntu и вопрос №3 AskUbuntu. ).

Но реакции сообщества и разработчиков нет.
Искренне прошу обратить внимание на проблемы переключения раскладки клавиатуры.

С наилучшими пожеланиями С уважением,
Норберт.


Если вы выделите две клавиши-модификаторы в качестве переключателя источника входного сигнала, разве не естественно, что другие комбинации клавиш, которые включают эти клавиши, не будут Работа? В противном случае, как рабочий стол узнает, хотите ли вы переключить источник ввода или сделать что-нибудь еще?

Если вам нужны предварительно заданные комбинации клавиш, включающие Ctrl и Переключите на работу, используйте что-нибудь еще для переключения источников ввода, например, по умолчанию Super + Space .


Для лучшего понимание Я приведу здесь два снимка экрана: один из GNOME 2.32.1 (лучший выпуск GNOME с 2010 года, замороженный в моей системе Gentoo) и MATE DE 1.12.1 (текущая версия из Ubuntu Xenial Xerus 16.04 LTS).

Их можно сравнивать бок о бок.

Оба они содержат ярлыки с двумя клавишами-модификаторами. Ожидаю, что все эти сочетания клавиш работают без проблем. Эта функциональность существует много-много лет.

Я понимаю, что современные разработчики GNOME обожают продукты Apple с их Super + Space , но не все идеи Apple хороши. Даже современная Windows 10 позволяет пользователю устанавливать традиционные Alt + Shift и Ctrl + Shift горячие клавиши.

На мой взгляд, Super + Space не очень хорошее сочетание клавиш для переключения раскладки при работе с длинным двуязычным тексты.
Но почему обычное переключение раскладок нарушено?
И что интересно, повсеместно установщик устанавливает Alt + Shift ( XKBOPTIONS = "grp: alt_shift_toggle, grp_led: scroll" в /etc/default/keyboard , см. ошибку 1270574).

Искренне прошу вас обратить внимание на проблемы переключения раскладки клавиатуры.


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

Как рабочий стол узнает, хотите ли вы переключить источник ввода или сделать что-то еще?

Пожалуйста, сделай.

Например, я могу использовать Ctrl + Shift для переключения на следующий источник ввода в моем Ubuntu 17.10. Оно работает. Но тогда комбинации клавиш не работают. Я вижу это как естественное следствие того факта, что я выбрал ярлык, который конфликтует с предустановленными ярлыками, в то время как вы видите в этом проблему.

Еще раз: пожалуйста, ответьте на вопрос, который я задал.


Как рабочий стол узнает, хотите ли вы переключить источник ввода или сделать что-то еще?

Хорошо, я ‘ Я отвечу.
Он должен просто интерпретировать комбинацию горячих клавиш при событии KeyRelease (когда клавиша нажата), а не при нажатии клавиши (когда клавиша нажата).
В 16.04 LTS с MATE DE горячие клавиши, кажется, интерпретируют таким образом.

В 17.10 и 18.04 LTS это не так.
Итак, я сообщил об ошибке в апстриме. Я надеюсь, что @Wimpress поможет решить эту проблему.


Понятно.

Меню переключения раскладки, предоставляемое GNOME Tweaks, представляет собой графический интерфейс. чтобы установить соответствующие параметры XKB. Итак, чтобы получить функциональность, которую вы хотели бы видеть, я полагаю, что поведение XKB необходимо изменить. Было бы это разумно? Трудно сказать, но я боюсь, что разработчикам сложно заставить придать ему высокий приоритет.

Вы говорите, что это работает 16.04 с MATE, и если это так, то это может быть не так. В конце концов, дело в XKB. AFAIK XKB не изменялся в этом отношении в последнее время.


Свежие новости.

Ранее сообщенная ошибка 1720364 является дубликатом ранее сообщенной ошибки 1683383.
Оба действительно связаны с ошибкой Xorg 865.

Xorg необходимо исправлять вручную заинтересованными пользователями или апстримом, или разработчиками Canonical и Debian.


Невероятно!


Уважаемые все!

Я создали PPA с пропатченными пакетами для Ubuntu 16.04 LTS ( xenial , с HWE) и Ubuntu 18.04 LTS ( bionic ).

Вы можете проверить их с помощью следующих команд:

  sudo add-apt-repository ppa: nrbrtx/xorg-hotkeyssudo apt-get updatesudo apt-get dist-upgrade  

Надеюсь, это поможет.


Спасибо за то, что сделали это доступным, @Norbert. Отличная работа!

Просто интересно: должны быть причины, по которым это не было исправлено в апстриме. Есть ли риск побочных эффектов, о которых следует знать людям, использующим ваш PPA?


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


@ Норберт, отлично! Спасибо за ваши усилия!
Я подтверждаю, что этот патч решает проблему для меня. Я только что протестировал его в LO Writer в Ubuntu 18.04.
Я использую Alt + Shift в качестве переключателя раскладки клавиатуры, а в последнее время — сочетание клавиш Shift + Ctrl + Alt + V в LO Writer (да, я использовал этот ярлык регулярно) не работает. Теперь, после обновления из этого PPA, он снова работает, как ожидалось.


Вы можете попробовать отправить патч как обновление стабильного выпуска, но оно почти наверняка не будет принято, потому что Xorg такая критическая часть ОС. Хорошо, что запросил его для Debian 10, я предполагаю, что уже слишком поздно для Ubuntu 18.04, но нам нужно будет посмотреть, что Debian сделает с этим, потому что, если они примут его в ближайшее время, то он будет в Ubuntu 18.10…


Это не идеально. Но этого никогда не было, и Ubuntu носила это 5 лет. Альтернативные решения также были отклонены в восходящем направлении. Они очень упрямы.

Моя проблема — нажатие клавиши или отпускание клавиши. Ubuntu содержит упомянутый выше патч xorg с 12.04. Затем они упали в 17.10, потому что это не применялось правильно. Однако Arch обновил патч (даже в апстриме), и @Norbert его использует. Я не вижу причин, по которым он не может войти в Ubuntu как FFE сейчас или как SRU позже. Это на самом деле решает несколько проблем с ярлыками и в Unity. @jbicha?


Основная проблема заключается в том, что при использовании таких комбинаций, как ctrl + shift + f, эта комбинация работает нормально, но также меняет раскладку клавиатуры. Ubuntu 18.04


Верно. Я думаю, что суть проблемы описана ранее в этой теме.


@ doctor-rover

Спасибо за комплименты и ваши усилия по нашему локальный форум
Приятно познакомиться с вами в этом сообществе!

@ nick- denizhenko, @gunnarhj

Исправленные пакеты (с патчем из AUR) были протестированы и отлично работают в:

  • Ubuntu 16.04 LTS (с HWE) — Unity, MATE, Xfce;
  • Ubuntu 18.04 LTS — KDE, MATE, Xfce.

Меня совершенно не волнует GNOME, даже не протестировал исправленные пакеты с ним.
«Разработчики» GNOME нарушают нормальный классический пользовательский интерфейс, поэтому я игнорирую их.

Я не могу исправить патч, потому что я не автор этого.

Если вы, ребята, такие умные, вы можете попросить поддержку здесь, или в Xorg (и подождать еще 5-10 лет), или в IRC, и написать свой собственный довольно хороший красивый патч .
Вы также можете пропатчить GNOME Shell, Mutter, Metacity, Compiz и весь стек Xorg, если GNOME для вас не работает.

Мне нужно выполнять свою основную работу, я делаю это в MATE DE.
Итак, я облегчил себе жизнь с помощью пакетов из моего PPA.
Теперь я могу использовать MATE на 16.04 LTS (с HWE) и 18.04 LTS. Больше ничего.

Если мои пакеты вам не помогают — вы всегда можете удалить PPA с помощью

  sudo ppa-purge ppa: nrbrtx/xorg  -hotkeys  

и продолжайте использовать свой рабочий стол, как раньше.


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


Но CapsLock, похоже, не быть настроенным для этой задачи для меня 18.04.1. Это сработало на 17. 10 Это работает для вас? Если это так, какова ваша установка?


отвечаю самому себе — после применения предложенных патчей мне удалось настроить CapsLock для работы — Поместите «CapsLock behavior» в « Дополнительные параметры макета »на« отключено »(не« CapsLock disabled », это еще один параметр, доступный там, sic!) А затем перешел к настройкам раскладки значка клавиатуры в доке и просто установил CapsLock в« Переключиться на следующий источник с помощью »
Я также активировал «Показать расширенные источники ввода», но не уверен, требуется ли это.

Оцените статью
logicle.ru
Добавить комментарий