Я использую 12.10 с Gnome 3. Я изменил LightDM на GDM. При загрузке раскладка клавиатуры меняется на раскладку США по умолчанию. Когда я добавляю другой макет в конец списка в настройках региона, выбранный макет становится активным. Что мне делать?
У меня тоже есть такая же проблема. Я провел много исследований, но я не нашел решения для меня. Вместо этого для многих это было решением:
sudo vim /etc/default/keyboard
Значения в файле должны быть следующим образом:
XKBMODEL="pc105"
XKBLAYOUT="it"
XKBVARIANT=""
XKBOPTIONS=""
XKBLAYOUT
- это код вашей раскладки клавиатуры. Введите man xkeyboard-config
для отображения кодов для модели клавиатуры и раскладки.
Перезагрузите компьютер и проверьте. Я надеюсь, что это правильное решение и для вас;)
Сначала я ввел эту команду в терминале, чтобы получить текущую раскладку клавиатуры, которую я устанавливал после каждой загрузки.
setxkbmap -query
результат:
rules: evdev
model: pc105
layout: tr
Я создал скрипт, включающий эту строку setxkbmap <layout>
, в моем случае setxkbmap tr
. Я добавил этот скрипт для запуска программ. Это решило мою проблему.
Это (второе, а не первое) решение определенно работает. У меня была та же проблема с американским макетом, который я хотел использовать, и мне приходилось удалять и читать каждый раз, когда я заходил в Ubuntu 13.04. Он продолжал возвращаться к раскладке клавиатуры в Великобритании, несмотря на то, что запустил:
dpkg-reconfigure keyboard-configuration
(ДАЖЕ КОГДА ЯЗЫКОВАЯ ПИСЬМО НА ПЕРВОГО ПРАВА НА ЭКРАНЕ фактически говорит 'en US') это определенно серьезная ошибка, так как даже изменение раскладки клавиатуры нажатием на них совершенно не отвечает! Надеюсь, скоро будет какое-то исправление.
Во всяком случае, я обнаружил, что на самом деле простой ввод команды:
setxkbmap
blockquote>на вкладке команд «Startup Applications» решает проблему Ubuntu забывая настройки раскладки клавиатуры при каждой загрузке.
ОДНАКО: Я обнаружил кое-что еще: если вы также запускаете
< blockquote>xmodmap
при запуске, то он будет ЗАПИСАН командойsetxkbmap
. Таким образом, командаsetxkbmap
отменяет командыxmodmap
при запуске. (Я узнал об этом, потому что наконец-то мне удалось заставить Ubuntu запомнить свою привязку клавиш Scroll Lock (которую я использую для клавиатуры с подсветкой), запустив файл.Xmodmap
, включая модификацию (в моем случае :add mod3 = Scroll_Lock
blockquote>Было бы неплохо, если у кого-нибудь есть идеи о том, как можно запускать оба при запуске, по крайней мере, пока не будет постоянного исправления для самого распространенная, очевидная и серьезная проблема языковой раскладки в Ubuntu (то есть Ubuntu забывает настройки раскладки клавиатуры после каждой загрузки).
Я проверил настройки своего запускаемого приложения и заметил, что Fcitx запускается по умолчанию при запуске. Затем я настроил Fcitx для своего макета и исправил его.
После обновления до 14.4 с использованием awesome в качестве оконного менеджера я столкнулся с той же проблемой.
Теперь я выполняю "setxkbmap de" (для немецкого макета) в файле конфигурации ~ / .config.rc.lua, и все работает нормально.
su
dpkg-reconfigure keyboard-configuration
Перезагрузите компьютер и повторите проверку. Дайте нам знать, если это решит вашу проблему.
Другое решение:
su
sudo apt-get update && sudo apt-get upgrade
Введите следующее:
apt-get install console-data
apt-get install console-setup
apt-get install console-locales
apt-get install keyboard-configuration
Перезагрузите компьютер и повторите проверку.
У меня Ubuntu 10.04, и у меня та же проблема!
Следующее исправление работает для меня:
Выход из вашей текущей сессии.
Нажмите на свое имя пользователя. В нижней строке: есть комбо < - переключиться на правильный язык
Вот и все!