Как добавить раскладку в Linux Mint
По умолчанию в Linux Mint Cinnamon установлен только один язык — английский. Во время установки ОС на свой компьютер вы можете выбрать вторую раскладку — например, русскую. То есть, во время первого запуска системы у вас будут доступны для использования уже два языка. Иногда этого недостаточно, но если возникает потребность в установке дополнительных раскладок, то сделать это можно в любой момент
Таким образом важно не только понять как поменять язык в linux mint на один из уже установленных, но и как добавить новый язык
Для управления клавиатурой (и языками в том числе) предусмотрена утилита keyboard-configuration. Запустить её можно двумя способами:
Какой бы из этих способов вы ни выбрали, для настройки языка нужно перейти во вкладку Раскладки.
Список всех установленных раскладок находится в левой части окна. Чтобы добавить новую, нажмите на знак + внизу окна. Откроется новое окно с перечнем всех доступных языков.
Найдите в списке нужный язык, выделите его мышкой и нажмите кнопку Добавить. Чтобы не пришлось перелистывать весь список, можно ввести название языка в строку поиска.
А чтобы сразу же увидеть как выглядит выбранная раскладка нажмите кнопку Предпросмотр.
После добавления новая раскладка сразу же появится с списке установленных и будет доступна к использованию. При желании вы можете перетасовать список, выстроив языки в удобном вам порядке. Это можно сделать при помощи кнопок со стрелочками, расположенных внизу окна. Там же есть и кнопка со знаком минус (—) — нажатие на неё убирает выделенную раскладку из перечня доступных.
В правой части окна Раскладки есть несколько дополнительных опций. Первая из них — Включить менее распространённые раскладки в список для выбора. Если вам нужна какая-то уж очень экзотическая и редко используемая раскладка, отметьте эту опцию флажком.
Если же вы работаете с двумя или тремя языками, поочерёдно переключаясь между окнами — например, пишете текст в редакторе на русском, переписываетесь в мессенджере на английском и что-то ищете в браузере на китайском, вам пригодится вторая опция — Разрешить отдельные раскладки для каждого окна. По умолчанию для всех окон используется одна раскладка. Далее мы более подробно разберемся как переключать раскладку в Linux Mint.
Настройка языка и региональных стандартов в Ubuntu Server/Debian
Это, в первую очередь, поддержка символов национального алфавита, кодовых страниц и раскладок клавиатуры, форматов чисел, а также настроек даты и времени. Если данные настройки не выполнить или выполнить неправильно, то имена файлов и содержимое документов с использованием символов отличных от стандартного латинского алфавита могут быть искажены или испорчены. Также масса проблем может возникнуть в дальнейшем, например, при переходе на локализованную систему, когда имена уже существующих файлов или ссылок на них могут оказаться неверными или вовсе недействительными.
Ниже на рисунке прекрасный пример того, что бывает, если на нелокализованный сервер скриптом были залиты файлы с именами, содержащими национальные символы, в данном случае кириллицу.
Поэтому, самым правильным решением будет сразу же настроить сервер на работу с нужной локализацией и снять целый пласт потенциальных проблем, тем более, что сделать это несложно.
Debian
Для правильного отображения символов национальных алфавитов в определенной кодировке в Linux-системах предназначены локали (locales), узнать какие локали уже установлены в системе можно командой:
Обычно установлена и используется английская локаль en_US.utf8, однако, если вы, например, приобрели VPS в Германии, может присутствовать только национальная локаль, в этом случае, кроме русской, также рекомендуется установить английскую локаль.
Откроется псевдографическая утилита, которая предложит выбрать используемые локали, добавляем ru_RU.utf8
Прежде всего зададим кодировку консоли, в современном Linux это UTF-8.
Latin; Slavic Cyrillic; Greek
Следующим шагом следует настроить клавиатуру:
Выбираем тип клавиатуры, по умолчанию это 105-клавишная международная, менять эту настройку без особой необходимости не следует.
en_USДругая
И устанавливаем текущий часовой пояс, после чего система автоматически переведет часы.
Ubuntu Server
В Ubuntu Server команда dpkg-reconfigure locales не имеет псевдографического интерфейса и при запуске настраивает уже сгенерированные локали
Поэтому придется нужные настройки выполнить вручную, прежде всего сгенерируем русскую локаль (здесь и далее обращаем внимание на регистр команд):. Затем зададим локаль по умолчанию:
Затем зададим локаль по умолчанию:
После чего выполним их настройку:
Здесь все настройки аналогичны Debian, выбираем кодировку, набор символов и настраиваем шрифты.
Теперь можно выйти и повторно войти в систему (или перезагрузиться), чтобы продолжить дальнейшую настройку на русском языке. Для полноценной локализации потребуется настроить клавиатуру:
Мы не будем подробно останавливаться на настройках, так как работа этой утилиты подробно описана выше, в разделе о Debian.
Как видим, локализация системы не представляет абсолютно никакой сложности и выполняется в считанные минуты, позволяя снять целый ряд потенциальных проблем, решить которые впоследствии будет гораздо труднее.
Конфигурация клавиатуры
Чтобы настроить клавиатуру, вы можете установить пакет keyboard-configuration. Также нужен пакет console-setup.
Настройки клавиатуры сохраняются в файле /etc/default/keyboard. Это предусмотрено пакетом keyboard-configuration, и другие пакеты используют эту информацию при настройке клавиатуры в консоле или в графической среде.
Вы можете поменять свои настройки клавиатуры, использую следующие команды:
As usual, it will prompt you for the model of keyboard (what the keyboard *is*), and then for the keyboard layout (what the keys should *do*). Use this tool to change your keyboard map, e. g. from QWERTY to QWERTZ or to Dvorak, or for non-English layouts.
Для того, чтобы применить новые параметры, достаточно перезапустить службу keyboard-setup (в большенстве случаев этого должно быть достаточно), в противном случае, можно попробовать перезагрузить систему ввода ядра (kernel input system) с помощью udev:
или перезагрузить ОС.
Для применения новых настроек /etc/default/keyboard для консольного терминала (ttyX), необходимо выполнить setupcon(1).
Вы также можете отредактировать файл /etc/default/keyboard вручную, пример:
«grp:alt_shift_toggle» задает переключение раскладок комбинацией клавиш (+ ).
Решение вопросов с раскладкой
ШАГ 1: параметры системы
Первое, что очень желательно сделать — открыть параметры системы / настройки клавиатуры ( по англ. : Settings / Keyboard). В зависимости от используемого дистрибутива Linux — нужная вкладка может находиться несколько в отличных разделах.
Открываем настройки клавиатуры / дистрибутив Xubuntu
Добавляем нужные языки и устанавливаем клавиши для переключения языка
Есть еще один момент.
Необходимо открыть настройки панели задач (по англ.: «Panel»). Обычно данная вкладка находится среди прочих параметров системы.
В настройках панели необходимо добавить новый значок (по англ.: «Add new item») — среди списка найти нужно что-то похожее на «Keyboard layouts».
Собственно, теперь языковой значок (с флажком) будет отображаться в трее, кнопки для переключения раскладки настроены. Задача решена.
Добавляем на панель текущую раскладку
ШАГ 2: установка доп. приложения X Neural Switcher
Кроме этого, приложение создаст значок с флажком выбранного языка на панели задач, позволит вручную задать сотни комбинаций клавиш (в т.ч. и для смены раскладки), исправлять ошибки и опечатки при наборе текста, и многое другое.
Для его установки, как правило, достаточно открыть магазин приложений (менеджер ПО) и ввести в поисковую строку «xneur». Пример ниже.
Либо установить можно также через терминал (вызов по Win+T или по Ctrl+Alt+T), команда:
На всякий stable-версия (если предыдущая команда не установила приложение):
ШАГ 3: настройка X Neural Switcher
Т.к. приложение X Neural Switcher поддерживает русский язык на 100% и по умолчанию вполне корректно работает (и выводит значок с текущей выбранной раскладкой на панель задач) — то скорее всего, никаким специальном образом настраивать его не придется.
Однако, я бы всё же порекомендовал, во-первых, во вкладке «Общее / основное и типографика» настроить базовые правила. Например, весьма удобно откл. случайные нажатия на CapsLock, разрешить исправление грубых опечаток и пр.
Во-вторых, также посоветовал бы в разделе «Комбинации клавиш» задать свои клавиши для переключения раскладки. Мне, например, удобно работать с Alt+Shift.
В-третьих, хорошо бы приложению X Neural Switcher разрешить запускаться вместе с Linux (чтобы не открывать его каждый раз вручную самостоятельно). Обычно, для этого достаточно просто поставить соответствующий флажок в параметрах запуска.
Также на всякий случай приведу ссылку на альтернативные способы добавления приложения в автозагрузку.
Добавление приложения в автозагрузку Linux (как запускать программу автоматически при старте ОС Linux)
Запускать автоматически при старте
Собственно, на этом вроде как и всё — первоначальная задача решена полностью!
Настройка переключения раскладки
Что же, начнем. Сначала разберемся, как можно настроить смену раскладки клавиатуры.
Первый способ. Можно воспользоваться какой-нибудь программой, например, gnome-tweaks : здесь мы можем выбрать один из вариантов, предлагаемых нам разработчиками.
Второй способ. Посмотрим, как то же самое можно сделать руками, и чего еще можно добиться. Давайте поставим переключение на правый Alt (он же AltGr ):
Там же можно найти множество других вариантов, в том числе ациклические, которые позволяют быть уверенным, какой язык будет после переключения, вместо того, чтобы каждый раз проверять раскладку или смотреть на индикатор.
Ациклическое переключение раскладок
Изменим циклическое переключение по AltGr на ациклическое: AltGr переключает на латинскую раскладку, Shift+AltGr — на русскую.
Перед тем как что-то менять, посмотрим на текущие настройки:
Должны получить что-такое ( pc105 может отличаться в зависимости от количества клавиш на вашей клавиатуре):
Теперь запишем это в конфигурационный файл
Изменим в только что созданном файле xkb_symbols :
Проверим, что у нас получилось. Загружаем конфиг:
Теперь язык должен переключаться по заданным комбинациям.
Замечание
Это очень удобно, когда набираешь текст, используя сразу две раскладки (например, TeX ), потому что, переключение происходит часто и гораздо проще каждый раз когда начинаешь писать русский текст нажимать нужные клавиши, чем проверять, какой язык стоит сейчас, и переключать, если нужно. Просто меньше тратишь умственных сил, меньше совершаешь ошибок.
Еще один плюс ациклического переключения — можно больше не использовать никаких индикаторов.
Модификаторы
Для чего вообще они нужны? Можно задать комбинации, которые будут позволять нам быстрее и удобнее набирать какие-то символы или вызывать какое-то действие, помещая поверх других, то есть эти комбинации не будут пересекаться с уже созданными или с комбинациями заданными системой.
Сделаем так, чтобы клавиша CapsLock в комбинации с h, j, k, l давала эффект стрелки. Тогда не нужно будет каждый раз тянуться ним.
Если мы хотим назначить для разных раскладок разное значение, то сначала нужно их определить:
При нормальном нажатии будет обычная буква, при нажатии с шифтом — заглавная, с модификатором третьего уровня — стрелки.
Для этого нужно выполнить
Я использую интервал 500 миллисекунд. Для нашей цели:
Дальнейшие изменения
Здесь было две идеи:
Поставим редко используемые русские буквы на крайних правых клавишах на третий слой других букв. Схема была такая:
Для достижения такого эффекта добавляем в конфиг (здесь для у/ю, для остальных аналогично, названия букв русского алфавита можно посмотреть, где и все остальное):
А на освобожденные клавиши просто назначаем такие же символы, как во второй раскладке. Этот вариант оказался для меня неудобным и скорее снизил скорость, так как приходилось вспоминать и искать нужные буквы (хоть я выбирал специально созвучные), кроме этого я понял, что не так уж и редко они используются. А заглавные вообще тяжело набирать было.
Этот вариант я использую и сейчас: давайте оставим русские буквы на своих местах, а на третий слой на них назначим те символы, которые стоят на них на английской раскладке. Тогда мы сможем нажимать одинаковые клавиши, но с модификатором (причем, если мы не назначим что-то другое поверх символов а английской раскладке, то ничего не случиться, если мы будем нажимать модификатор и в ней тоже). Получаем такую схему:
Еще можем поставить в русской раскладке слэш и вопросительный знак туда, где они стоят в английской.
Плюс к этому добавляется возможность сделать одинаковыми и символы на цифрах, так как и кавычки, и двоеточие, и точка с запятой будет на других клавишах.
И главное, что это реально упростило процесс набора текста.
Замечание
Аналогично можно добавлять пятый слой, хотя пока лично я не испытываю никакой нужды — вполне хватает третьего.
Интересный вариант BackSpace напоследок
Все настройки в принципе применимы для любых Linux дистрибутивов, использующих X.
Полные конфиги можно найти на GitHub.
Этот пост стал для меня отправной точкой к пониманию того, как можно и нужно настроить клавиатуру.
Как изменить сочетание клавиш для переключения раскладки
Существуют основные способы изменить сочетание клавиш для изменения раскладки клавиатуры в Ubuntu:
- Использование инструмента Gnome Tweaks
- Использование общего инструмента System Settings (Настройки)
Почему мы считаем, как? Дело в том, что стандартный инструмент настройки системы не позволяет вводить такие комбинации, как Ctrl+Shift, Alt+Shift и некоторые другие. Инструмент Gnome Tweaks позволяет это сделать.
Смена сочетания клавиш через утилиту Gnome Tweaks
Если у вас не установлены Gnome Tweaks, сначала установите их. Это можно сделать с помощью стандартного диспетчера приложений Ubuntu, выполнив поиск «настроек gnome». На русский язык приложение переводится как «Дополнительные настройки GNOME».
Вы также можете установить Gnome Tweaks через терминал. Откройте терминал (для этого можно нажать Ctrl+Alt+T).
Запустите команду:
sudo apt installer gnome-tweaks
Запустите инструмент Gnome Tweaks. Вы можете запустить его из лаунчера (значок «Дополнительные настройки…»).
Выберите вкладку «Клавиатура и мышь» и нажмите кнопку «Дополнительные параметры макета
Откроется окно с выпадающим списком настроек горячих клавиш. Найдите Переключиться на другой макет. Установите флажок рядом с комбинацией, которую вы хотите использовать для изменения раскладки клавиатуры.
Смена сочетания клавиш через Параметры системы
Как упоминалось выше, сочетание клавиш для изменения раскладки клавиатуры можно изменить через системные настройки, но этот инструмент не поддерживает установку некоторых сочетаний клавиш, которые обычно используются для изменения раскладок.
Запустите Системные настройки. Для этого можно нажать комбинацию клавиш Super+A и в лаунчере найти иконку Системные настройки — Настройки).
Откроется окно «Параметры системы». Перейдите на вкладку «Устройства.
Перейдите на вкладку Клавиатура. С правой стороны вы можете прослушать «Сочетания клавиш», в котором содержится список используемых в настоящее время сочетаний клавиш в системе.
Комбинации клавиш, используемые для изменения раскладки клавиатуры, представлены элементами:
- Переключиться на предыдущий источник ввода — по умолчанию Super+Shift+Пробел
- Переключиться на следующий источник входного сигнала — по умолчанию Super+Space
Нажмите на соответствующий элемент, чтобы изменить для него сочетание клавиш. Откроется окно для ввода новой комбинации.
Нажмите новое сочетание клавиш. В этом окне можно использовать не все комбинации. Если комбинацию можно установить, она будет отображена в окне. Если вас это устраивает, нажмите кнопку Установить.
Настройка клавиш для переключения языка в Linux (+ что делать, если нет значка языка Ru/En на панели задач). Авто-смена раскладки при наборе текста
Многие начинающие пользователи при знакомстве с определенными дистрибутивами Linux сталкиваются с проблемой переключения раскладки (с русского на английский, и наоборот). Причем, иногда в трее (на панели задач) даже нет такого значка!
Собственно, сегодня в этой небольшой заметке решил показать, как это можно достаточно легко исправить (причем, попутно мы сможем «включить» авто-смену раскладки: т.е. система будет определять сама, на каком языке вы сейчас печатаете. В некоторых случаях — это очень удобно!).
Теперь о том, что и как настроить.
Пример (о чем идет речь) // дистрибутив Xubuntu
Переключение раскладки клавиатуры Ubuntu
Все эти сочетания клавиш перекочевали в Linux, и сейчас смена раскладки клавиатуры Ubuntu 18.04 может быть выполнена такими способами:
Выберите нужный пункт и нажмите комбинацию, которую надо установить вместо Super+Пробел. Здесь же можно полностью отключить эти сочетания, нажав в окне выбора комбинации клавишу Backspace.
Установить вместо Alt+Shift привычную многим Ctrl+Shift не так просто, но возможно, для этого вам понадобится утилита Gnome Tweaks:
sudo apt install gnome-tweaks
Откройте утилиту, перейдите на вкладку Клавиатура и мышь, затем выберите Дополнительные настройки раскладки:
Здесь в разделе Переключение на другую раскладку можно выбрать сочетание клавиш для переключения, доступны не только Ctrl+Shift, но и Win, Caps Lock и многие другие.
Если же вам нужно изменить раскладку клавиатуры Ubuntu 18.04 именно по сочетанию Ctrl+Shift, и вы не хотите устанавливать никаких утилит, можете воспользоваться командой:
gsettings set org.gnome.desktop.input-sources xkb-options «»
Но обратите внимание, что при выборе сочетания Ctrl+Shift, раскладка будет переключаться каждый раз, когда вы открываете терминал
Установка сочетания клавиш для смены раскладки в Ubuntu
Рассмотрим, как в Ubuntu изменить сочетание клавиш, которое переключает раскладку клавиатуры.
Примечание: в статье рассматривается Ubuntu 11.10 (интерфейс Unity).
Откроем окно для настройки клавиатуры. Для этого кликнем по индикатору раскладки левой кнопкой мыши и в появившемся меню выберем пункт Настройки клавиатуры.
Откроется окно с настройками раскладок клавиатуры. Слева вы можете видеть список активных раскладок. Под списком есть управляющие кнопки: добавить новую, удалить, передвинуть вверх, вниз и показать раскладку. Нажмите на кнопку Параметры.
Откроется окно с параметрами раскладки. Здесь вы можете задать множество параметров для клавиш и сочетаний клавиш, изменить поведение некоторых клавиш. Найдите в списке пункт Клавиша(и) для смены раскладки и кликните по нему.
Откроется список, в котором вы сможете установить клавишу (или сочетание клавиш) для смены раскладки клавиатуры. Например, вы можете установить переключение раскладки по CapsLock или, например, клавишей Win (клавиша с иконкой Windows). Если вы используете интерфейс Unity, то лучше не использовать клавишу Win для смены раскладки, так как эта клавиша используется со многими сочетаниями горячих клавиш в Unity.
Мы рассмотрели как установить клавиши для смены раскладки в Ubuntu 11.10. В более ранних версиях Ubuntu окно настроек было другое. Если вы используете более раннюю версию Ubuntu читайте статью: Раскладка клавиатуры в Ubuntu.
linux mint смена раскладки клавиатуры
После того как установил Linux Mint 19.1 я столкнулся с первой проблемой. Я загрузился и не увидел возле часов в углу привычной иконки которая показывает раскладку клавиатуры. При установке я не указал дополнительную раскладку клавиатуры на русский язык. В принципе ничего страшного все это поправимо.
Для того, чтобы добавить дополнительную раскладку клавиатуры необходимо нажать «М», аналог кнопки пуск в Windows. Откроется меню, в разделе «Параметры» найти и запустить «Клавиатура».
Запуститься утилита «Клавиатура» позволяющая настраивать клавиатуру под нужды пользователя. Выбираем вкладку «Раскладки» и нажимаем «+» для добавления дополнительной раскладки.
Находим дополнительную раскладку которую необходимо установить в моем случае это «Русская» и нажимаем «Добавить».
На этом все не заканчивается, необходимо назначить горячие клавиши для переключения клавиатуры между раскладками. Для этого нажимаем «Параметры», выходит окно с «Параметры раскладки клавиатуры». Находим раздел «Переключение на другую раскладку» и назначаем сочетание клавиш которыми будет удобно переключаться.
После этого появляется привычный значок возле часов с выбором языка раскладки клавиатуры.
Для того чтобы работа за компьютером была комфортной необходимо правильно настроить клавиатуру. Например переключение раскладки, так же очень важна раскладка по умолчанию и другие полезные возможности. Сегодня поговорим о настройках клавиатуры в Linux Mint. Система позволяет настроить не только раскладку а даже указать время перерыва в работе.
Выводы
Дистрибутив после установки нуждается в доработке. Но теперь вы знаете как выполняется настройка Debian 11 после установки. Да, он имеет более 50 000 пакетов в репозитории, но это всё программное обеспечение с открытым кодом. Подключение nonfree репозитория даёт возможность установить драйвер Nvidia и некоторые другие пакеты, но их не так много. Те же мультимедиа кодеки приходится устанавливать через сторонний репозиторий.
Что касается стандартной оболочки GNOME, то даже создатель Linux Линус Торвальдс не против установки расширений, восстанавливающих функциональность второй версии оболочки. Подключив классическую панель задач, кнопки окон и значки рабочего стола вы получите вполне удобную оболочку.