Меню

Linux mint как настроить переключение раскладки клавиатуры

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

Для чего вообще специально настраивать клавиатуру?

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

Почему я захотел изменить свою клавиатуру?

Во-первых, когда я начал использовать vim как основной редактор, я понял, что не хочу каждый раз тянуться к ESC . Кроме того, я писал в основном на питоне, поэтому ; нажимал сильно реже, чем : , а в vim разница стала более явной.

Во-вторых, через некоторое время я стал пользоваться вимовскими комбинациями для навигации в браузере, дальше — тайловый оконный менеджер i3 , где они тоже использовались, и хотелось перейти на них везде (вместо обычных стрелок, например, в файловом менеджере).

В-третьих, когда начал писать конспекты на TeX в vim , я понял, что могу реально упростить и ускорить этот процесс; если английская и русская раскладки будут больше похожи друг на друга, то я смогу вводить одинаковые символы (например, точку, запятую, кавычки, доллар) одинаково. Плюс приходится часто менять язык, поэтому надо это делать быстро, надежно и удобно.

Настройка переключения раскладки

Что же, начнем. Сначала разберемся, как можно настроить смену раскладки клавиатуры.

Первый способ. Можно воспользоваться какой-нибудь программой, например, gnome-tweaks :
здесь мы можем выбрать один из вариантов, предлагаемых нам разработчиками.

Главное — мы не можем создать свой вариант. Давайте научимся делать и это.

Второй способ.
Посмотрим, как то же самое можно сделать руками, и чего еще можно добиться.
Давайте поставим переключение на правый Alt (он же AltGr ):

Но где можно узнать, какие еще есть варианты, и как создать свои? Все файлы лежат /usr/share/X11/xkb/symbols/ . И наши переключения находятся в /usr/share/X11/xkb/symbols/group . Вот так выглядит выбранный вариант:

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

Ациклическое переключение раскладок

Изменим циклическое переключение по AltGr на ациклическое: AltGr переключает на латинскую раскладку, Shift+AltGr — на русскую.

Перед тем как что-то менять, посмотрим на текущие настройки:

Должны получить что-такое ( pc105 может отличаться в зависимости от количества клавиш на вашей клавиатуре):

Теперь запишем это в конфигурационный файл

В файле /usr/share/X11/xkb/symbols/group можно найти аналогичный вариант с CapsLock , откуда можно понять, что на us будет переключать ISO_First_Group , а на ru — ISO_Second_Group .

Вот такая строчка

говорит, что клавиша при обычном нажатии вызывает ISO_First_Group , а вместе с Shift — ISO_Last_Group .

Изменим в только что созданном файле xkb_symbols :

Проверим, что у нас получилось. Загружаем конфиг:

Теперь язык должен переключаться по заданным комбинациям.

Замечание

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

Еще один плюс ациклического переключения — можно больше не использовать никаких индикаторов.

Изменение клавиш

Двоеточие и точка с запятой

Поменяем местами двоеточие и точку с запятой. Как задать значение мы уже знаем, осталось понять как называются символы. Это можно посмотреть в тех же файлах /usr/share/X11/xkb/symbols/ . Выберем файл us и найдем нужную клавишу:

Осталось записать в наш конфигурационный файл в обратном порядке.

ESC и CapsLock

Поменяем ESC и CapsLock . В той же директории в файле capslock можно найти:

partical — специальные куски, которые мы можем включать в другие раскладки.
Теперь либо пишем include «swapescape» , либо просто копируем код.

Alt и Win

Еще аналогично можно поменять, например, левый Alt и Win , что особенно удобно в i3wm , если поставить главный модификатор на Win , то он будет ближе к остальной клавиатуре, и плюс мы не ограничим себя в использовании Alt в комбинациях различный программ (браузер, файловый менеджер. ).

Модификаторы

Для чего вообще они нужны? Можно задать комбинации, которые будут позволять нам быстрее и удобнее набирать какие-то символы или вызывать какое-то действие, помещая поверх других, то есть эти комбинации не будут пересекаться с уже созданными или с комбинациями заданными системой.

Существует два дополнительных уровня: level3 , level5 . И еще комбинации с Shift .

Сделаем так, чтобы клавиша CapsLock в комбинации с h, j, k, l давала эффект стрелки. Тогда не нужно будет каждый раз тянуться ним.

Назначим модификатор (мы уже решили поставить туда ESC , но можно сделать и то и другое: об этом далее):

Если мы хотим назначить для разных раскладок разное значение, то сначала нужно их определить:

Теперь нужно настроить клавиши h, j, k, l. Сначала узнаем их имя — тоже можно посмотреть файл раскладки, это несложно. Их зовут ,… . Какие команды вызывают стрелки можно узнать совершенно аналогично. Дальше пропишем поведение в комбинации с модификатором:

При нормальном нажатии будет обычная буква, при нажатии с шифтом — заглавная, с модификатором третьего уровня — стрелки.

Назначение модификатора как второе значение клавиши

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

Для этого нам понадобится xcape , которая позволяет назначить на на клавишу значение, которое она будет иметь, если нажать ее не в комбинации. Еще есть полезная функция: можно настроить время, после истечения которого ее эффект отменяется.

Как я уже обещал, мы сделаем так, чтобы при однократном нажатии клавиши CapsLock вызывался ESC , а в комбинациях выступала в роли модификатора третьего уровня.

Читайте также:  Как настроить регистратор annke

Для этого нужно выполнить

Я использую интервал 500 миллисекунд. Для нашей цели:

Дальнейшие изменения

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

Здесь было две идеи:

Поставим редко используемые русские буквы на крайних правых клавишах на третий слой других букв.
Схема была такая:

Клавиша Третий слой
у ю
в б
ь ъ
з ж
щ х

Для достижения такого эффекта добавляем в конфиг (здесь для у/ю, для остальных аналогично, названия букв русского алфавита можно посмотреть, где и все остальное):

А на освобожденные клавиши просто назначаем такие же символы, как во второй раскладке.
Этот вариант оказался для меня неудобным и скорее снизил скорость, так как приходилось вспоминать и искать нужные буквы (хоть я выбирал специально созвучные), кроме этого я понял, что не так уж и редко они используются. А заглавные вообще тяжело набирать было.

Этот вариант я использую и сейчас: давайте оставим русские буквы на своих местах, а на третий слой на них назначим те символы, которые стоят на них на английской раскладке.
Тогда мы сможем нажимать одинаковые клавиши, но с модификатором (причем, если мы не назначим что-то другое поверх символов а английской раскладке, то ничего не случиться, если мы будем нажимать модификатор и в ней тоже).
Получаем такую схему:

Еще можем поставить в русской раскладке слэш и вопросительный знак туда, где они стоят в английской.

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

И главное, что это реально упростило процесс набора текста.

Замечание

Аналогично можно добавлять пятый слой, хотя пока лично я не испытываю никакой нужды — вполне хватает третьего.

Интересный вариант BackSpace напоследок

А может хватит тянуться далеко-далеко в дальний угол клавиатуры?
Поставим-ка BackSpace на $mod3+Space ( $mod3 наш модификатор третьего уровня)!

Все настройки в принципе применимы для любых Linux дистрибутивов, использующих X.

Полные конфиги можно найти на GitHub.

Этот пост стал для меня отправной точкой к пониманию того, как можно и нужно настроить клавиатуру.

AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Читают сейчас

Редакторский дайджест

Присылаем лучшие статьи раз в месяц

Скоро на этот адрес придет письмо. Подтвердите подписку, если всё в силе.

Похожие публикации

Линус Торвальдс прокомментировал бан Миннесотского университета сообществом разработчиков Linux

XKB: перенастроим клавиши под себя любимого

Игры с xkbcomp — настраиваем асимметричное переключение раскладок клавиатуры

Вакансии

AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Минуточку внимания

Комментарии 62

В виме также можно вместо Esc нажимать Ctrl+[
Очень удобно, если Caps и левый Ctrl поменяны местами

Спасибо, очень простым языком написано, в отличие от многих других руководств. Придется самому подумать, как настроить клавиши под себя, потому что тот же правый Alt у меня много лет используется в качестве Compose key для ввода длинного тире, кавычек-ёлочек, градусов, дробей, и символов, которые нужны, напримерм, в испанском, на котором часто пишу. В shell и других программах использую для перемещения вместо клавиш-стрелок (которые неудобны на любой клавиатуре) стандартные Ctrl-p, Ctrl-j и прочие сочетания (никак не могу переучить себя на постоянно использование режима vim, которые есть во всех оболочках — старые привычки умирают с трудом).

У меня правый альт — для третьего-четвёртого слоёв. При включении в настройках клавиатуры дополнительных типографских символов это даёт раскладку, близкую к раскладке Ильи Бирмана. А в роли Cоmpose — правая виндовая клавиша и с её помощью я ввожу то, чего нет в третьем-четвёртом слое.

правая win есть далеко не на всякой клавиатуре (например, её нет обычно на ноутбуках)

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

Кстати, никогда не интересовался, как собственно в Испании текст набирают. Возможно, проще добавить третью раскладуку.

Cinnamon что-то переопределяет позже

Вполне возможно. У меня AwesomeWM, он не умничает так 🙂

Поставим-ка BackSpace на $mod3+Space ($mod3 наш модификатор третьего уровня)!

Кстати, может быть более полезно так (неразрывный пробел иногда нужен):

Получается $mod3+Space == неразрывный пробел (иногда нужен); Shift+Space == Backspace.
«THREE_LEVEL» указывает, что $mod3+Shift и без шифта не различаются.

Ну или поменять местами BackSpace и nobreakspace, если так удобнее.

Крайне плохо дружится с десктопными окружениями. И Gnome и KDE любят вставлять свои приколы, поэтому если поковыряться в setxkbmap может внезапно перестать работать управление клавиатурой которое в системных настройках установлено.
Сейчас адекватно можно использовать D-Bus интерфейсы:
Gnome:

Давно не правил клавиши под linux, но вроде большую часть из описанного можно реализовать силами Sxhkd. Один конфигурационный файл править или закидывать на новую систему гораздо проще, чем десяток файлов, и он отлично дружит со всеми окружениями.
Аналогично под виндовс можно сделать один конфиг силами Ahk.
Что касается радикального изменения клавиш это здорово ровно до того момента, пока не приходится периодически работать за другими компами или дать доступ к своему: презентации, удаленка, тонкие клиенты, браузер для супруги и т д. Эффективнее или перейти на другую раскладку а-ля дворак, которую можно моментально использовать или потренировать классическую, например, вот тренажер для питона, возможно просто не полноценно используете десятипальцевый набор.

Ну и стоит подобрать более удобную клавиатуру. Сам являюсь сторонником vim биндов и использую их повсеместно и 60% клавиатуры очень хорошо для этого подходят — тянуться легко до любых клавиш. Посоветую IKBC Poker, которой сам пользуюсь: программируемый слой, физический переключатель раскладок (Qwerty, Dvorak, Colemak, Workman) ну и размер идеальный. Раз настроить свой слой и на любой машине чувствуешь себя комфортно без лишних манипуляций.

Читайте также:  Как настроить громкость в зуме

Источник

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

Linux Mint — это бесплатный дистрибутив операционной системы с открытым исходным кодом (ОС), основанный на Ubuntu и Debian, для использования на машинах, совместимых с x-86 x-64. Иногда непривычность пользования системой подталкивает пользователей менять Линукс Минт на другие. К примеру, Майкрософт.

Linux Mint

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

В отличие от большинства дистрибутивов Linux, Mint включает в себя собственные сторонние плагины для браузера, Java, медиа-кодеки и другие компоненты, чтобы обеспечить поддержку общепринятых стандартов. Эта поддержка позволяет воспроизводить DVD и BluRay, а также Flash для потоковой передачи мультимедиа.

СПРАВКА! Хотя операционная система включает в себя брандмауэр, Mint утверждает, что не нуждается в защите от вредоносных программ. Mint совместим с установщиком Ubuntu, который обеспечивает доступ к 30 000 существующих бесплатных программ с открытым исходным кодом.

Существует несколько различных настольных версий Mint, включая Cinnamon, GNOME, XFCE и KDE, для лучшей поддержки различного оборудования. Операционная система также предоставляется в альтернативном выпуске Linux Mint Debian Edition для тех, кто более знаком с Linux. Это издание считается менее интуитивным и удобным для пользователя, но также более быстрым и более отзывчивым.

Как переключить раскладку клавиатуры в системе

При первой настройке Linux Mint / Cinnamon вам будет предложено выбрать раскладку клавиатуры во время первоначальной настройки. Если вам нужны дополнительные раскладки клавиатуры, выполните следующие действия:

  • Откройте меню и нажмите Настройки системы
  • Нажмите на клавиатуру
  • Перейдите на вкладку «Макеты», а затем на знак «плюс» в левом нижнем углу
  • Найдите и выберите раскладку клавиатуры, которую вы хотите, и нажмите Добавить

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

СПРАВКА! Когда вы закончите, вы можете легко переключать клавиатуры через меню клавиатуры в нижнем правом углу экрана (или через сочетание клавиш, которое вы определили на предыдущем шаге).

Как установить раскладку системы по умолчанию

Для начала вам необходимо открыть Настройки. Затем перейдите в Диспетчер настроек. Откройте «клавиатура» и выберите «Раскладка» (вкладка вверху) . После этого уберите галочку «Использовать системные настройки по умолчанию» , после чего следует удалить текущую клавиатуру и добавить новую. Установите флажок возле надписи » установить данную клавиатуру по умолчанию».

Языковая поддержка включает переводы, а также пакеты, связанные с проверкой орфографии, синонимами, переносами словари и словарями, которые расширяют ваши возможности в таких программных приложениях, как LibreOffice.

  • Меню запуска ‣ Настройки ‣ Языки.
  • Нажмите Установить / Удалить язык

Если рядом с вашим языковым стандартом вы видите ярлык с сообщением об отсутствии некоторых языковых пакетов, выберите свой стандарт и нажмите «Установить пакеты».

Источник

Переключение раскладки Linux Mint

За каждой клавишей на клавиатуре закреплён определённый знак — буква, цифра или специальный символ. Соответствие этих знаков клавишам называется раскладкой. Следует заметить, что, говоря слово «раскладка», чаще всего подразумевают язык, но это не тождественные понятия. У некоторых языков есть только один вариант раскладки, у других — несколько. На компьютере могут быть установлены сразу две или три раскладки для одного и того же языка.

Пользователи Linux имеют возможность по своему усмотрению добавлять в систему языки и раскладки, а также настраивать варианты переключения между ними. Сегодня рассмотрим как переключать раскладку в linux mint, а также как добавить новый язык в систему.

Как добавить раскладку в Linux Mint

По умолчанию в Linux Mint Cinnamon установлен только один язык — английский. Во время установки ОС на свой компьютер вы можете выбрать вторую раскладку — например, русскую. То есть, во время первого запуска системы у вас будут доступны для использования уже два языка. Иногда этого недостаточно, но если возникает потребность в установке дополнительных раскладок, то сделать это можно в любой момент. Таким образом важно не только понять как поменять язык в linux mint на один из уже установленных, но и как добавить новый язык.

Для управления клавиатурой (и языками в том числе) предусмотрена утилита keyboard-configuration. Запустить её можно двумя способами:

  • Пройдя по адресу МенюПараметрыКлавиатура.
  • Нажав на значок языка на Панели задач и выбрав в открывшемся меню пункт Настройки клавиатуры.

Какой бы из этих способов вы ни выбрали, для настройки языка нужно перейти во вкладку Раскладки.

Список всех установленных раскладок находится в левой части окна. Чтобы добавить новую, нажмите на знак + внизу окна. Откроется новое окно с перечнем всех доступных языков.

Найдите в списке нужный язык, выделите его мышкой и нажмите кнопку Добавить. Чтобы не пришлось перелистывать весь список, можно ввести название языка в строку поиска.

А чтобы сразу же увидеть как выглядит выбранная раскладка нажмите кнопку Предпросмотр.

После добавления новая раскладка сразу же появится с списке установленных и будет доступна к использованию. При желании вы можете перетасовать список, выстроив языки в удобном вам порядке. Это можно сделать при помощи кнопок со стрелочками, расположенных внизу окна. Там же есть и кнопка со знаком минус () — нажатие на неё убирает выделенную раскладку из перечня доступных.

Читайте также:  Как настроить ворд для печати этикеток

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

Если же вы работаете с двумя или тремя языками, поочерёдно переключаясь между окнами — например, пишете текст в редакторе на русском, переписываетесь в мессенджере на английском и что-то ищете в браузере на китайском, вам пригодится вторая опция — Разрешить отдельные раскладки для каждого окна. По умолчанию для всех окон используется одна раскладка. Далее мы более подробно разберемся как переключать раскладку в Linux Mint.

Переключение раскладки в Linux Mint

По умолчанию в Linux Mint Cinnamon не назначены горячие клавиши для переключения раскладок. Перейти от использования одного языка к использованию другого можно, кликнув на языковой значок (флаг или буквенное обозначение) на Панели задач. Однако, чтобы не совершать лишние действия, стоит всё же настроить комбинацию клавиш. Например, многие привыкли выполнять переключение раскладки клавиатуры в linux mint с помощью Alt + Shift или Ctrl+Shift.

На уже знакомой вам вкладке Раскладки внизу окна есть кнопка Параметры. При нажатии на неё открывается окно с дополнительными настройками. Выберите из списка пункт Переключение на другую раскладку и нажмите на него — появится перечень доступных для установки сочетаний клавиш.

Отметьте флажком подходящий вариант и нажмите Закрыть. Клавиши смены раскладки linux mint заработают сразу же после этого действия, нет необходимости в перезагрузке компьютера.

Впрочем, может случиться так, что при попытке открыть Параметры раскладки клавиатуры вы каждый раз будете сталкиваться с багом системы, когда окно настроек попросту закрывается. Вариантов решения проблемы два — либо заново переустановить ОС, либо найти в Менеджере программ утилиту keyboard-configuration и удалить её, а потом снова установить.

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

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

Выводы

Настройка языков и раскладок в Linux Mint Cinnamon достаточно гибкая, не занимает много времени и не требует специальных знаний. Теперь вы точно знаете как настроить переключение раскладки Linux Mint. Если у вас остались вопросы по теме статьи, задавайте их в комментариях.

Источник



Linux Mint: как настроить переключение языка ввода на клавиатуре и сделать русский языком «по-умолчанию» (Урок №»3)

Сразу после установки Linux Mint, новички часто озадачены тем, что нет индикации применяемого языка на панели задач. Непонятно каким сочетанием клавиш переключиться с русского языка на английский и обратно.

Мелочь, а неприятно. Если в Windows сразу после установки видно значок используемого языка и никаких дополнительных настроек не требуется:

то в Linux Mint, после установки этой операционной системы, его просто нет:

Получается, что новичок, сразу после установки Linux Mint, сталкивается с трудностями, что прямо скажем, снижает порог вхождения для неопытных пользователей, которые привыкли к Windoows.

Помню, что столкнулся с этой проблемой еще лет 7 назад, когда впервые установил Линукс.

Странно, что это досадное недоразумение кочует от версии к версии…

Как решить эту проблему, рассказываю в видеоролике

Не забудьте подписаться на мой Youtube-канал.

Текстовая версия:

Правой клавишей мыши кликаем на панели задач, выбираем «Панель» -> «Добавить новые элементы»

Затем выбираем «Раскладка клавиатуры» и жмем на кнопку «Добавить»:

Заветный флажок с применяемой раскладкой появится на привычном месте:

Кликаем на флажке и выбираем «Настройка клавиатуры».

А затем можно настроить сочетания клавиш, при помощи которых можно переключаться между языками ввода (Ctrl+Shift, Alt + Shift или другие варианты сочетания клавиш).

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

Другие материалы по Linux:

3 комментария к “Linux Mint: как настроить переключение языка ввода на клавиатуре и сделать русский языком «по-умолчанию» (Урок №»3)”

Linux Mint 19.3: «Изменить параметры раскладки» прочерк, без вариантов. Установка усеченная, как обычно Изменить параметры раскладки не предлагается…

как в описании да но там возможно поменять через настройки раскладки клавиатур

Источник

Как настроить сочетание клавиш для смены раскладки клавиатуры в Linux LMDE

Данный рецепт поможет как LMDE (Linux Mint Debian Edition), так и любой другой версии Linux Mint. Этим же способом можно назначить сочетание клавиш для смены раскладки в любом дистрибутиве в котором в качестве рабочего стола выбрана Cinnamon.

В процессе установки LMDE не предлагает установить сочетание клавиш для переключения языка клавиатуры. Поэтому поначалу ничего не остаётся как кликать на флаг рядом с часами и выбирать нужный язык. Это неудобно, поэтому давайте научимся, как изменить сочетание клавиш для смены языка клавиатуры.

Кликните на флаг рядом с часами и выберите «Настройки клавиатуры»:

Вы увидите вкладку «Комбинации клавиш» и можно подумать, что нам сюда, но это не так.

В открывшемся окне перейдите во вкладку «Раскладки» и нажмите кнопку «Параметры»:

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

Обратите внимание, что вы можете установить более одного варианта.

Всё готово! Закройте все окна — теперь вы можете менять раскладку назначенной комбинацией клавиш.

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

Источник