Я использую Xubuntu. Я попытался изменить сессионную клавиатуру, но она не работает. Если я пойду
` Настройки & rarr; Диспетчер настроек & rarr; Клавиатура & rarr; Макет (вкладка сверху) & rarr; снимите флажок Использовать системные значения по умолчанию & rarr; Удалить текущую клавиатуру / добавить новую
Я обнаружил, что при повторном входе в систему правильная клавиатура все еще не работает.
Вы можете изменить настройку аппаратного обеспечения системной клавиатуры по умолчанию (например, "Generic 105-key keyboard"
- "Generic 101-key keyboard"
), а также раскладку системной клавиатуры (например, "us-intl"
- "us"
) с помощью команды
sudo dpkg-reconfigure keyboard-configuration
просмотреть этот файл /usr/share/console-setup/KeyboardNames.pl
. В нем вы увидите Perl Hash of Hashes:
'us' => {
'Cherokee' => 'chr',
'English (Colemak)' => 'colemak',
'English (Dvorak alternative international no dead keys)' => 'dvorak-alt-intl',
'English (Dvorak international with dead keys)' => 'dvorak-intl',
'English (Dvorak)' => 'dvorak',
'English (Macintosh)' => 'mac',
'English (US, alternative international)' => 'alt-intl',
'English (US, international with dead keys)' => 'intl',
'English (US, with euro on 5)' => 'euro',
'English (classic Dvorak)' => 'dvorak-classic',
'English (international AltGr dead keys)' => 'altgr-intl',
'English (layout toggle on multiply/divide key)' => 'olpc2',
'English (left handed Dvorak)' => 'dvorak-l',
'English (programmer Dvorak)' => 'dvp',
'English (right handed Dvorak)' => 'dvorak-r',
'Russian (US, phonetic)' => 'rus',
'Serbo-Croatian (US)' => 'hbs',
}
Допустим, вы хотите
'English (international AltGr dead keys)' => 'altgr-intl',
вместо
'English (US, international with dead keys)' => 'intl',
Во-первых, посмотрите, что они все подпадают под США . Теперь отредактируйте /etc/default/keyboard
и измените это
XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT="intl"
XKBOPTIONS=""
на
XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT="altgr-intl"
XKBOPTIONS=""
В Ubuntu 14.04 откройте системные настройки> Ввод текста (или найдите его с помощью клавиши Super и введите « Ввод текста »). ] 'чтобы найти его)
Нажмите на плюс в левом нижнем углу
Выберите язык (например, Английский (Дворак) , Английский (Колемак) ] и т. д.)
Для переключения между макетами по умолчанию используется Super + Space . Мышь может использоваться для выбора метода ввода текста в правом верхнем углу, обозначенном сокращением для языка.
Для английского языка это будет выглядеть как En . Для нескольких английских раскладок появляется нижний индекс, чтобы дифференцировать их. Отображения клавиш на других языках имеют другую аббревиатуру.
Я понимаю, что прошло 7,5 лет с тех пор, как этот вопрос был задан. спросил, но я нашел его сегодня, когда у меня была такая же проблема. Я придумал это очень простое решение, которое сработало для меня в Ubuntu 16.04:
Открыть настройки системы -> ввод текста
Вы увидите свои источники ввода («клавиатуры»), перечисленные в окне с левой стороны. Если вы хотите добавить дополнительные клавиатуры, нажмите нижний левый «+».
Вот трюк : когда у вас есть все желаемые клавиатуры, используйте стрелки вверх-вниз внизу этого окна, чтобы расположить клавиатуры в нужном вам порядке. Клавиатура вверху списка будет вашей клавиатурой по умолчанию , и вы будете перемещаться по этому списку при переключении клавиатуры при нажатии Super + Space.
После этого я вышел из системы, а затем перезапустил ее. Изменение кажется постоянным.
Я надеюсь, что это поможет людям, несмотря на давно минувшее время.