Использование других раскладок клавиатуры
Существуют сотни различных раскладок клавиатуры для разных языков. Часто даже для одного языка есть несколько раскладок, таких как раскладка Dvorak для английского языка. Можно сделать так, чтобы ваша клавиатура действовала как клавиатура с другой раскладкой, независимо от того, какие буквы и символы нанесены на клавиши. Это удобно, если вы часто переключаетесь между различными языками.
- Откройте Обзор и начните вводить: Настройки .
- Нажмите на Настройки .
- Нажмите Клавиатура на боковой панели, чтобы открыть этот раздел настроек.
- Нажмите кнопку + в разделе Источники ввода , выберите язык, связанный с раскладкой, затем выберите раскладку и нажмите Добавить .
Если в вашей системе несколько учётных записей пользователей, на экране входа в систему для каждой будет отдельный экземпляр панели Регион и язык . Нажмите кнопку Экран входа вверху справа, чтобы переключиться между двумя экземплярами.
Некоторые редко используемые варианты раскладки клавиатуры по умолчанию недоступны при нажатии кнопки + . Чтобы сделать доступными и эти источники ввода, вы можете открыть окно терминала и запустить эту команду:
gsettings set org.gnome.desktop.input-sources show-all-sources true
Вы можете получить предварительный просмотр любой раскладки клавиатуры, нажав кнопку , расположенную рядом с установленным языком в списке Источники ввода и выбрав Просмотреть раскладку .
Некоторые языки предлагают дополнительные параметры настройки. Отличить такие языки можно по дополнительному значку в диалоговом окне Добавить источник ввода . Для доступа к этим дополнительным параметрам выберите язык из списка, нажмите кнопку рядом с выбранным языком в списке Источники ввода и выберите Параметры , что даст вам доступ к дополнительным настройкам.
При использовании нескольких раскладок можно выбрать, должны ли все окна использовать одну и ту же раскладку, или для каждого окна можно выбирать отдельную раскладку. Использование отдельных раскладок для каждого окна удобно, например, если вы пишете статью на другом языке в окне текстового редактора. При переключении между окнами выбранная вами раскладка будет запоминаться для каждого окна. Нажмите кнопку Параметры чтобы указать, как именно обрабатывать несколько раскладок.
В верхней панели показывается краткий идентификатор текущей раскладки, например, en для стандартной английской раскладки. Нажмите на индикатор раскладки и выберите в меню нужную раскладку. Если у выбранного языка есть дополнительные параметры, они будут показаны под списком доступных раскладок. Здесь даётся короткий обзор параметров. Для дополнительной справки можно также открыть изображение текущей раскладки клавиатуры.
Проще всего сменить раскладку можно с помощью Источник ввода Комбинации клавиш . Эти комбинации клавиш открывают выбор Источника ввода , по которому можно передвигаться назад и вперёд. По умолчанию, переключиться на следующий источник ввода можно с помощью Super + Пробел , а на предыдущий — с помощью Shift + Super + Пробел . Вы можете изменить эти комбинации клавиш в параметрах Клавиатура в разделе Комбинации клавиш ▸ Просмотр и изменение комбинаций клавиш ▸ Ввод .
Как выбрав English при установке ОС не остаться без русской раскладки?
Современный веб шпионит за нами гнусно, молча, беспринципно. И если какие-то специальные средства изначально заточены под то, чтобы дать нам немного анонимности (тот же tor-браузер, к примеру), то как защитить основную ось? Как максимально замаскировать хоста, чтобы веб соснул и получил абсолютно левые данные, даже когда мы не пользуемся такими спецсредствами? Ведь VPN не всемогущ. Я долго думал, и понял, что основная загвоздка здесь — наши привычки и предпочтения. Поэтому начинать надо где-то с самого начала — с установки ОС и выбора базовых параметров. Многое сделано для нашего удобства, но этим удобством придется пожертвовать ради безопасности.
Так вот, я завел очередную виртуалку (kubuntu) и начал смотреть, что можно настроить. Выбрал во время установки английский язык, а так же английскую раскладку клавиатуры. Без двойных языков, чисто английский. Фишка была в том, чтобы в параметрах ОС в качестве основного языка прописался именно английский, чтобы все что взаимодействует с ОС считало, что основной язык здесь English. Но была бы возможность потом добавить и переключать раскладку на русский. На деле оказалось, что так сделать нельзя. Или можно, но я не знаю как. То ли из-за того что выбран основной язык — English, то ли из-за английской языковой раскладки.
Так вот, во время установки ОС я выбрал язык системы — English.
Потом выбрал Keyboard Layout — тоже English.
И все — приехали. После установки ОС я не смог добавить русский язык в качестве 2го никакими средствами.
Заходил в System Settings — Regional Settings, вкладка Translations. Перекинул «Русский» из Available Languages в Preffered Languages. Сохранил, перезагрузился — НИЧЕГО НЕ ИЗМЕНИЛОСЬ. Т.е. второй язык не добавился. В трее отсутствует переключалка US-RU, т.к. в системе по прежнему один основной язык — английский.
Как это можно исправить?
Linux. Настройка клавиатуры
Можно пользоваться и стандартными настройками, но иногда внесенные изменения дают возможность набирать быстрее (это, конечно, не слепая печать, но все же), совершать меньше ошибок, меньше переключать раскладку.
Почему я захотел изменить свою клавиатуру?
Во-первых, когда я начал использовать vim как основной редактор, я понял, что не хочу каждый раз тянуться к ESC . Кроме того, я писал в основном на питоне, поэтому ; нажимал сильно реже, чем : , а в vim разница стала более явной.
Во-вторых, через некоторое время я стал пользоваться вимовскими комбинациями для навигации в браузере, дальше — тайловый оконный менеджер i3 , где они тоже использовались, и хотелось перейти на них везде (вместо обычных стрелок, например, в файловом менеджере).
В-третьих, когда начал писать конспекты на TeX в vim , я понял, что могу реально упростить и ускорить этот процесс; если английская и русская раскладки будут больше похожи друг на друга, то я смогу вводить одинаковые символы (например, точку, запятую, кавычки, доллар) одинаково. Плюс приходится часто менять язык, поэтому надо это делать быстро, надежно и удобно.
Настройка переключения раскладки
Что же, начнем. Сначала разберемся, как можно настроить смену раскладки клавиатуры.
- Первый способ. Можно воспользоваться какой-нибудь программой, например, gnome-tweaks :
здесь мы можем выбрать один из вариантов, предлагаемых нам разработчиками.Главное — мы не можем создать свой вариант. Давайте научимся делать и это.
- Второй способ.
Посмотрим, как то же самое можно сделать руками, и чего еще можно добиться.
Давайте поставим переключение на правый Alt (он же AltGr ):
$ setxkbmap -layout us,ru -option grp:toggle
Но где можно узнать, какие еще есть варианты, и как создать свои? Все файлы лежат /usr/share/X11/xkb/symbols/ . И наши переключения находятся в /usr/share/X11/xkb/symbols/group . Вот так выглядит выбранный вариант:
partial modifier_keys xkb_symbols "toggle" < virtual_modifiers AltGr; key < symbols[Group1] = [ ISO_Next_Group ], virtualMods = AltGr >; >;
Ациклическое переключение раскладок
Изменим циклическое переключение по AltGr на ациклическое: AltGr переключает на латинскую раскладку, Shift+AltGr — на русскую.
Перед тем как что-то менять, посмотрим на текущие настройки:
$ setxkbmap -layout us,ru -print
Должны получить что-такое ( pc105 может отличаться в зависимости от количества клавиш на вашей клавиатуре):
xkb_keymap < xkb_keycodes < include "evdev+aliases(qwerty)" >; xkb_types < include "complete" >; xkb_compat < include "complete" >; xkb_symbols < include "pc+us+ru:2+inet(evdev)" >; xkb_geometry < include "pc(pc105)" >; >;
Теперь запишем это в конфигурационный файл ~/.config/xkb/config .
В файле /usr/share/X11/xkb/symbols/group можно найти аналогичный вариант с CapsLock , откуда можно понять, что на us будет переключать ISO_First_Group , а на ru — ISO_Second_Group .
Вот такая строчка
говорит, что клавиша при обычном нажатии вызывает ISO_First_Group , а вместе с Shift — ISO_Last_Group .
Изменим в только что созданном файле xkb_symbols :
xkb_keymap < xkb_keycodes < include "evdev+aliases(qwerty)" >; xkb_types < include "complete" >; xkb_compat < include "complete" >; xkb_geometry < include "pc(pc105)" >; xkb_symbols "my" < include "pc+us+ru:2+inet(evdev)" key < [ ISO_First_Group, ISO_Last_Group ] >; >; >;
Проверим, что у нас получилось. Загружаем конфиг:
$ xkbcomp $HOME/.config/xkb/config $DISPLAY
Теперь язык должен переключаться по заданным комбинациям.
Замечание
Это очень удобно, когда набираешь текст, используя сразу две раскладки (например, TeX ), потому что, переключение происходит часто и гораздо проще каждый раз когда начинаешь писать русский текст нажимать нужные клавиши, чем проверять, какой язык стоит сейчас, и переключать, если нужно. Просто меньше тратишь умственных сил, меньше совершаешь ошибок.
Еще один плюс ациклического переключения — можно больше не использовать никаких индикаторов.
Изменение клавиш
Двоеточие и точка с запятой
Поменяем местами двоеточие и точку с запятой. Как задать значение мы уже знаем, осталось понять как называются символы. Это можно посмотреть в тех же файлах /usr/share/X11/xkb/symbols/ . Выберем файл us и найдем нужную клавишу:
Осталось записать в наш конфигурационный файл в обратном порядке.
ESC и CapsLock
Поменяем ESC и CapsLock . В той же директории в файле capslock можно найти:
hidden partial modifier_keys xkb_symbols "swapescape" < key < [ Escape ] >; key < [ Caps_Lock ] >; >; hidden partial modifier_keys xkb_symbols "escape" < key < [ Escape ] >; >;
partical — специальные куски, которые мы можем включать в другие раскладки.
Теперь либо пишем include «swapescape» , либо просто копируем код.
Alt и Win
Еще аналогично можно поменять, например, левый Alt и Win , что особенно удобно в i3wm , если поставить главный модификатор на Win , то он будет ближе к остальной клавиатуре, и плюс мы не ограничим себя в использовании Alt в комбинациях различный программ (браузер, файловый менеджер. ).
Модификаторы
Для чего вообще они нужны? Можно задать комбинации, которые будут позволять нам быстрее и удобнее набирать какие-то символы или вызывать какое-то действие, помещая поверх других, то есть эти комбинации не будут пересекаться с уже созданными или с комбинациями заданными системой.
Существует два дополнительных уровня: level3 , level5 . И еще комбинации с Shift .
Сделаем так, чтобы клавиша CapsLock в комбинации с h, j, k, l давала эффект стрелки. Тогда не нужно будет каждый раз тянуться ним.
Назначим модификатор (мы уже решили поставить туда ESC , но можно сделать и то и другое: об этом далее):
Если мы хотим назначить для разных раскладок разное значение, то сначала нужно их определить:
name[group1] = "English (US)"; name[group2] = "Russian";
Теперь нужно настроить клавиши h, j, k, l. Сначала узнаем их имя — тоже можно посмотреть файл раскладки, это несложно. Их зовут ,… . Какие команды вызывают стрелки можно узнать совершенно аналогично. Дальше пропишем поведение в комбинации с модификатором:
key < [ h, H, KP_Left ] >; key < [ j, J, KP_Down ] >; key < [ k, K, KP_Up ] >; key < [ l, L, KP_Right ] >;
При нормальном нажатии будет обычная буква, при нажатии с шифтом — заглавная, с модификатором третьего уровня — стрелки.
Назначение модификатора как второе значение клавиши
Кроме стрелок можно назначить на третий слой символы или другие операции.
Давайте сделаем, чтобы кроме функции модификатора клавиша CapsLock выполняла и предназначенную ей миссию ранее — была ESC .
Для этого нам понадобится xcape , которая позволяет назначить на на клавишу значение, которое она будет иметь, если нажать ее не в комбинации. Еще есть полезная функция: можно настроить время, после истечения которого ее эффект отменяется.
Как я уже обещал, мы сделаем так, чтобы при однократном нажатии клавиши CapsLock вызывался ESC , а в комбинациях выступала в роли модификатора третьего уровня.
Для этого нужно выполнить
$ xcape -t -e "первое значение=втрое значение"
Я использую интервал 500 миллисекунд. Для нашей цели:
$ xcape -t 500 -e "ISO_Level3_Shift=Escape"
Дальнейшие изменения
Когда я пишу в TeX , я использую достаточно много одинаковых символов, но в разных раскладках. Поэтому появилась идея сделать их максимально похожими. В раскладках по умолчанию сильно отличаются положения точки, запятой, кавычек, квадратных и фигурных скобок, вопросительных знаков, различных слэшей.
Здесь было две идеи:
-
Поставим редко используемые русские буквы на крайних правых клавишах на третий слой других букв.
Схема была такая:
Клавиша | Третий слой |
---|---|
у | ю |
в | б |
ь | ъ |
з | ж |
щ | х |
Для достижения такого эффекта добавляем в конфиг (здесь для у/ю, для остальных аналогично, названия букв русского алфавита можно посмотреть, где и все остальное):
key < type[group2]="FOUR_LEVEL", symbols[group2]=[Cyrillic_ha, Cyrillic_HA, bracketleft, braceleft] >; key < type[group2]="FOUR_LEVEL", symbols[group2]=[Cyrillic_hardsign, Cyrillic_HARDSIGN, bracketright, braceright] >; key < type[group2]="FOUR_LEVEL", symbols[group2]=[Cyrillic_zhe, Cyrillic_ZHE, colon, semicolon] >; key < type[group2]="FOUR_LEVEL", symbols[group2]=[Cyrillic_e, Cyrillic_E, apostrophe, quotedbl] >; key < type[group2]="FOUR_LEVEL", symbols[group2]=[Cyrillic_be, Cyrillic_BE, comma, less] >; key < type[group2]="FOUR_LEVEL", symbols[group2]=[Cyrillic_yu, Cyrillic_YU, period, greater] >;
Еще можем поставить в русской раскладке слэш и вопросительный знак туда, где они стоят в английской.
Плюс к этому добавляется возможность сделать одинаковыми и символы на цифрах, так как и кавычки, и двоеточие, и точка с запятой будет на других клавишах.
key < [ 3, numbersign, number, apostrophe ] >; key < [ 4, dollar ] >; key < [ 6, asciicircum ] >; key < [ 7, ampersand ] >;
Замечание
Аналогично можно добавлять пятый слой, хотя пока лично я не испытываю никакой нужды — вполне хватает третьего.
Интересный вариант BackSpace напоследок
А может хватит тянуться далеко-далеко в дальний угол клавиатуры?
Поставим-ка BackSpace на $mod3+Space ( $mod3 наш модификатор третьего уровня)!
P.S.
Все настройки в принципе применимы для любых Linux дистрибутивов, использующих X.
Полные конфиги можно найти на GitHub.
Этот пост стал для меня отправной точкой к пониманию того, как можно и нужно настроить клавиатуру.
Установка Linux Mint¶
Когда вы запускаете компьютер через USB накопитель (или DVD), Linux Mint запускает живую сессию . Он регистрирует вас автоматически, как пользователь, называемый mint и показывает вам рабочий стол с установщиком на нём:
Живая сессия Linux Mint
Живая сессия похожа на нормальную сессию (то есть в Linux Mint, когда он будет окончательно установлен на компьютер), но со следующими исключениями:
- Живая сессия более медленная (он загружается с USB-флешки или DVD, в отличие от SSD или HDD).
- Изменения, которые сделаны в живой сессии не будут постоянными. Они не записываются на флешку (или DVD-диск) и они не влияют на систему, установленную установщиком.
- Некоторые приложения работают по-разному (или вообще не работают) в живой сессии (Timeshift, Flatpack, Менеджер обновлений, Приветственное окно и т. п.)
Имя пользователя для живой сессии — mint . Если запрашивается пароль нажмите :kbd: Enter .
Установка Linux Mint на компьютер¶
Чтобы окончательно установить Linux Mint на Ваш компьютер:
- Двойной щелчок на Установить Linux Mint .
- Выберите нужный вам язык.
- Подключитесь к Интернету.
- Если вы подключены к интернету, установите флажок для установки мультимедийных кодеков.
- Выберите тип установки.
Если Linux Mint является единственной операционной системой, которую нужно запускать на этом компьютере, и все данные могут быть потеряны на жёстком диске, выберите Стереть диск и установить Linux Mint
Шифрование новой установки Linux Mint для обеспечения безопасности относится к полному шифрованию диска. На этом этапе установки раскладка клавиатуры ещё не была выбрана, поэтому она установлена в en_US. Если вы решили использовать этот параметр, помните об этом при вводе пароля. Обратите внимание, что есть проблемы с этой опцией и некоторыми драйверами NVIDIA. Если вы новичок в Linux, используйте шифрование домашнего каталога (вы можете выбрать его позже во время установки).
Если на компьютере присутствует другая операционная система, программа установки покажет вам возможность установить Linux Mint рядом с ней. Если вы выберете этот параметр, то установщик автоматически изменит размер существующей операционной системы, освободит место и установит Linux Mint рядом с ним. Меню загрузки настроится для выбора между двумя операционными системами при каждом запуске компьютера.
Если Вы хотите сами управлять разделами или выбрать определенный раздел для использования, выберите Другое .
Linux Mint требует чтобы один раздел был смонтирован в корневом / каталоге.
Операционная система Linux Mint (без дополнительного ПО или персональных данных) занимает примерно 15 ГБ, поэтому дайте этому разделу приличный размер (100 ГБ или больше).
Рекомендуется использовать ext4 . Это самый популярный тип файловой системы в Linux.
Также создайте раздел подкачки . Этот раздел для гибернации и как буфер безопасности в случае, если на компьютере не хватает оперативной памяти. Дайте этому разделу размер, равный объёму оперативной памяти на Вашем компьютере.
- Выберите часовой пояс
- Выберите раскладку клавиатуры.
- Введите свои данные пользователя.
Ваше имя имя может быть Вашим настоящим именем, но это не обязательно. Оно используется только локально, в заставке и на экране входа в систему.
Ваше имя пользователя — это то, что вы входите в систему как, а ваше имя хоста — это имя вашего компьютера в сети.
Чтобы избежать ошибок, используйте только строчные буквы, без знаков пунктуации и акцентуации.
Для защиты Ваших личных данных от локальных атак (людей вокруг Вас или в случае кражи Вашего компьютера) отметьте галочкой Зашифровать мою домашнюю папку .
Выберите надёжный пароль.
- Посмотрите презентацию, пока Linux Mint устанавливается на ваш компьютер.
Когда установка закончится, нажмите Перезагрузить сейчас .
Затем компьютер начнёт выключаться и попросит убрать USB-диск (или DVD-диск). После перезагрузки компьютер должен показать Вам показать меню загрузки или запустить недавно установленную операционную систему Linux Mint.
© Copyright 2017, Linux Mint Revision d8fbd844 .
Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions latest Downloads pdf html epub On Read the Docs Project Home Builds Free document hosting provided by Read the Docs.