Сломался esc как поменять назначение

Содержание
  1. Как переназначить одну клавишу на другую (тем, у кого не срабатывает нажатие кнопки на клавиатуре)
  2. «Меняем» одну кнопку на другую
  3. Как переназначить esc на другую клавишу?
  4. Чем можно заменить кнопку Esc?
  5. Как изменить одну клавишу на другую?
  6. Как переназначить кнопки на мак?
  7. Как переназначить клавиши на ноутбуке Windows 10?
  8. Что делать если не работает кнопка Esc?
  9. Как изменить назначение клавиш на клавиатуре ноутбука?
  10. Как переназначить кнопки на клавиатуре?
  11. Как переназначить клавиши f1 f12?
  12. Как можно отключить клавишу на клавиатуре?
  13. Что такое автоповтор клавиш?
  14. Как настроить горячие клавиши на мак?
  15. Как изменить горячие клавиши на Mac?
  16. Как настроить горячие клавиши в Windows 10?
  17. Как поменять назначение клавиши Fn?
  18. XKB: перенастроим клавиши под себя любимого
  19. Зачем это всё?
  20. Первые шаги калеки
  21. Переключение раскладки
  22. Esc vs CapsLock
  23. Цветочки
  24. Правильный способ
  25. Ягодки
  26. Бонус
  27. В путь-дорогу

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

У меня ноутбуку уже где-то около 4-5 лет. И клавиша «я/z» перестала срабатывать (точнее, если на нее сильно нажать — только тогда сработает). Хотел заменить клавиатуру, но в точности такой же нет (прилаживать похожую — это значит испортить ноутбук).

Не подскажите, как вместо «я» переназначить клавишу, скажем, на левый «Ctrl (им все равно почти не пользуюсь, привык к правому). Пробовал утилиты KeyExtender, SharpKeys (и еще какую-то, название уже не помню), но они у меня почему-то не заработали (возможно защита системы не дает).

PS использую сейчас Windows 8.

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

Читайте также:  Не работает видеокарта гигабайт

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

Приступим к делу.

«Меняем» одну кнопку на другую

👉 MapKeyboard

MapKeyboard: всего три действия для замены клавиши (кликабельно!)

Одна из самых надежных в плане работы утилит. По крайней мере у меня она работала как в «старых» Windows 2000/XP, так и в относительно новых ОС Windows 8/10.

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

  1. выбрать клавишу, взамен неработающий (например, левый Ctrl) ;
  2. затем указать в графе «Remap selected key to» клавишу, которая не работает (т.е. вместо нее будет использован левый Ctrl) ;
  3. нажать кнопку сохранения «Save layout» (система будет перезагружена) . После перезагрузки — вместо Ctrl, будет срабатывать кнопка «Z».

Если вы хотите сбросить все введенные изменения: воспользуйтесь кнопкой «Reset keyboard layout» .

Кстати, утилиту рекомендуется запускать от имени администратора. Для этого, после ее извлечения из архива, щелкните по исполняемому файлу правой кнопкой мышки и выберите «Запуск от имени админа. «. (см. пример ниже).

Запуск от имени администратора

👉 PowerToys

Эта утилита обладает лучшей совместностью с ОС Windows 10 (работает во всех ее версиях!). К тому же, отключать и переназначать клавиши в ней простой и быстро!

Рассмотрю краткий пример.

1) После установки и запуска утилиты — необходимо будет открыть раздел «Keyboard Manager» и нажать по кнопке «Remap a key» . 👇

Утилита PowerToys — настройка клавиш

  • клавишу, которую будем менять (или отключать) — она слева (в моем примере «Numpad 0»);
  • а справа указать то, на что ее меняем — например, «Undefined» (если ее совсем отключаем) или указать конкретную клавишу (сочетание).

Undefined — клавиша будет отключена (Утилита PowerToys).

Вот так всё просто! 👌

👉 KeyTweak

Сайт разработчика: http://webpages.charter.net/krumsick/

Главное окно KeyTweak: действие №1

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

Отмечу, что пользоваться программой крайне просто (несмотря на то, что у нее нет перевода на русский) . Сначала выбираете клавишу, которая у вас плохо срабатывает, затем в графе «Choose New Remmaping» указываете клавишу взамен, и нажимаете кнопку «Remap Key» (см. скрин выше) .

После чего примите изменения (кнопка «Apply» в правом нижнем углу экрана) и согласитесь на перезагрузку компьютера.

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

👉 Key Remapper

Главное окно программы (после установки и запуска программы).

Эту программу просто не мог не отметить в этой статье. Она не просто позволяет переназначать отдельные клавиши клавиатуры, но и позволяет задавать целые комбинации нажатий: как вам, например, если на колесико мышки вы повесите Alt+Shift+Esc (быстрое переключение программ) ?!

Также с помощью кнопок на клавиатуре можно эмулировать работу мышки.

И еще одна важная деталь: настроить замену можно только в определенных приложениях (что, несомненно, понравиться любителям игр: ведь можно получить некоторое преимущество и ускорить свою реакцию, если по нажатию на одну кнопку — будет выполняться целая комбинация!). 👌

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

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

Что касается использования: то здесь все просто:

  • указываете сначала ту клавишу, которую хотите поменять;
  • а затем, во второй графе, ту клавишу, которая заменит ее. См. скрин ниже.

Обратите внимание, что задавать можно целые комбинации

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

Если вышеприведенные программы вам никак не помогли — попробуйте просто отключить ненужную клавишу . Например, в играх часто мешается Win или Shift — их отключение не займет у вас более 30 сек.!

Источник

Как переназначить esc на другую клавишу?

Чем можно заменить кнопку Esc?

виртуально менять их функциональное назначение. К примеру, можно виртуально поменять местами правый Shift и Enter, “Среднюю кнопку мыши” и левый Shift. Заменять определенные клавиши или кнопки мыши комбинациями клавиш или кнопок мыши с модификаторами .

Как изменить одну клавишу на другую?

«Меняем» одну кнопку на другую

  1. выбрать клавишу, взамен неработающий (например, левый Ctrl);
  2. затем указать в графе «Remap selected key to» клавишу, которая не работает (т. е. …
  3. нажать кнопку сохранения «Save layout» (система будет перезагружена). После перезагрузки — вместо Ctrl, будет срабатывать кнопка «Z».

Как переназначить кнопки на мак?

Перейдите в раздел «Клавиатура» и разверните меню «Сочетания клавиш». Именно с помощью этого меню проще всего выбрать новые системные действия для переназначенных клавиш. Указанная кнопка здесь будет показана новой командой, которую вы выбрали на 4-м шаге.

Как переназначить клавиши на ноутбуке Windows 10?

Смена раскладки клавиатуры

  1. В поисковой строке «Пуска» введите «язык». …
  2. Выберите пункт «Дополнительные параметры». …
  3. Найдите пункт «Изменить сочетания клавиш языковой панели». …
  4. Нажмите на кнопку «Сменить сочетание клавиш» во вкладке «Переключение клавиатуры». …
  5. Выберите подходящую вам комбинацию и нажмите «ОК».

Что делать если не работает кнопка Esc?

  1. Что я могу сделать, если ключ ESC не работает в Windows 10?
  2. Используйте SHIFT + Escape.
  3. Проверьте свою клавиатуру
  4. Проверьте свой драйвер
  5. Проверьте на вирусы
  6. Запустите средство устранения неполадок клавиатуры.
  7. Удалите драйвер указательного устройства Synaptics.
  8. Отключите ключи фильтра

Как изменить назначение клавиш на клавиатуре ноутбука?

Нажмите кнопку «Пуск» , а затем выберите Microsoft Mouse и центр клавиатуры. В появившемся списке названий клавиш выберите нужную клавишу. Выберите из списка команду для нужной клавиши.

Как переназначить кнопки на клавиатуре?

Нажмите кнопку «Пуск» , а затем выберите Центр управления мышью и клавиатурой Майкрософт. В появившемся списке названий клавиш выберите нужную клавишу. Выберите из списка команду для нужной клавиши.

Как переназначить клавиши f1 f12?

Как включить клавиши F1-F12

  1. Идём в BIOS. …
  2. Переходим к разделу System Configuration.
  3. Здесь ищем параметр Action Keys Mode, жмём Enter, значение с «Enabled» нужно изменить на «Disabled». …
  4. На различных моделях устройств параметр может называться иначе (Hotkey Mode, Function Keys Mode и пр.)

Как можно отключить клавишу на клавиатуре?

Как отключить определенные клавиши на клавиатуре в Windows 10

  1. Скачайте и запустите бесплатную программу Simple Disable Key.
  2. Выберите поле Key.
  3. Нажмите клавишу, которую нужно отключить на клавиатуре. …
  4. Нажмите Add Key.
  5. Выберите, хотите ли вы отключить клавишу насовсем, в конкретных программах или в определенное время.

Что такое автоповтор клавиш?

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

Как настроить горячие клавиши на мак?

Как создать собственные «горячие» клавиши для любой программы в macOS

  1. Откройте контекстное меню программы и найдите опцию, для которой необходимо назначить сочетание клавиш. …
  2. Откройте Системные настройки, перейдите по пути: Клавиатура → Сочетание клавиш. …
  3. В открывшемся меню выберите нужную программу.

Как изменить горячие клавиши на Mac?

Mac OS X: как установить горячие клавиши для Системных настроек

  1. Откройте Системные настройки и кликните на панель Клавиатура
  2. Нажмите на Сочетания клавиш и выберите список Сочетания клавиш для программ

14 мая 2012 г.

Как настроить горячие клавиши в Windows 10?

Изменение сочетания клавиш для изменения языка ввода в Windows 10

  1. В Windows 10 1903 и 1809 откройте Параметры (клавиши Win+I) — Устройства — Ввод. …
  2. В следующем окне нажмите Параметры языковой панели.
  3. Перейдите на вкладку «Переключение клавиатуры» и нажмите «Сменить сочетание клавиш».

Как поменять назначение клавиши Fn?

По-видимому, вы можете изменить поведение клавиши Fn по умолчанию, используя Fn + Esc. Это зависит от производителя, а иногда и от модели. В некоторых клавиатурах где-то скрыт физический переключатель, некоторые клавиатуры поддерживают нажатие клавиш fn + , другие требуют изменения настроек в BIOS .

Источник

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

вместо `.
Надоедает тянуться до Esc, при этом клавишей CapsLock пользуетесь РЕДКО.
Надоедает смещать кисть вниз и нажимать Ctrl/Cmd/Win слабым мизинчиком, либо, не дай бог, тянуться до них большим пальцем.
Надоедает лезть за PgUp, PgDn, Home и End, двигая руку каждый раз, чтобы всего лишь промотать страницу вниз.
Надоедает каждый раз, когда вы делаете опечатку, со злобой смотреть на клавиатуру в поисках кнопки Backspace.

Сегодня мы узнаем, как навсегда избавиться от этих мучений.

Зачем это всё?

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

Многие раскладки для печати (Dvorak, Colemak и т.п.) сильно улучшают расположение клавиш, ставя их ближе к тем местам, куда нужно меньше тянуться. Но при этом совершенно забывают о модификаторах, спец. символах и командных клавишах (Enter, Backspace, Tab, Esc, Delete). А мы подумаем о том, как улучшить существующее положение вещей.

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

Первые шаги калеки

Стандартную раскладку нужно модифицировать под себя. Сделать это можно многими способами. Не думаю, что кто-то здесь пользуется экзотическими ibus, Fcitx, SCIM или UIM, поэтому предположу, что у всех работает стандартный X Keyboard extension, XKB. Стоит заметить, что в грядущем на десктопе Wayland, XKB, скорее всего останется отвечать за клавиатуру, также как и в Xorg. Если вдруг тут есть смельчаки, которые уже работают с XWayland, поделитесь своими впечатлениями, работает ли описанное мной у вас. Про альтернативный Wayland Mir от Canonical ничего сказать не могу, кроме того, что вряд ли они возьмутся переписывать и подсистему взаимодействия с клавиатурой.

Первое, что приходит в голову — воспользоваться какими-то графическими утилитами. Если честно, то этот этап я пропустил, и сразу воспользовался xmodmap. Чуть ниже я расскажу, что не так с этим подходом и как делать правильно.

Xmodmap позволяет, например, поменять слоями ; и :, особенно это полезно тем, кто программирует на современном языке, который уже не требует обязательной точки с запятой в конце строки. Даже в JavaScript этого уже делать не нужно. И помогает вот такая простая команда:

Запускать её нужно из .xsession или .xinitrc. Последние два аргумента в кавычках помогут не потерять при обмене буквы ж и Ж.

А вот такая, например, поменяет местами

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

Часто ли вам приходится пользоваться Alt? Если вдруг нет, а мне, я заметил, приходится это делать только в богатых менюшками интерфейсах, типа Gimp или LibreOffice, то его можно использовать в качестве переключателя правый Alt, известный как AltGr:

Esc vs CapsLock

Многие, кто часто пользуются Vim, или используют vi сочетания в консоли, и кто мало ругается на форумах, предпочитают иметь Escape на клавише CapsLock:

То же самое можно сделать ещё немного проще:

Или даже вот так, сохраняя CapsLock на месте старого Escape на случай переписки на повышенных тонах:

Откуда эти загадочные параметры, мы с вами узнаем чуть позже.

Цветочки

Наверное, удивлю вас, если скажу, что то, что мы делали до этого было не совсем правильно. setxkbmap ещё ничего, а вот xmodmap появился ещё до XKB, и живёт только для совместимости. Мало того, он ничего не знает и о половине клавиш, синтаксис и принцип работы у него более, чем загадочен, он переводит keycode и keysym, а в некоторых случаях и обратно. Разбираться в этом нет никакого смысла, потому что он в какой-то момент отомрёт, и все ваши ухищрения нужно будет повторять, только уже с помощью другой утилиты, а вы расстроитесь и назло всем опять станете печатать двумя указательными пальцами.

Так вот, всё это работает до одного прекрасного момента, пока не начинаешь понимать, что нужных клавиш много, а пальцы, которые лежат на домашней строке (ASDF JKL;) до всех не дотягиваются.
Я, например, часто пользуюсь клавишей с обозначением Win, которая является модификатором Mod4. Расположена она на моей клавиатуре не слишком удобно, а именно между левыми Alt и Ctrl.

Правильный способ

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

Запомните, многие в интернете советуют модифицировать файлы, лежащие в /usr/share/X11/xkb/symbols, а именно us, pc и ru. Не делайте этого. Это файлы, действующие на всю систему сразу. На других пользователей (если вдруг у вас такие есть), и если вы там с чем-то накосячите, то набирать текст, даже логин и пароль, бкдшт труднее. Не стоит даже класть туда и модифицированные файлы, и ничего не нужно прописывать в evdev.xml.

Важно: если вы вдруг сделаете что-то не так, то перезагрузка X’ов вам поможет. Есть и более простой способ, можно запустить команду setxkbmap без параметров, и она сбросит почти все ваши настройки на раскладку по умолчанию.

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

На выходе получим что-то вроде этого:

Запишем всё это в файл, причем будем следовать указаниям XDG, и положим его в

В этом файле нас больше всего интересует строка xkb_symbols, остальное оставим без изменений. Развернём фигурные скобки, и поменяем эту строку на следующее:

Ну, скрестим пальцы, и загрузим эту конфигурацию:

Пробуем. Если при нажатии клавиши, на которой у вас нарисована буква Ж, печатается символ :, а не ;, а при нажатии на Ё печатается тильда

, а с Shift’ом всё происходит наоборот, то мы на верном пути.

Стоит заметить, что тут же не нужно заморачиваться с Cyrillic_zhe Cyrillic_ZHE, всё работает и так.

Идём дальше. Что мы делали? Мы запускали setxkbmap -option с параметром. Давайте посмотрим, что он меняет.

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

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

При этом первый куда более нагляден.

Что же это значит? Мы загружаем нашу раскладку, говорим, что у нас qwerty (xkb_keycodes), что у нас 104 клавиши (xkb_geometry), и переопределяем символы. При этом в разделе символов мы включаем целиком несколько конфигурационных файлов, pc, us, ru. Где они лежат, можно ли на них посмотреть? Естественно, все они лежат в /usr/share/X11/xkb/symbols. Посмотреть их полезно, особенно если вы соберётесь сделать что-то более масштабное, чем мы уже сделали.
Хорошо, а где лежат те файлы, которые определяют, что CapsLock и Escape нужно поменять местами? Да там же. Выглядит это примерно вот так:

Что такое partial? Это кусок раскладки, который можно включить в другую раскладку. В некоторых конфигурационных файлах щедрые авторы даже добавили комментарии. Но не во всех.

Почему мы просто не делаем свой partial, и не включаем его? К стыду своему готов признать, что пытался делать это по описаниям, но у меня не вышло.

В файл раскладки не нужно класть целиком xkb_keymap, достаточно только секцию xkb_symbols:

Загрузка должна идти с помощью команды:

Увы, вывод setxkbmap не меняется ни от каких параметров, кроме одного случая:

Но, увы, в случае передачи этого вывода в xkbcomp, тот выдаёт ошибку.

Некоторые ещё советуют вместо $DISPLAY писать $

Ягодки

Не хочу просто Escape на CapsLock. Хочу чтобы Control тоже.
Как? Как такое возможно? Пришло время магии.

Сначала сделаем так, чтобы при нажатии на CapsLock получался LCTL, добавив вот это в секцию xkb_symbols:

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

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

xcape демонизируется под действием глаза дятла. Стоит ещё заметить интересный параметр -t 1000. Нет, он не призывает терминатора, он говорит о том, что если мы таки нажали левый Ctrl, и продержали его нажатым больше 1000 мс, то Escape не сработает. Отличная опция для нерешительных.

Из недостатков такого подхода можно назвать то, что Escape будет срабатывать не по нажатию, а по отпусканию клавиши. Кому-то эта задержка не страшна, а кому-то будет критична. А кто-то пойдёт на компромисс.

Бонус

/.XCompose.
А сделать так, чтобы в качестве Compose работал правый Ctrl можно добавлением следующей строки в наш файл:

В путь-дорогу

Я сознательно не публикую свой конфиг целиком, чтобы читатель захотел поэкспериментировать. Вот вам пару идей в дорогу:
— нажимая клавишу F, сделайте так, чтобы HJKL работали как обычные стрелки;
— сделайте так, чтобы левая половина клавиатуры сдвигала регистр только с правым Shift, а правая — с левым. Это очень полезно для рук, хотя и не привычно (подсказка в комментарии);
— сделайте так, чтобы левый Shift не обязательно было зажимать, а чтобы было достаточно его однократно нажать и отпустить, а следом нажать, например, клавишу 5, так, чтобы напечатался символ % (подсказка: Latch);
— повесьте два разных модификатора на одну клавишу

Придумывайте, делитесь. Буду рад услышать интересные идеи.

PS Если вдруг кто скажет, что потом вот сядешь к кому-нибудь другому за клавиатуру, и сразу всё не так, то скажу так: пересаживаясь из Бентли помочь другу довезти до дома жигули, тоже ругаешься. Тем приятнее садиться обратно в Бентли.

Источник

Оцените статью