Как изменить раскладку клавиатуры по умолчанию (не метод ввода) в Ubuntu 16.04?


14

Когда я установил 16.04, я по ошибке выбрал немецкую раскладку клавиатуры. Мой компьютер - японский компьютер с японскими ключами, но я регулярно использую несколько языков. Как я могу изменить системную раскладку по умолчанию для всех моих языков без переустановки ОС? Я не могу за всю жизнь найти GUI или CLI способ сделать это. Большое спасибо за вашу помощь.


Достаточно ли изменить его для своего пользователя? В этом случае Системные настройки -> Ввод текста должны быть тем, что вам нужно.
Гуннар Хьялмарссон

Гуннар, спасибо за ваше предложение. Я могу просто добавлять и удалять методы ввода текста, но это не решает проблему для меня. Даже если я добавлю другой японский метод ввода текста, раскладка клавиатуры не изменится. Например, я нажимаю клавишу @, и появляется другой символ. Кроме того, я бы предпочел изменить макет по умолчанию, так как мои пароли на ключе входа также зависят от символов, которые имеют уникальное расположение на японской клавиатуре.
Slim Down

Ответы:


4

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

Японская раскладка клавиатуры

Затем я открыл gedit, переключился на «Ja» с помощью индикатора источника ввода, и ожидаемые символы в соответствии с изображением выше появились, когда я набрал текст.


Гуннар, спасибо за вашу помощь и настойчивость. Не сработав ранее, я снова добавил «японский» в «Все настройки» / «Ввод текста», и на этот раз, похоже, сработал как для «японского», так и для «японского (Mozc) (iBus)», который я обычно использую. Хотя я доволен, меня больше всего удивляет, почему это сработало на этот раз, а не раньше. В любом случае спасибо.
Slim Down

@SlimDown: Рад, что ты заставил это работать. :)
Гуннар Хьялмарссон

Я только недавно настроил другую машину и столкнулся с той же самой проблемой. На этот раз я открыл настройки IBus в терминале ibus-setupи отключил Advanced -> Использовать раскладку системной клавиатуры. Опять же, я не уверен, почему, но это, похоже, сработало. Если у вас возникли проблемы после использования вышеуказанного метода, попробуйте настройки IBus.
Slim Up

14

В оболочке:

sudo dpkg-reconfigure keyboard-configuration

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

@SlimDown: Какой выход cat /etc/default/keyboard?
Гуннар Хьялмарссон

# ФАЙЛ КОНФИГУРАЦИИ КЛАВИАТУРЫ # Обратитесь к странице справки клавиатуры (5). XKBMODEL = "asus_laptop" XkbLayout = "JP" XKBVARIANT = "OADG109A" XkbOptions = "" BACKSPACE = "догадка"
Slim Down

@SlimDown: Это должно быть применено приветствующим. Не могу сказать, почему это не для тебя.
Гуннар Хьялмарссон

3
Отличное решение.
Марк ван Донген

1

Установите клавиатуру "Japanese iBus MOZC":

sudo apt-get install ibus-mozc mozc-server mozc-utils-gui

Повторно войдите (это важно!) И найдите mozc в Системных настройках -> Ввод текста, когда вы нажимаете кнопку +.

Если «вашего» японца нет в списке, введите эту команду в оболочке

im-config 

После этого у вас должны появиться эти источники ввода японской клавиатуры в Text Entry при нажатии кнопки +: японский (Dvorak), японский (Kana), японский (Kana 86), японский (Macintosh), японский (Mozc) (IBus), японский (OADG 109A), японский (серия PC-98xx)


PeterN, спасибо за ваши предложения. Я должен был упомянуть в своем вопросе, что я регулярно использую японский iBus MOZC, и уже пытался удалить и переустановить с перезагрузками. Я также попробовал ваше второе предложение в терминале, но это, похоже, не решило проблему.
Slim Down
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.