Раскладка клавиатуры переключается на английский каждый раз при перезагрузке


64

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


2
Та же проблема с ивритским макетом (Ubuntu 13.10 с Gnome3). Я переключаю раскладки с помощью ключевого комбо, индикатор показывает «он» для иврита, но появляются английские символы. Щелчок мышью по селектору языков меняет язык, но он не работает постоянно. В 13.04 было лучше, когда индикатор языка вообще не появлялся, но раскладка клавиатуры изменилась ...
Harel

Сообщение об ошибке
Стив Бирнс,


Вы хотите сделать это для Ubuntu 14.04: askubuntu.com/a/505362/11333
Натим

Этот материал существует уже более трех лет, и они до сих пор не решили такую ​​большую ошибку?
Жоао Пиментел Феррейра,

Ответы:


31

Я итальянец, и у меня была та же проблема, что и у вас до вчерашнего вечера. Я тоже пришел в эту ветку, но не нашел решения.

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

Я решил мою проблему, изменив настройки текста из этих:

введите описание изображения здесь

для меня это отлично работает:

введите описание изображения здесь

Теперь моя раскладка клавиатуры по умолчанию итальянская и по умолчанию работает как итальянская, а не как английская. Теперь мне не нужно каждый раз нажимать на значок, чтобы изменить его на итальянский. Я надеюсь это тебе поможет.


1
Здравствуй! Я должен добавить, что после этого умного обходного пути вы можете вернуть настройку к исходному значению, и проблема не повторится, по крайней мере на Ubuntu Desktop 15.04 64bit. Спасибо Франческо Мармо и Деннис Расмуссен. / Ангел
Ангел

Нужно ли перезагрузить компьютер снова? Потому что я сделал это, и это не работает сразу.
Жоао Пиментел Феррейра,

3
Было бы здорово узнать, где вы нашли это окно. Что это за окно и где его найти?
sbrattla

15

(Обновлено 2014-05-28, благодаря комментарию Бернарда Декака.)

В центре программного обеспечения Ubuntu установите «dconf Editor» ( dconf-editor) (если у вас его еще нет). Откройте его, затем откройте рабочий стол -> ibus -> общие сведения. Теперь включите свойство «use-system-keyboard-layout». (Вы хотите, чтобы рядом с ним была галочка.)

Источник: https://bugs.launchpad.net/ubuntu/+source/indicator-keyboard/+bug/1240198


2
Вам не нужно удалять Ibus. Откройте dconf-editor и откройте папку desktop.ibus.general. Убедитесь, что свойство use-system-keyboard-layout включено. Это разрешит конфликт между ibus и настройками клавиатуры.
Бернард Декок,

3
Просто запустите: dconf write / desktop / ibus / general / use-system-keyboard-layout true
Эдуардо Сантана

10

Вот как я это решил (по крайней мере, для меня - запуск 14.04):

В терминале наберите ibus-setup, окно IBus Preferences должно открыться. На вкладке « Дополнительно » установите флажок «Использовать раскладку системной клавиатуры», как показано на скриншоте ниже.

введите описание изображения здесь


1
Это устранило проблему на многих компьютерах, которые имели его.
Натим

1
Мой язык возвращался к английскому всякий раз, когда я переключал окна, но значок в трее продолжал показывать преобладающий язык. Это решение исправило это для меня.
PPP

Это сработало для меня 15.10
Тео Кузелис

6

У меня была та же проблема с Ubuntu 13.10, и после нескольких недель использования клавиатура внезапно начала меняться с испанского на английский при каждом входе в систему.

В качестве обходного пути я создал следующий скрипт и затем добавил его в автозагрузку приложений:

#! / Bin / Баш

setxkbmap es

Я попытался добавить команду setxkbmap es непосредственно в автозагрузку приложений, но она не сработала, по этой причине я создал скрипт.


Если решение @Francesco Marmo не работает, я его настрою. Благодарю.
Натим

Спасибо! Это работает для меня в Skype Веб - бета под Ubuntu 17.10 setxkbmap эс && skypeforlinux
shakaran

4

Я использовал:

setxkbmap es

и наконец! это сработало, теперь я могу использовать - и тильды - в правой клавише на клавиатуре!


1
Я использую Dvorak, и следующая команда сбрасывается при перезагрузке: setxkbmap -model pc104 -layout us -variant dvorak
Sam King

Добавил эту команду в ~ / .profile исправил проблему.
HappyCactus

1

Сначала откройте Настройки ввода текста , затем поместите датский поверх списка источников ввода:

Открыть текстовую запись

Ввод текста


3
Я печатаю в Dvorak, и у меня есть Dvorak наверху, но он все еще запускается в Qwerty.
Сэм Кинг,

1

Это также повлияло на меня, и у меня есть клавиатура pt-br. Я на самом деле не знаю, как решить проблему, но возможный обходной путь (он работал для меня) заключается в использовании setxkbmap, пока они не исправят это:

http://zuttobenkyou.wordpress.com/2011/05/13/xorg-switching-keyboard-layouts-consistenly-and-reliably-from-userspace/

Я надеюсь, что это помогает.


2
Добро пожаловать в Спросите Ubuntu! Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить здесь основные части ответа и предоставить ссылку для справки.
Брайам
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.