Mkey

0:00, 21 мая 2020
Без рубрики 'Mkey
0 24 мин.

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

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

$ setxkbmap -print -verbose 10
Setting verbose level to 10
locale is C
Applied rules from evdev:
model:      evdev
layout:     us
options:    terminate:ctrl_alt_bksp
Trying to build keymap using the following components:
keycodes:   evdev+aliases(qwerty)
types:      complete
compat:     complete
symbols:    pc+us+inet(evdev)+terminate(ctrl_alt_bksp)
geometry:   pc(pc104)
xkb_keymap {
        xkb_keycodes  { include "evdev+aliases(qwerty)" };
        xkb_types     { include "complete"      };
        xkb_compat    { include "complete"      };
        xkb_symbols   { include "pc+us+inet(evdev)+terminate(ctrl_alt_bksp)"    };
        xkb_geometry  { include "pc(pc104)"     };
};

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

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

xkb-switch-gitAUR:

$ xkb-switch
us

xkblayout-state-gitAUR:

$ xkblayout-state print "%s"
de

Краткий экскурс о принципах работы клавиатуры

Функционирование клавиатуры обеспечивает особый контроллер, расположенный на системной плате.

В первые мгновения после нажатия пользователем кнопки, включающей ПК или ноутбук, то есть сразу, когда запустится, БИОС производит мониторинг аппаратной конфигурации, среди которых контроллер клавы и процессор анализируются первыми.

За функционирование клавы отвечает программное обеспечение, являющееся компонентным составляющим BIOS и драйвер в системе.

Если используется внешняя, то есть подключаемая к ПК клава, то соединение осуществляется 3-мя основными методами:

  1. Посредством гнезда «PS/2». Для избежания выхода из строя материнской платы, не рекомендуется подключать и отсоединять клаву без выключения ПК;
  2. Через USB-разъем. Отсоединять и подключать к ПК USB-клавиатуру допускается при включенном ПК, но не желательно;
  3. Беспроводное соединение. Отсутствие проводов, конечно, удобно для работы в уже запущенной «Windows 7», но в БИОСе с такой клавой работать не получится, так, как только после загрузки ОС запустится драйвер, обеспечивающий ее функционирование.

Поэтому одноразовой настройкой никто и никогда не обходится и со временем требуется вносить корректировки.

Настройки клавы в ПК на Windows 7 располагаются в панели управления (ПУ). Обычно пользователи пытаются добраться до настроек через раздел «Оборудование и звук», но следует сначала посетить вкладку «Часы, язык и регион», а потом клацнуть ссылку «Смена раскладки клавиатуры и других способов ввода».

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

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

This article or section needs expansion.

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

  • устанавливает модель клавиатуры. Это влияет только на некоторые дополнительные клавиши. Для большинства клавиатур подходят модели или . Но, например, ноутбуки обычно имеют дополнительные клавиши, чтобы заставить их работать иногда достаточно только выбрать правильную модель клавиатуры.
  • устанавливает раскладку клавиатуры. Несколько раскладок могут быть указаны в списке, разделённом запятыми, если, например, вам нужно быстро переключаться между ними.
  • устанавливает специфичное расположение клавиш для раскладки. Например, вариант по умолчанию для — , но его можно изменить вручную на другой, например, .
  • устанавливает некоторые дополнительные опции. Используется для указания клавиш для смены раскладки, уведомления светодиодом, режима compose и др. Смотрите раздел для примеров.

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

Имя раскладки, как правило, состоит из . Чтобы посмотреть полный список моделей клавиатур, раскладок, вариантов и опций вместе с коротким описанием, откройте файл . Кроме того, вы можете использовать одну из следующих команд для просмотра раскладки и т.д., но без описания:

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

Примечание: У пользователей Fcitx/IBus данные методы могут не работать (или работать только определённое время), так как они контролируют раскладку клавиатуры. Пользователи Fcitx должны выбрать в качестве первого метода ввода, см. . Пользователям IBus необходимо активировать параметр «Use system keyboard layout» в разделе Preference -> Advanced при использовании конфигурационных файлов X или же указать раскладку вручную с помощью setxkbmap, см. .

Через setxkbmap

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

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

$ setxkbmap [-model xkb_model] [-layout xkb_layout] [-variant xkb_variant] [-option xkb_options]

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

$ setxkbmap xkb_layout

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

$ setxkbmap -model pc105 -layout us,ru -variant dvorak, -option grp:alt_shift_toggle

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

Примечание: анализируется X-сервером при запуске. Чтобы применить изменения, перезапустите X.

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

Вот пример:

/etc/X11/xorg.conf.d/00-keyboard.conf
Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "us,ru"
        Option "XkbModel" "pc105"
        Option "XkbVariant" "dvorak,"
        Option "XkbOptions" "grp:alt_shift_toggle"
EndSection

С помощью localectl

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

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

$ localectl  set-x11-keymap раскладка [модель [вариант [опции]]]

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

Чтобы создать файл , как указано выше:

$ localectl --no-convert set-x11-keymap us,ru pc105 dvorak, grp:alt_shift_toggle

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

$ localectl --no-convert set-x11-keymap us,ru "" "" grp:ctrl_shift_toggle

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

$ systemctl restart display-manager

Решение проблем с клавиатурой в Windows 7

Существует широкий перечень затруднений с этим устройством ввода, но среди них можно выделить основные, которые чаще встречаются и досаждают законопослушным пользователям:

  1. Иногда ОС не может определить клаву и на ней не светятся лампочки, указывающие ее режимы работы. В этом случае следует посмотреть корректность подсоединения к ПК. Если используются переходники, то выполнить непосредственное соединение с разъемами «PS/2» или «USB». Проверить состояние провода, на нем не должно быть повреждений, перегибов и надрезов. У беспроводных устройств часто причиной неполадок служат разряженные элементы питания.
  2. Некоторые системные сбои могут блокировать функционирование клавы, а также вредоносные приложения, заразившие систему. Нередко она отказывается работать после внесений корректировок в реестр либо наличия поврежденных системных файлов. При этом целесообразно осуществить сброс последних изменений, то есть откатить ОС к точке восстановления датированной временем, когда все функционировало в нормальном режиме.
  3. При возникновении неполадок сразу после инсталляции «Семерки» помогает переустановка драйвера клавы с предварительным его удалением.
  4. В случае подключения специальной клавиатуры нестандартной модели, Windows 7 ее не увидит, пока не установить подходящий драйвер. Программное обеспечение обычно идет в комплекте с устройством либо его можно инсталлировать с официального ресурса производителя оборудования.

Драйвер

С целью переустановки драйвера потребуется исполнить следующие шаги:

Через ПУ войти в «Диспетчер устройств»;

  • 2. Клацнуть ПКМ по клаве и затем щелкнуть «Удалить»;
  • Перезапустить ПК;
  • «Семерка» после загрузки в автоматическом режиме обнаружит клаву и произведет инсталляцию для нее подходящего программного обеспечения. Если модель нестандартная, то осуществить инсталляцию самостоятельно, воспользовавшись официальным источником производителя устройства.

Восстановление

Большинство проблем решается через средство восстановления ОС. С этой целью нужно выполнить следующее:

  1. Клацнуть «Пуск»;
  2. Войти в раздел «Все программы»;
  3. Перейти в подраздел «Стандартные;
  4. Далее открыть вкладку «Служебные»;
  5. Клацнуть «Восстановление системы»;
  6. Указать точку восстановления;
  7. Кликнуть «Далее»;
  8. Щелкнуть «Готово»;
  9. Подождать до завершения процесса;
  10. Теперь неполадки, блокирующие работу клавы устранены, даже если они касались изменений записей в реестре или поражения вредоносными утилитами.
READ  Как подключить джойстик от ps4 к телефону

Загрязнение

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

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

Секретные кнопки

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

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

Сама кнопка  Windows — флажок Microsoft расположена в нижнем левом углу вашей клавиатуры между кнопками и . На данный момент существуют множество разновидностей клавиатур и клавиша может располагаться по соседству в левом углу клавы.

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

Полезные горячие клавиши проводника Windows 7

— открытие или закрытие меню Пуск.

— перемещаем наш курсор (указатель мыши) в трей.

— открываем Мой компьютер (проводник).

 — сворачиваем все окна и показываем рабочий стол.

— сворачиваем все окна и показываем рабочий стол, при повторном нажатии возвращает назад все окна.

— запускаем окно поиска.

— отображение гаджетов поверх всех окон, если они у вас конечно были настроены.

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

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

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

— вызываем окно выполнить или запуск команды, одна из моих любимых команд.

 — увеличение или уменьшение рабочего стола, при помощи экранной лупы.

— по очереди наводим курсор по всем иконкам нашего таскбара.

— запускаем центр мобильности. Данной комбинацией можно воспользоваться, если вы пользуетесь ноутбуком или нетбуком с операционной системой Windows 7 и позднее.

— запуск Windows Flip 3D или Windows Aero — это красивая лесенка из запущенных окон и приложений на вашем компьютере. Всеми возможностями Windows Aero могут воспользоваться пользователи компьютеров, у которых установлены системы Windows Vista (Business, Home Premium, Enterprise и Ultimate) и Windows 7 (Профессиональная, Домашняя расширенная, Максимальная и Корпоративная). Если у вас другая операционная система, то запуск Windows Aero будет недоступен.

— Aero Peak — делаем все открытые окна прозрачными и смотрим рабочий стол.

— перемещаем расположение активного окна. Верх — на весь экран, вниз — сворачиваем, вправо — прикрепляем окно к правому краю рабочего стола, влево — прикрепляем окно к левому краю рабочего стола.

— смотрим свойства нашей системы.

— Aero Shake — сворачиваем все открытые окна, кроме одного активного.

— разворачиваем открытое окно по максимуму в вертикальной плоскости.

— перемещаем открытое окно на соседний монитор, если вы одновременно используете два монитора.

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

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

или — запускаем диспетчер задач. Подробнее об этом можете прочитать в статье как включить диспетчер задач — Task Manager.

— запуск программы от имени администратора.

— ищем компьютеры, если находимся в сети.

— создаем новую папку.

 — вызов контекстного меню (альтернатива правой кнопки мыши).

 — просмотр свойства папки или файла.

— принудительно закрываем открытое окно.

— отменяем операцию.

— вызываем справку.

 — переходим к адресной строке в проводнике.

— обновляем окно, можно применять при работе с браузерами интернета.

или  — переходим в адресную строку нашего браузера.

— переходим в полноэкранный режим.

 — делаем скриншот экрана рабочего стола.

 — делаем скриншот только активного окна на вашем рабочем столе.

Возможности программы

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

Настройка действий осуществляется вот в таком окне.

При создании нового макроса используется режим «мастера», который позволяет задействовать все возможности Hot Keyboard. Создание новых макросов — ахиллесова пята всех программ подобного рода, которые мне приходилось встречать. В одних случаях надо чуть-ли не самому написать текст на макроязыке, а в других «мастер» простой и понятный, но возможности программы на уровне интеллекта сойки…

В этой программе «мастер» новых макросов один из лучших, если не самый лучший.

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

В данном случае уточнение требуется для запуска некой программы. Специальные вещи вроде «запуск в свернутом виде» мы описывать не станем — это в принципе ясно. Рассмотрим типовые (применяется ко всем макросам программы) свойства.

Клавиши

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

Одному макросу можно назначить несколько(!) сочетаний клавиш — это забавно, такого я еще не встречал.

Текст

Это свойство устанавливается только у макросов, которые предназначены для вставки неких типовых текстов. Типа «Приветствую!» или «искренне ваш…».

Появление окна

Позволяет автоматически запускаться макросу, если на компьютере открылось окно с указанным именем. Если мы хотим повесить макрос на вызов «блокнота», то должны написать в этом поле макроса «* — Блокнот». И при открытии любого файла «блокнотом» будет запускаться макрос. Иногда это очень удобно.

Например, можно при появлении окна видеоплеера сразу отправить его на второй монитор (обычно — HD  телевизор). Да-да и это в Hot Keyboard можно сделать. При этом от меня не потребовалось никаких специальных знаний при создании макроса (шаблон для макроса — «управление окнами»)- я просто выбрал опцию «Во весь экран на монитор» и выбрал нужный монитор.

Время

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

Запуск Windows

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

Переназначение клавиш с помощью сторонних утилит

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

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

MapKeyboard

В установке программа не нуждается.

  1. Скачайте архив и распакуйте его.
  2. Запустите файл MapKeyboard.exe от имени администратора.
  3. Выберите клавишу на виртуальной клавиатуре, которую будете переназначать, нажмите на неё мышью и в пункте «Remap selected key to» укажите клавишу, которая заменит выбранную.
  4. Нажмите на кнопку «Save layout» и перезагрузите компьютер.

Видео: как отключать и переназначать клавиши в MapKeyboard

SharpKeys

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

  1. Запустите программу от имени администратора.
  2. Добавьте клавиши, требующие перенастройки с помощью кнопки «Add».
  3. Выберите из левой колонки клавишу, которую хотите перенастроить, а из правой ту, которая её заменит. Не пугайтесь — список отображает больше пунктов, чем есть клавиш в вашей клавиатуре.
  4. Чтобы дезактивировать клавишу, выделите её в списке слева, а в правой колонке выберите «Turn Key Off». Нажмите «ОК». Все действия, произведённые в этом окне, будут отображены в главной рабочей области приложения.
  5. Нажмите на «Write to Registry» после внесения всех желаемых изменений и перезагрузите компьютер.

Key Manager

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

К сожалению, Key Manager — не бесплатная программа (стоимость лицензии на момент написания обзора — от 24,97$), и основная причина этого — широкие функциональные возможности. Вот некоторые из них:

  • Переназначение клавиш и кнопок мыши.
  • Назначение клавишам различных функций — открытие файлов, запуск программ, открытие сайтов в браузере, управление открытыми окнами, вставка заранее заданного текста и т.д.
  • Назначение комбинации клавиш различных функций (аналогичных предыдущему пункту).
  • Назначение функций кнопкам мыши с предварительным нажатием любой клавиши или комбинации.
  • Управление курсором мыши (перемещение в указанную точку, автоматическое нажатие кнопок и т.д.).
  • Создание собственного контекстного меню в дополнение/взамен имеющемуся меню в Windows или в любой программе.
  • Создание макросов, т.е. последовательное нажатие любого количества клавиш с возможностью настройки временных задержек между нажатиями и другие возможности.

Пример использования Key Manager

Т.к. данный обзор посвящен программам для переназначения клавиш, приведем пример того, как это реализуется в приложении Key Manager:

  1. В главном окне программы кликните по элементу «(дважды кликните, чтобы добавить)».
  2. Откроется окно настроек.
  3. В верхнем левом углу окна кликните по элемент «(кликните, чтобы определить)».
  1. Нажмите на клавиатуре клавишу, которую необходимо переназначить (можно и мультмедийную клавишу).
  1. Далее для заданной клавиши нужно выбрать действие. Для простого ее переназначения в блоке «Назначить действие» откройте вкладку «Клавиша или кнопка мыши».
  1. Новую функцию для клавиши можно задать в блоке «(кликните, чтобы определить)». В этом случае сначала кликните мышью по надписи, а затем нажмите нужную клавишу.
  2. А можно воспользоваться выпадающим списком «Клавиша или кнопка мыши», выбрав подходящую функцию для переназначаемой клавиши.
  1. В нашем случае переназначается клавиша «Insert» на мультимедийную кнопку «Calculator» (в программе она называется «Программа 2 (Калькулятор)»).
  2. Нажмите «ОК» по завершению настроек.
  3. Теперь в главном окне программы отобразится только что созданная команда.

Утилита Key Manager не вносит никаких изменений в систему, потому она всегда должна находиться в запущенном состоянии. Если требуется отменить переназначение клавиш или любую другую функцию, программу можно поставить на паузу, воспользовавшись соответствующей кнопкой в главном окне:

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

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

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

 $ xcape -e 'Caps_Lock=Escape'

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

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

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

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

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

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

$ grep "grp:.*toggle" /usr/share/X11/xkb/rules/base.lst

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

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

$ grep -E "(ctrl|caps):" /usr/share/X11/xkb/rules/base.lst

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

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

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

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

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

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

$ grep "compose:" /usr/share/X11/xkb/rules/base.lst

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

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

Комбинация по умолчанию для клавиши compose зависит от локали, установленной для этого сеанса и находящейся в , где , к примеру, .

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

~/.XCompose
include "%L"

 : "α"
 : "β"
 : "γ"

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

Однако GTK не использует XIM по умолчанию и поэтому не следует за клавишами . Это можно устранить, заставив GTK использовать XIM, добавлением и/или в .

Совет: XIM очень старый, вам может повезти с другими методами ввода: SCIM, Uim, IBus и т.д. Для получения дополнительной информации смотрите .

Примечание: XIM предотвратит вставку символов Unicode с комбинацией .

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

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

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

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

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

READ  Мягкие игрушки своими руками

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

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

$ xkbcomp -xkb $DISPLAY xkbmap

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

 key  {          };

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

key  {
    repeat=no,
    type="ALPHABETIC",
    symbols=,
    actions==1,data=3,data=3)]
};

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

$ xkbcomp -w 0 xkbmap $DISPLAY

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

Что может программа

Перечислим кратко ключевые возможности мощного механизма макросов программы Hot Keyboard.

  • Запускать программы, которыми часто пользуетесь
  • Вставлять часто используемый текст (подпись, номер телефона и т.д.)
  • Один раз записать, а потом воспроизводить нажатия клавиш и мышь
  • Открывать папки с файлами, панель управления и др.
  • Открывать документы, таблички и файлы, с которыми работаете
  • Открывать веб странички (можно указать необходимый браузер)
  • Включать-выключать сетевые подключения
  • Управлять проигрывателем
  • Менять размер и положение окон, в т.ч. на нескольких мониторах
  • Управлять звуком
  • Выключать, перегружать, переводить в сон компьютер
  • Поиск и замена текста в любом Win приложении

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

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

Обратите внимание, что эти настройки настраиваются отдельно для Xorg и .

Через xset

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

Использование:

$ xset r rate задержка [скорость]

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

$ xset r rate 200 30

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

$ xset r rate

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

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

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

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

Блокируй старые привычки

Допустим, тебе нужно создать символ или объединить два объекта. Остановись и не кликай по иконке на тулбаре. Подсмотри в свой список, пусть первые десять раз это будет дольше, чем сделать операцию мышью. Новому учиться всегда тяжело. Посмотри на стену, на которой красуется Shift + Cmd + ?, а затем введи название команды в поиске по памяти. Через несколько маленьких побед над собой ты будешь вспоминать ключ без шпаргалки.

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

Пост про уровни детализации интерфейса и философию символов:

Другие посты о горячих клавишах:

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

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

  1. Убедитесь, что клавиатура, которую вы собираетесь настраивать, подключена к системе. Это можно сделать через «Диспетчер устройств» в «Панели управления».
  2. Запустите «Центр управления мышью и клавиатурой» (если его нет, то скачайте и установите с официального сайта Microsoft).
  3. Выберите из списка клавиш ту, для которой хотите переназначить действие, и дважды кликните по ней.
  4. Выберите необходимую для клавиши команду в появившемся списке.

В отличие от 7 и 8 версии Windows, «десятка» не даёт возможности пользователю настраивать клавиши «под себя», но их можно переназначить при помощи сторонних утилит.

Настройка горячих клавиш в Windows и Mac OS

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

  • Откройте главное меню.
  • Зайдите в раздел «Свойства» программы, для которой будете менять сочетание клавиш (можно зайти через ярлык на рабочем столе).
  • Выберите закладку «Ярлык» и установите курсор в строке «Быстрый вызов».
  • Нажмите одновременно одну (или несколько) клавиш-модификаторов + букву латинского алфавита.
  • Сохраните изменения.

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

Пример создания сочетания клавиш для быстрого запуска панели управления в Mac OS X:

  1. Откройте панель «Системные настройки».
  2. Кликните на панели «Клавиатура». 
  3. После нажатия комбинации клавиш выберите список «Сочетание клавиш для программ».
  4. Нажав кнопку  выберите в выпадающем меню «Все программы».
  5. Наберите «Системные настройки» рядом с названием меню.
  6. В поле «Сочетание клавиш» введите желаемую комбинацию (например, Control+Command). Не выбирайте уже используемые комбинации.
  7. После нажатия «Добавить», выйдите из меню настроек.

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

Как это работает технически

Когда мы нажимаем горячую клавишу, которую настроили через System Preferences, ОС ищет значение «Create Symbol» по меню открытого приложения. Если находит, запускает команду меню. Если не находит, не реагирует. Если находит первое упоминание, на ней срабатывает, а остальные игнорирует.

9. Выделяем поле Keyboard Shortcut и вводим нужную горячую клавишу Cmd + Y:

Логично было бы назначить создание символа на Cmd + S (Command + Symbol), но такая клавиша исторически занята командой сохранения. Следующая буква в слове «symbol» — Y, поэтому я выбрал клавишу Cmd + Y. Я написал о методе перебора букв в посте:

Сразу после добавления клавиша заработает в Скетче и будет видна в меню:

Заключение

Ну что сказать? Когда получил эту программу на тест, очень сомневался, что с «горячими клавишами» можно сделать что-то новое, еще никем не реализованное. Но программа в итоге меня очень приятно удивила! Я в восторге от возможности задать «горячие клавиши» на группу макросов! Т.е. по клавише Ctrl-Alt-T выпадает, к примеру, список макросов для работы с HTML. Это удобно, так как не надо под каждый макрос (заголовок 1, заголовок 2, жирный шрифт) вешать свою клавишу, которую все равно в памяти не удержать.

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

Минус я нашел только один — пока еще уровень перевода страдает: не все подсказки и пункты переведены. Но это недостаток временный — авторы исправят.

С 27.06.2013 и до 11.07.2013 включительно программа Hot Keyboard будет раздаваться бесплатно. Спешите попробовать полную версию.

Скачать Hot Keyboard RUS 4.3.40 RUS

Hot Keyboard RUS 4.3.40 RUS
Размер: 2,7 MiB
Лицензия: Бесплатно
Скачать
Загрузка абсолютно бесплатная, не требует регистрации или отправки смс. Мы используем только оригинальные дистрибутивы программ, расположенные на сайте производителя или нашем сервере без внесения изменений.
Оцените статью
Понравилась статья?
Комментарии (0)
Комментариев нет, будьте первым кто его оставит
Добавить комментарий
Ваш e-mail не будет опубликован. Обязательные поля помечены *