Переключение раскладки клавиатуры Debian

Обновлено: 01.07.2024

Клавиатуры имеют сотни различных раскладок для разных языков. Даже для одного языка часто существует несколько раскладок клавиатуры, например, раскладка Дворжака для английского языка. Вы можете заставить свою клавиатуру вести себя как клавиатура с другой раскладкой, независимо от букв и символов, напечатанных на клавишах. Это полезно, если вы часто переключаетесь между несколькими языками.

Откройте обзор действий и начните вводить параметры .

Нажмите "Настройки" .

Нажмите "Клавиатура" на боковой панели, чтобы открыть панель.

Нажмите кнопку + в разделе "Источники ввода", выберите язык, связанный с макетом, затем выберите макет и нажмите "Добавить" .

Если в вашей системе несколько учетных записей пользователей, для экрана входа в систему существует отдельный экземпляр панели «Регион и язык». Нажмите кнопку «Экран входа» в правом верхнем углу, чтобы переключиться между двумя экземплярами.

Некоторые редко используемые варианты раскладки клавиатуры недоступны по умолчанию при нажатии кнопки +. Чтобы сделать доступными и эти источники ввода, вы можете открыть окно терминала, нажав Ctrl + Alt + T, и выполнить эту команду:

gsettings устанавливает org.gnome.desktop.input-sources show-all-sources true

Вы можете предварительно просмотреть изображение любого макета, выбрав его в списке источников ввода и нажав

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

При использовании нескольких макетов можно выбрать один и тот же макет для всех окон или задать для каждого окна свой макет. Использование разных макетов для каждого окна полезно, например, если вы пишете статью на другом языке в окне текстового процессора. Ваш выбор клавиатуры будет запоминаться для каждого окна при переключении между окнами. Нажмите кнопку «Параметры», чтобы выбрать способ управления несколькими макетами.

На верхней панели отображается короткий идентификатор текущей раскладки, например en для стандартной английской раскладки. Щелкните индикатор макета и выберите макет, который вы хотите использовать, из меню. Если выбранный язык имеет какие-либо дополнительные настройки, они будут показаны под списком доступных раскладок. Это дает вам краткий обзор ваших настроек. Вы также можете открыть изображение с текущей раскладкой клавиатуры для справки.

Самый быстрый способ изменить раскладку – использовать сочетания клавиш источника ввода. Эти ярлыки открывают меню выбора источника ввода, где вы можете перемещаться вперед и назад. По умолчанию вы можете переключиться на следующий источник ввода с помощью Super + Space, а на предыдущий — с помощью Shift + Super + Space. Вы можете изменить эти сочетания клавиш в настройках клавиатуры, выбрав «Сочетания клавиш» ▸ «Настроить сочетания клавиш» ▸ «Ввод».

Portal/IDB/icon-wiki-portal.jpg

Портал вики-клавиатуры Debian. Этот портал охватывает все аспекты настройки клавиатур в Debian.

Настройка клавиатуры

Чтобы настроить клавиатуру, необходимо установить keyboard-configuration. Также необходим пакет console-setup.

Настройки клавиатуры хранятся в файле /etc/default/keyboard. Он предоставляется пакетом keyboard-configuration, и другие пакеты используют эту информацию для настройки клавиатуры на консоли или в системе X Window.

Вы можете изменить настройки клавиатуры, используя:

Как обычно, вам будет предложено указать модель клавиатуры (какая клавиатура *является*), а затем раскладку клавиатуры (что ключи должны *делать*). Используйте этот инструмент, чтобы изменить раскладку клавиатуры, например. грамм. с QWERTY на QWERTZ или на Dvorak или для раскладок, отличных от английского.

Чтобы применить новые настройки, должно быть достаточно перезапуска службы keyboard-setup, в противном случае вы можете попробовать перезапустить систему ввода ядра через udev:

  • триггер udevadm --subsystem-match=input --action=change

или перезагрузите всю ОС.

Как установить раскладку клавиатуры в initramfs

Необходимо изменить соответствующий раздел /etc/initramfs-tools/initramfs.conf, чтобы во время загрузки была локализованная раскладка клавиатуры:

Как включить USB-клавиатуру в initramfs

Initramfs-tools должен включать модуль usbhid и его зависимости для поддержки USB-клавиатуры во время загрузки. Либо файл конфигурации /etc/initramfs-tools/conf.d/driver-policy должен включать большинство модулей, либо их нужно указать в другом файле:

Если указанная выше конфигурация не включала большинство модулей, то необходимые модули необходимо указать в файле /etc/initramfs-tools/modules:

Как переключить раскладку клавиатуры в X11/графической среде рабочего стола или консоли ttyX

ГНОМ

Раскладку клавиатуры можно изменить в Настройки -> Регион и языки -> Источники ввода. Его также можно изменить через CLI с помощью dconf/gsettings, добавив ключи в /org/gnome/desktop/input-sources/sources.

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

Единственный способ сделать их видимыми — включить соответствующий параметр в gconf:

$ gsettings устанавливает org.gnome.desktop.input-sources show-all-sources true

KDE делает это через System_settings/Hardware/Input_devices/keyboard. Большинство людей, использующих два языка, просто выбирают правильную модель клавиатуры, а затем переходят на вкладку макета и выбирают английский (США, международный ?AltGr Unicode, альтернативный).

Используйте свой любимый апплет для переключения раскладки клавиатуры на рабочем столе.

Общий/консольный

Чтобы активировать измененные настройки в /etc/default/keyboard без перезагрузки, запустите setupcon(1).

Общий / Терминал

Вы также можете переключать раскладку из терминала, например. г.:

$ setxkbmap от
$ setxkbmap от
$ setxkbmap от нас

Особый интерес для клавиатуры с нашей раскладкой может представлять вариант altgr-intl (это обеспечивает простое сопоставление AltGr для многих умлаутов и специальных символов):

$ setxkbmap -rules evdev -model evdev -layout us -variant altgr-intl

$ setxkbmap -model pc105 -layout us -variant altgr-intl

Чтобы настроить простую клавишу для переключения между несколькими настроенными раскладками клавиатуры, см. Option XkbOptions в разделе InputClass где-то в коллекции файлов конфигурации xorg (см. [РЕШЕНО] Setxkbmap .xinitrc).

Устранение неполадок

Если изменения в /etc/default/keyboard не применяются после перезапуска, возможно, изменения переопределяются gsettings. Например, если XKBOPTIONS, установленные в /etc/default/keyboard, не работают, проверьте, используя:

gsettings получает org.gnome.desktop.input-sources xkb-options

и сбросить при необходимости:

gsettings сброс org.gnome.desktop.input-sources xkb-options

IBus также может иногда переопределять настройки из /etc/default/keyboard. Диалоговое окно настройки клавиатуры в GNOME 3 напрямую изменит конфигурацию IBus, но для пользователей других сред X вы можете использовать команду ibus-setup для изменения настроек IBus. Чтобы заставить его использовать настройки из /etc/default/keyboard, запустите ibus-setup, перейдите на вкладку Дополнительно и установите флажок Использовать системную раскладку клавиатуры.

Альтернативный и самый быстрый способ переключения между раскладками клавиатуры – это сочетание клавиш Super+Space. Это сочетание клавиш по умолчанию для переключения между раскладками клавиатуры. Однако вы также можете изменить это сочетание клавиш в настройках клавиатуры.

Как изменить раскладку клавиатуры в Linux?

Включить клавиатуру в Linux Mint

  1. Откройте меню и нажмите Системные настройки:
  2. Нажмите "Клавиатуры":
  3. Нажмите на вкладку "Макеты", а затем на знак "плюс" в левом нижнем углу:
  4. Найдите и выберите нужную раскладку клавиатуры и нажмите "Добавить":
  5. Если вы хотите включить сочетание клавиш для быстрого переключения между раскладками клавиатуры, нажмите «Параметры…»,

Могу ли я изменить раскладку клавиатуры?

Как добавить раскладку клавиатуры в Windows 10

  • Откройте настройки.
  • Нажмите "Время и язык".
  • Нажмите "Язык".
  • В разделе "Предпочитаемые языки" выберите язык по умолчанию.
  • Нажмите кнопку «Параметры». …
  • В разделе "Клавиатуры" нажмите кнопку "Добавить клавиатуру".
  • Выберите новую раскладку клавиатуры, которую хотите использовать.

Как изменить раскладку клавиатуры в терминале Ubuntu?

Изменить раскладку клавиатуры в Ubuntu Desktop

Для настройки раскладки клавиатуры необходимо нажать вкладку «Регион и язык». Вы можете добавить другой язык для раскладки клавиатуры, щелкнув значок «плюс» в разделе «Источники ввода». Перейдите к языку, который вы хотите добавить в качестве источника ввода, и выберите его.

Как сменить клавиатуру на Azerty в Linux?

Если вы в консоли пишете sudo loadkeys fr для изменения режима клавиатуры на azerty, то вводите свой сеансовый пароль и наконец все будет правильно.

Как узнать, какая у меня раскладка клавиатуры?

  1. Нажмите «Пуск». …
  2. На вкладке "Клавиатуры и язык" нажмите "Изменить клавиатуру".
  3. Нажмите "Добавить".
  4. Разверните нужный язык. …
  5. Разверните список "Клавиатура", установите флажок "Канадский французский" и нажмите "ОК".
  6. В параметрах нажмите «Просмотреть раскладку», чтобы сравнить раскладку с реальной клавиатурой.

Что такое раскладки?

Раскладка клавиатуры — это структура данных Лиспа, которая определяет привязки клавиш для различных последовательностей клавиш. Одна карта клавиш напрямую определяет определения для отдельных событий. Когда последовательность клавиш состоит из одного события, ее привязка в карте клавиш является определением карты клавиш для этого события.

Как вернуть нормальную клавиатуру?

Все, что вам нужно сделать, чтобы вернуть клавиатуру в нормальный режим, это одновременно нажать клавиши Ctrl + Shift. Проверьте, все ли в порядке, нажав клавишу с кавычками (вторая клавиша справа от L). Если он все еще капризничает, снова нажмите ctrl + shift еще раз. Это должно вернуть вас в нормальное состояние.

Что такое стандартная раскладка клавиатуры?

Как быстро изменить язык клавиатуры?

Сочетание клавиш. Чтобы переключаться между раскладками клавиатуры, нажмите клавиши ALT+SHIFT. значок — это просто пример; это показывает, что английский язык является языком активной раскладки клавиатуры.

Что такое суперкнопка Ubuntu?

Клавиша Super — это клавиша между клавишами Ctrl и Alt в левом нижнем углу клавиатуры. На большинстве клавиатур на нем будет символ Windows, другими словами, «Супер» — это имя, не зависящее от операционной системы, для клавиши Windows. Мы будем эффективно использовать ключ Super.

Как изменить раскладку клавиатуры на Raspbian?

Изменить раскладку клавиатуры на Raspbian Desktop

  1. Откройте главное меню.
  2. Откройте «Настройки» > «Конфигурация Raspberry Pi».
  3. Затем перейдите на вкладку "Локализация".
  4. И, наконец, нажмите «Установить клавиатуру».
  5. Здесь вы можете выбрать: Модель клавиатуры: в большинстве случаев вы можете оставить модель по умолчанию. …
  6. Нажмите "ОК", чтобы применить изменения.

Как изменить клавиатуру по умолчанию в Ubuntu?

Изменение раскладки клавиатуры

  1. В Ubuntu Desktop нажмите «Системные настройки». …
  2. Нажмите «Раскладка клавиатуры». …
  3. Нажмите значок плюса (+) в левом нижнем углу, чтобы открыть доступные раскладки клавиатуры. …
  4. Выберите нужную раскладку клавиатуры и нажмите «Добавить».

Как сменить клавиатуру на Azerty?

Как быстро переключаться между клавиатурами QWERTY и AZERTY. Вы также можете быстро перемещаться между настройками клавиатуры QWERTY и AZERTY, используя любую из следующих комбинаций клавиш: [ALT] + [Shift], [Shift] + [ALT] или — если вы используете клавиатуру AZERTY — [Shift] + [Альт Гр].

Как изменить язык клавиатуры в терминале Linux?

или отредактируйте строку XKBLAYOUT в /etc/default/keyboard. Теперь откройте новую консоль, и активируется раскладка клавиатуры США. Не волнуйтесь, если маленький значок раскладки клавиатуры на панели Ubuntu не изменится. Проверьте /usr/share/keymaps/i386/, чтобы узнать, какая раскладка клавиатуры и раскладки вам больше подходят.

Что такое клавиатура Azerty?

AZERTY (/əˈzɜːrti/) — это особая раскладка символов латинского алфавита на клавишах пишущей машинки и компьютерной клавиатуре. Раскладка получила свое название от первых шести букв, которые появляются в первом ряду буквенных клавиш; то есть ( A Z E R T Y ).

Можно ли иметь несколько раскладок клавиатуры в консоли и комбинацию клавиш для переключения между ними?

Не совсем так (насколько мне известно), но вы можете использовать localectl(1) для изменения раскладки клавиатуры консоли.

Возможно, если вы запустите dvtm (или обычный tmux) из консоли, вы сможете связать клавиши, вызывающие эту команду.

EDIT: исправлено имя команды.

Черные жизни имеют значение

Можно использовать loadkeys(1) для изменения раскладки клавиатуры на лету (т. е. без изменения конфигурации системы):

- должен быть установлен пакет console-data

fabien написал: Можно использовать loadkeys(1) для изменения раскладки клавиатуры на лету (т.е. без изменения конфигурации системы):

Я нашел пакет console-setup, и с его помощью вы можете получить те же параметры клавиатуры на консоли, что и в Xserver. Конфигурация по умолчанию находится в /etc/default/keyboard. Чтение клавиатуры(5).

Это правильное решение, спасибо pythagorasmk. Метод loadkeys определенно следует забыть (кстати, это было старое воспоминание, которым я пользовался давным-давно).

полезно найти некоторые элементы конфигурации (макеты, переключатели) для /etc/default/keyboard.

Вкратце:
- отредактируйте файл /etc/default/keyboard. Например:

эта конфигурация позволяет переключаться между французской и американской раскладками, нажимая клавиши alt и altgr одновременно.

- из консоли проверьте конфигурацию:

- сделать изменения постоянными (этой части нет в Debian Wiki, но это единственный способ, который сработал для меня):

fabien написал: - сделать изменения постоянными (этой части нет в Debian Wiki, но это единственный способ, который сработал для меня):

Вы можете редактировать файл /etc/default/console-setup напрямую, нет необходимости использовать dpkg-reconfigure console-setup. Прочтите консольную настройку (5).
Единственным ограничением для меня является то, что в консольных шрифтах отсутствуют буквы с акцентом в македонском алфавите ( ѐ и ѝ ) и символ евро €.
Кроме того, если вы используете Emacs, неразумно использовать левый alt + левый Shift (стандартная комбинация Windows) для клавиши переключения, я назначил эту функцию ScrollLock.

pythagorasmk написал: Вы можете редактировать файл /etc/default/console-setup напрямую, нет необходимости в dpkg-reconfigure console-setup. Прочтите console-setup(5).

dpkg-reconfigure console-setup — это способ сделать изменения постоянными, в противном случае изменения терялись при перезагрузке (у меня Buster). Вы сделали что-то еще, чтобы сохранить эффективность изменений?
Я знаю, что могу редактировать /etc/default/console-setup напрямую, я добавил в него BEEP="polite", но безрезультатно, пока не запустил dpkg-reconfigure console-setup. Хотя должен быть более умный способ, я согласен.

В приведенном выше примере я использую alt+altgr, но это зависит от пользователя (man 7 xkeyboard-config для списка доступных переключателей).

взгляните на раздел «Добавление знаков валюты к определенным клавишам» в man 7 xkeyboard-config, возможно. Что касается македонского алфавита, я понятия не имею.

fabien написал: dpkg-reconfigure console-setup — это способ, которым я нашел, чтобы сделать изменения постоянными, иначе изменения были потеряны при перезагрузке (я на Buster). Делали ли вы что-то еще, чтобы изменения оставались эффективными?

У меня все работает нормально, я отредактировал настройку консоли с помощью emacs, сохранил файл, перезагрузил систему, и все работает нормально. Я также на Debian Buster.

fabien написал: Я использую alt+altgr в приведенном выше примере, но это зависит от пользователя (man 7 xkeyboard-config для списка доступных переключателей).

fabian написал: возможно, взгляните на раздел «Добавление знаков валюты к определенным клавишам» в man 7 xkeyboard-config. Что касается македонского алфавита, я понятия не имею.

Да, я могу добавить знак евро к какой-либо клавише, но мне нужно использовать 3-уровневый выбор, который не может быть паузой, блокировкой прокрутки или prtscr, и я не хочу использовать для этого ctrl или alt. Я могу жить с этим. Интересно, что я могу получить знак евро в Xserver с помощью клавиши Compose и после этого e и =, но эта комбинация не работает в консоли, и я не знаю, почему? Что касается македонских символов, я думаю, что они отсутствуют в файлах шрифтов для консоли, потому что мертвая клавиша работает в консоли. Я думаю, что это давняя ошибка, и никто не заботится об этом.
Интересно, что PtrScr не работает как клавиша создания в консоли, но работает в Xserver. Я не знаю, почему? Я думаю, это ошибка.

Читайте также: