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

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 непосредственно в автозагрузку приложений, но она не сработала, по этой причине я создал скрипт.

user215507
источник
Если решение @Francesco Marmo не работает, я его настрою. Благодарю.
Натим
Спасибо! Это работает для меня в Skype Веб - бета под Ubuntu 17.10 setxkbmap эс && skypeforlinux
shakaran
4

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

setxkbmap es

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

DanielJM
источник
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! Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить здесь основные части ответа и предоставить ссылку для справки.
Брайам