Как изменить «системную стандартную» клавиатуру?

25

Я использую Xubuntu. Я попытался изменить сессионную клавиатуру, но она не работает. Если я пойду

` Настройки → Диспетчер настроек → Клавиатура → Раскладка (вкладка вверху) → снимите флажок Использовать системные настройки по умолчанию → Удалить текущую клавиатуру / добавить новую

Я обнаружил, что при повторном входе в систему правильная клавиатура все еще не работает.

Эван Кэрролл
источник

Ответы:

41

С помощью команды вы можете изменить настройку аппаратного обеспечения системной клавиатуры по умолчанию (например, "Generic 105-key keyboard"на "Generic 101-key keyboard"), а также раскладку системной клавиатуры (например, "us-intl"на "us").

sudo dpkg-reconfigure keyboard-configuration
unutbu
источник
1
Этот параметр пропадает после перезапуска оболочки gnome
smac89
7

просмотреть этот файл /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=""
Эван Кэрролл
источник
-1

В Ubuntu 14.04 откройте системные настройки> Ввод текста (или найдите его с помощью клавиши Super и введите « Ввод текста », чтобы найти его)

Нажмите на плюс в левом нижнем углу

Выберите язык (например, английский (Дворак) , английский (Колемак) и т. Д.)

Для переключения между макетами Super + Space является переключателем по умолчанию. Мышь может использоваться для выбора метода ввода текста в правом верхнем углу, обозначенном сокращением для языка.

Для английского это будет выглядеть как En . Для нескольких английских раскладок появляется нижний индекс, чтобы дифференцировать их. Отображения клавиш на других языках имеют другую аббревиатуру.

Voortuck
источник