Меню

Arch настройка раскладки клавиатуры



archlinux, переключение раскладки приходится всегда вручную прописывать.

Добрейшего. Всё по арчвики. Локализация удалась, консоль пользователя меня встречает русским. Но переключения нет. Таким способом обхожусь, ну скрипт сделал:

В файле /etc/locale.gen раскомментированно ru & en UTF-8.

Дальше только телепаты.

Можно ещё в Xorg.conf прописать вроде бы. А чем не устраивает текущий вариант?

Так это вполне удобный вариант. В автостарт его и наслаждайся.

зачем вы мучаетесь? в xfce4 плагин языковой — добавьте ru и в настройка забиндите клавишу. все.

зачем вы мучаетесь? в xfce4 плагин языковой — добавьте ru и в настройка забиндите клавишу. все.

Есть простой вариант?

В моей сборке не завезли. Искал тщательно.

У меня i3 запускает скрипт со всем, что мне нужно автостартовать. Можно средствами ДЕ, можно через .xinit или .xprofile. Зависит от системы и воображения.

Я, вот даже не пойму, зачем вне Х-ов нужен русский язык? =)

Я люблю с tty сидеть.

простите, но это глупо. зачем?

Чувство причастности к элитке— детство.

За 12 лет пользования я понял одно — Linux готов только для серверного использования и для защищенной рабочей станции.

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

Поэтому я дуалбутом накатил 10-ку и иногда поигрываю в hots/стрелялки. wine снес.

Пусть каждый делает свое дело.

Друг, не говори так, ладно?

Мне так удобнее. Объяснять не хочу.

пропишите свой скрипт в rc.local (или как оно там у вас называется)

Можно в /etc/vconsole.conf изменив строчку «KEYMAP=»

Для переключения по alt+shift(левые) выглядит так:

Другие значения лежат тут:

Почему травмирует то? Мне 14-ти летнему было прикольно читать, как Бог наказывал людей, калеча и убивая:)

Идите почитайте Уголовный кодекс своей страны. От начала и до конца. А потом еще раз. И еще раз.

Для линукса с xorg и SystemD:

Настройки раскладок лежат в фаиле /etc/X11/xorg.conf.d/00-keyboard.conf
Его можно отредактировать напрямую, либо использовать команду:

localectl —no-convert set-x11-keymap «us,ru» «» «» grp:alt_shift_toggle

После этого надо перезагрузить иксы командой
systemctl restart display-manager

Если у тебя urxvt терминал, то лучше добавь в

Источник

Руководство по установке Arch Linux (перевод Archwiki (дополненный))

Это руководство по установке Arch Linux из официального Live CD (https://www.archlinux.org/download/). Некоторые примеры кода могут включать в себя текст, например курсивом, который должен быть заменен вручную.

Для более подробной инструкции можно смотреть статьи на ArchWiki (желательно на английском языке, статьи на русском могут отставать по актуальности).

Arch Linux заработает на любом x86_64-совместимом ПК с не менее чем 512 MB RAM (оперативной памяти). Базовая установка со всеми пакетами из группы base займет менее чем 800 МБ дискового пространства. Так как для установки необходимо скачивать пакеты из удаленного репозитория, данное руководство подразумевает, что присутствует рабочее интернет-подключение.

Перед установкой

Скачайте и загрузитесь с установочного носителя, как это описано в Category:Getting and installing Arch (на английском языке).

Рекомендуется для установки использовать USB-флешку. Для того, чтобы записать на нее файлы установки Arch, на Windows воспользуйтесь программой Rufus (https://rufus.akeo.ie), на других ОС воспользуйтесь командой вида dd if=образ_arch_linux of=/dev/флешка bs=4M.

NB: это удалит все данные с флешки, будьте осторожны.

Вы будете загружены в первый виртуальный терминал, как пользователь root, и будет запущен обработчик командной строки ZSH.

Для переключения — например для просмотра документации с помощью man или браузера links во время установки используйте сочетание клавиш Alt + стрелка вправо (следующий терминал) и Alt + стрелка влево (предыдущий терминал). Для редактирования конфигурационных файлов доступны nano, vi и vim. Если вы не знаете, что это и как этим пользоваться, то используйте nano, его интерфейс интуитивно понятен.

Установка раскладки клавиатуры

Стандартная раскладка клавиатуры — Американский Английский (US English). Список доступных раскладок можно посмотреть с помощью команды (здесь и далее # в начале — запуск от суперпользователя root, $ перед командой — запуск от обычного пользователя)

Для того, чтобы загрузить раскладку, добавьте соответствующее имя (без расширения и пути) к команде loadkeys. Например для загрузки русской раскладки (переключение между русским и английским языком — Ctrl + Shift)

Для правильного отображения русских букв на экране необходимо загрузить правильный шрифт (рекомендуется использовать шрифт
cyr-sun16. Шрифты располагаются в /usr/share/kbd/consolefonts/ и могут быть установлены используя setfont __шрифт__.

Проверка режима загрузки

Если режим UEFI включен на UEFI-совместимой материнской плате, Arch Linux будет загружен в соответствующем режиме с помощью systemd-boot (https://wiki.archlinux.org/index.php/Systemd-boot). Для проверки выведите список переменных EFI (efivars):

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

Подключение к интернету

Установочный образ автоматически включает dhcpcd для работы проводной сети во время загрузки. Подключение всегда можно проверить с помощью ping:

Если нет подключения, остановите сервис dhcpcd:

Где для интерфейса можно использовать автодополнение с помощью кнопки Tab. Продолжите с настройкой сети, как описано в Network configuration.

Читайте также:  Zyxel keenetic ultra настройка lan

Если кратко, то для подключения по WiFi достаточно в консоли написать команду

И в появившемся меню выбрать нужную сеть.

Обновление системных часов

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

Для проверки статуса используйте

Разметка дисков

Все обнаруженные диски появятся в системе, как блочные устройства (например /dev/sda для SATA диска или /dev/nvme0n1 для NVMe SSD). Для получения списка дисков используйте lsblk.

Результаты с rom , loop или airoot должны быть проигнорированны.

Следующие разделы обязательны для установки:

  • Раздел для корневой директории / .
  • Если UEFI используется, то EFI system partition (системный раздел EFI, рекомендуется не более, чем 512 MB).

Рекомендуется следующая система разметки

  1. EFI-раздел (только для EFI) — 256 MB
  2. / (корень) — 20 GB, файловая система — желательно ext4
  3. swap (подкачка) — размер оперативной памяти
  4. /home (файлы пользователей) — все оставшееся место, ФС — ext4.

NB: Swap (подкачка) может находится как на отдельном разделе, так и в специальном файле (только если не используется файловая система btrfs).

Для модификации разметки рекомендуется использовать cfdisk (интерфейс интуитивно понятен, если спрашивает про «Partition Table», то если система с EFI, то gpt, иначе dos)

Смотрите Partitioning для дальнейшей информации.

Форматирование разделов

После создания разделов каждый должен быть отформатирован. Например, для того, чтобы отформатировать /dev/sda1 в ext4 , запустите:

Для EFI-раздела воспользуйтесь командой (здесь EFI-раздел — /dev/sda1)

Если вы создали раздел подкачки (например /dev/sda3 ), инициализируйте его с помощью mkswap:

Смотрите File systems#Create a file system для дальнейшей информации.

Подключение файловых систем

Подключите корневой раздел (/) в /mnt. Например, если он находится на
/dev/sda2, то выполните следующую команду:

Создайте точки подключения для всех оставшихся разделов, и подключите их соответственно:

Установка

Выбор зеркал

Пакеты для установки должны быть загружены из зеркал, описания которых находятся в файле /etc/pacman.d/mirrorlist . В «живой» системе все зеркала включены, и отсортированы по их степени синхронизации а также скорости на момент создания образа.

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

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

Установка базовых пакетов

Используйте скрипт pacstrap для установки базовых пакетов из группы base:

Эта группа пакетов не включает в себя все возможности live-системы, например для работы с файловой системой btrfs понадобится пакет btrfs-tools, а для работы wifi желательно установить пакеты dialog и wpa_supplicant. Для установки в новую систему пока используйте

Настройка конфигурационных файлов

Fstab

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

Смена корня (chroot)

Для того, чтобы запускать программы в Вашей новой ОС, а не на установочном носителе, необходимо сменить корень используя команду:

Временная зона

Установите временную зону (time zone):

Список регионов можно посмотреть используя ls /usr/share/zoneinfo/, список городов в регионе — ls /usr/share/zoneinfo/Регион

Локализация (смена языка системы)

Раскомментируйте (удалите знак # в начале строки) en_US.UTF-8 UTF-8 и другие нужные локали (например для русского языка — ru_RU.UTF-8 UTF-8) в файле /etc/locale.gen , и обновите файлы локализации с помощью:

Установите переменную LANG в /etc/locale.conf , например:

Если вы установили шрифт:

Настройка сети

Создайте файл hostname (в котором записано сетевое «имя» Вашего компьютера):

Добавьте соответствующие записи в файл hosts:

Закончите настройку сети для нового окружения (больше информации здесь — настройка сети.

Пароль суперпользователя

Установить пароль суперпользователя (root):

Загрузчик

Для загрузки системы понадобится загрузчик. Рекомендуется использовать GRUB.

Установить его можно следующим образом

Потом нужно установить загрузчик на жесткий диск. Для EFI команда будет следующей:

Но, достаточно часто команда выше не работает, в таких случаях нужно писать:

Для BIOS команда будет такой:

Где нужно заменить /dev/sda на диск с arch-linuxом (не раздел, именно диск).

Далее создадим файл настроек grub, это делается командой

Перезагрузка

Выйдите из оболочки chroot командой

После этого перезагрузите компьютер командой

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

После установки

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

Источник

Xorg (Русский)/Keyboard configuration (Русский)

Эта статья описывает основные настройки клавиатуры в Xorg. Для расширенных тем, таких как изменение раскладки клавиатуры или дополнительные сопоставления клавиш, смотрите статьи X keyboard extension или дополнительные клавиши соответственно.

Сервер Xorg использует клавиатурное расширение X (XKB) для определения раскладок клавиатуры. Опционально, xmodmap можно использовать для прямого доступа к внутренней раскладки клавиатуры, хотя это не рекомендуется для сложных задач. Также можно использовать localectl systemd для определения раскладки клавиатуры в сервере Xorg и виртуальной консоли.

Читайте также:  Ответ на письмо в the bat настройка

Contents

Просмотр настроек клавиатуры

Используйте следующую команду, чтобы просмотреть настройки XKB:

Сторонние утилиты

Здесь приведены некоторые «неофициальные» утилиты, которые выводят специфичную информацию о используемой в настоящее время раскладке клавиатуры.

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

This article or section needs expansion.

Раскладку клавиатуры можно настроить разными способами в Xorg. Вот объяснение используемых параметров:

  • XkbModel устанавливает модель клавиатуры. Это влияет только на некоторые дополнительные клавиши. Для большинства клавиатур подходят модели pc104 или pc105 . Но, например, ноутбуки обычно имеют дополнительные клавиши, чтобы заставить их работать иногда достаточно только выбрать правильную модель клавиатуры.
  • XkbLayout устанавливает раскладку клавиатуры. Несколько раскладок могут быть указаны в списке, разделённом запятыми, если, например, вам нужно быстро переключаться между ними.
  • XkbVariant устанавливает специфичное расположение клавиш для раскладки. Например, вариант по умолчанию для sk — qwertz , но его можно изменить вручную на другой, например, qwerty .
  • XkbOptions устанавливает некоторые дополнительные опции. Используется для указания клавиш для смены раскладки, уведомления светодиодом, режима compose и др. Смотрите раздел #Часто используемые опции XKB для примеров.

Имя раскладки, как правило, состоит из 2-буквенного кода страны. Чтобы посмотреть полный список моделей клавиатур, раскладок, вариантов и опций вместе с коротким описанием, откройте файл /usr/share/X11/xkb/rules/base.lst . Кроме того, вы можете использовать одну из следующих команд для просмотра раскладки и т.д., но без описания:

  • localectl list-x11-keymap-models
  • localectl list-x11-keymap-layouts
  • localectl list-x11-keymap-variants [layout]
  • localectl list-x11-keymap-options

Примеры в следующих подразделах будут делать одно и то же. Они устанавливают модель клавиатуры pc105 , первичной раскладкой us , ru — вторичной раскладкой, вариант расположения клавиш dvorak для раскладки us и комбинацию клавиш Alt+Shift для переключения между раскладками. Для получения дополнительной информации смотрите xkeyboard-config(7) .

Через setxkbmap

setxkbmap настраивает раскладку клавиатуры только для текущей сессии X, но её можно сделать постоянной в xinitrc или xprofile. Это переопределяет общесистемные настройки, указанные в #Через конфигурационные файлы X.

Используйте следующим образом (смотрите setxkbmap(1) ):

Чтобы изменить раскладку введите ( -layout — стандартный флаг):

Для нескольких настроек:

Через конфигурационные файлы X

Синтакс конфигурационных файлов X объяснен в Xorg (Русский)#Настройка. Этот способ создает постоянные общесистемные настройки.

С помощью localectl

Для удобства можно использовать инструмент localectl вместо ручного редактирования конфигурационных файлов X. Он сохраняет настройки в файл /etc/X11/xorg.conf.d/00-keyboard.conf , который не следует редактировать вручную, потому что localectl перепишет его при следующем запуске.

Используйте следующим образом:

Чтобы установить модель, вариант или опции, нужно указать все эти поля, но их можно пропустить, передав пустую строку «» . Если параметр —no-convert не передан, тогда указанная клавиатура преобразуется в ближайшую соответствующую раскладку для консоли и прописывается в настройках консоли в файле vconsole.conf . Для получения дополнительной информации смотрите localectl(1) .

Чтобы создать файл /etc/X11/xorg.conf.d/00-keyboard.conf , как указано выше:

Например, можно установить английскую и русскую раскладки, которые будут переключаться по ctrl+shift:

Чтобы изменения вступили в силу, перезагрузите Xorg командой:

Часто используемые опции XKB

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

Чтобы иметь возможность легко переключать раскладки клавиатуры, сначала укажите несколько раскладок, между которыми вы хотите переключиться (первая из них будет по умолчанию). Затем укажите клавишу (или комбинацию клавиш), которую будете использовать для переключения. Например, чтобы переключиться между US и Swedish раскладками с помощью клавиши CapsLock , используйте us,se как аргумент XkbLayout и grp:caps_toggle как аргумент XkbOptions .

Вы можете использовать другие комбинации клавиш, кроме CapsLock , они перечислены в /usr/share/X11/xkb/rules/base.lst , начинаясь с grp: и заканчиваясь на toggle . Чтобы получить весь список доступных параметров, запустите следующую команду:

Завершение Xorg по сочетанию клавиш Ctrl+Alt+Backspace

По умолчанию комбинация клавиш Ctrl+Alt+Backspace отключена. Вы можете включить ее установив terminate:ctrl_alt_bksp для XkbOptions . Это также можно сделать, привязав клавишу к Terminate_Server в xmodmap (который отменяет любую существующую настройку XkbOptions ). Для того, чтобы любой из этих методов работал, необходимо также установить DontZap в «off» в ServerFlags ; однако, по крайней мере, с версии R6.8.0 (2004 год) [1] это значение по умолчанию.

Перестановка Caps Lock и Левого Control

Чтобы поменять местами Caps Lock и Левый Control, добавьте ctrl:swapcaps в XkbOptions . Запустите следующую команду для просмотра похожих параметров вместе с их описанием:

Включение кнопок мышки

Кнопки мыши отключены по умолчанию и должны быть включены вручную добавлением keypad:pointerkeys в XkbOptions . Это создаст комбинацию клавиш Shift+NumLock для включения/выключения кнопок мыши.

Смотрите также X keyboard extension#Mouse control для расширенной настройки.

Настройка клавиши Compose

Хотя обычно её нет на традиционных клавиатурах, однако клавишу Compose можно настроить на существующую.

Клавиша Compose начинает последовательность нажатия клавиш, которая включает (обычно два) дополнительных нажатия клавиш. Обычно используется либо для ввода символов на языке, для которого не была предназначена клавиатура, либо для других менее используемых символов, которые не покрываются модификатором AltGr . Например, нажатие Compose ‘ e производит é , или Compose — — создаёт длинное тире: — .

Читайте также:  Настройка звука на дуосе

Хотя ещё несколько эксцентричных клавиатур имеют клавишу Compose , её работоспособность обычно заключается в замене уже существующей клавиши на неё. Например, чтобы сделать клавишу Menu клавишей Compose , используйте конфигурацию окружения рабочего стола или пропишите compose:menu в XkbOptions (или используйте setxkbmap: setxkbmap -option compose:menu ). Разрешенные клавиши для подстановки определены в /usr/share/X11/xkb/rules/base.lst :

Если желаемое соответствие не найдено в этом файле, альтернативой является использование xmodmap для сопоставления нужной клавиши с keysym Multi_key , которая работает как клавиша compose по умолчанию (обратите внимание, что настройки xmodmap сбрасываются setxkbmap).

Сочетания клавиш

Комбинация по умолчанию для клавиши compose зависит от локали, установленной для этого сеанса и находящейся в /usr/share/X11/locale/используемая_локаль/Compose , где используемая_локаль , к примеру, en_US.UTF-8 .

Можно определить собственную комбинацию клавиш compose, скопировав стандартный файл в

/.XCompose и отредактировав его. Или же создайте пустой

/.XCompose и включите в него содержимое стандартного файла, используя include «%L» , например:

Клавиша compose работает с любыми из тысяч символов Unicode, включая те, которые находятся за основной многоязычной плоскостью (Basic Multilingual Plane). Взгляните на справочную страницу (man) Compose(5) , в которой объясняется формат файлов XCompose.

Однако GTK не использует XIM по умолчанию и поэтому не следует за клавишами

/.XCompose . Это можно устранить, заставив GTK использовать XIM, добавлением export GTK_IM_MODULE=xim и/или export XMODIFIERS=»@im=none» в

Значки валют на других кнопках

Большинство европейских клавиатур имеют знак Euro (€), напечатанный на клавише 5 . Например, чтобы получить доступ к нему с помощью Alt+5 , используйте параметры lv3:lalt_switch и eurosign:5 .

Знак рупии (₹) можно использовать также с rupeesign:4 .

Переключение состояния клавиши Caps Lock сразу после нажатия

Те, кто предпочитает вводить заглавные буквы с помощью клавиши Caps Lock, могут испытывать небольшую задержку при переключении состояния Caps Lock, что приводит к двум или более заглавными буквами (например, THe, ARch LInux). Это поведение происходит от печатных машин.

Некоторые более популярные операционные системы удалили это поведение, либо добровольно (это может сбить с толку некоторых), либо по ошибке, однако это вопрос предпочтения. Отчеты об ошибках были отправлены на баг-трекер X-сервера, поскольку в настоящее время нет простого способа переключиться на поведение, представленное другими операционными системами. Для тех, кто хотел бы следить за этой проблемой, отчеты об ошибках и последний рабочий прогресс можно найти по адресу [2] и [3].

Временное решение

Сначала, экспортируйте настройки клавиатуры в файл:

В файле xkbmap найдите раздел Caps Lock, который начинается с key :

и замените весь раздел следующим кодом:

Сохраните и перезагрузите настройки клавиатуры:

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

Функции однократного нажатия клавиш

Чтобы задать клавише-модификатору дополнительную функцию однократного нажатия, воспользуйтесь xcape . Таким образом возможно, к примеру, назначить функцию Escape клавише CapsLock при нажатии только данной клавиши, а при нажатии вместе с другой кнопкой будет вызвана функция клавиши Control . Для начала задайте перестановку Control , используя setxkbmap, как описано ранее, а также задайте ассоциацию с Escape с помощью xcape:

Возможно задать несколько ассоциаций, используя точку с запятой. Например: Caps_Lock=Escape;Shift_L=Escape .

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

Регулировка задержки и скорости автоповтора

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

Через xset

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

Например, чтобы установить задержку автоповтора в 200 мс и скорость автоповтора в 30 Гц, используйте следующую команду (используйте xinitrc, чтобы сделать эти настройки постоянными):

Ввод команды без указания задержки и скорости автоповтора приведет к сбросу значений до их соответствующих значений по умолчанию; задержка 660 мс и скорость 25 Гц:

Через параметры запуска XServer

Более проверенный способ установить задержку и скорость автоповтора — сделать их настройками по умолчанию, передав нужные настройки X-серверу при его запуске, используя следующие параметры:

  • -ardelay миллисекунды — устанавливает задержку автоповтора (длительность в миллисекундах удержания клавиши нажатой до начала автоповтора).
  • -arinterval миллисекунды — устанавливает интервал автоповтора (длительность в миллисекундах, которая должна пройти между нажатиями, генерируемыми автоповтором).

Для получения полного списка параметров X-сервера смотрите Xserver(1) и обратитесь к своему экранному менеджеру для получения информации о том, как передать эти параметры.

Источник

Adblock
detector