Удалить Escape на TouchBar в Safari

Вопрос «Как отключить клавишу Escape в Safari» задавался здесь несколько раз. Теперь, поскольку на новых MacBook Pro клавиша Escape является кнопкой сенсорного экрана, ее гораздо проще случайно нажать, но есть большая вероятность, что мы сможем удалить ее в Safari раз и навсегда.

Как удалить кнопку Escape с сенсорной панели в Safari? (или любое конкретное приложение)

В Customize Touch Bar...меню нет такой опции:Настройка меню сенсорной панели

Вы можете попробовать удалить его с помощью Touch Bar API.
@haykam Где мы можем найти подробности об API сенсорной панели, о котором вы упомянули? Я хочу попробовать это.

Ответы (6)

Вы можете использовать Karabiner-Elements [ 1 , 2 ], чтобы сопоставить клавишу выхода с некоторыми другими функциями с визуальной обратной связью (например, отключение звука). Обратная связь помогает напомнить вам, что клавиша больше не привязана к побегу.

Затем вы можете сопоставить менее полезный ключ для выхода. Например, на клавиатуре США клавиша раздела (§/±) находится в верхнем левом углу, где могла бы быть клавиша выхода.

  1. Установите и запустите Karabiner-Elements.
  2. В разделе «Простые модификации» выберите «Без названия продукта (без названия производителя)» в качестве цели. Это сенсорная панель. Затем добавьте элемент от escapeдо mute.введите описание изображения здесь

  3. Чтобы сопоставить клавишу раздела (§/±) для выхода, выберите «Внутренняя клавиатура Apple». Добавить элемент, от non_us_backslashдо escape.введите описание изображения здесь

Источник

Это здорово, спасибо! Я решил сопоставить Escape на сенсорной панели с кнопкой fn, что действительно приятно, поскольку ничего не делает, но также дает вам визуальный индикатор того, что вы что-то нажали, и предоставляет хороший ярлык для переключения других кнопок сенсорной панели обратно на F-клавиши.
Я обнаружил, что сопоставление escape с left_shift на сенсорной панели является лучшей и бесшумной альтернативой, так как я не вижу смысла в напоминании о необходимости изменить положение рук. Также обратите внимание, что для возможности выбора «Без имени продукта » его необходимо сначала включить на вкладке « Устройства ».

Попробуйте использовать BetterTouchTool,

щелкните вкладку «Клавиатура» («Выбрать приложение» должно быть установлено значение «Глобальный»), щелкните «+ Добавить новый ярлык или последовательность клавиш», щелкните поле и нажмите клавиши «Shift-Escape», ⇧⎋ должен переместитесь вправо, где написано «Выполнить предопределенное действие», и выберите: «Клавиши клавиатуры / ESC (клавиша Escape, с учетом нажатого модификатора)»

Мы только что создали замену клавише «escape». Теперь нам нужно его отключить.

нажмите «+ Добавить новый ярлык или последовательность клавиш», щелкните поле и нажмите клавишу «Escape» на сенсорной панели, должна появиться ⎋, переместите вправо, где написано «Выполнить предопределенное действие», и убедитесь, что там написано: «Нет действий».

Мне нравится этот способ больше, чем деактивация всего TouchBar.

Есть замечательное приложение под названием BetterTouchTool , которое позволяет изменять сенсорную панель. Я смог немного переместить клавишу выхода внутрь, используя ее. BTT — платное приложение, но лицензии не очень дорогие, и время от времени они предлагают некоторые скидки (например, для студентов). Вот ссылка.

Сенсорная панель со смещенной вправо кнопкой Escape

Прохладный! Вот еще о том, как это сделать. github.com/fifafu/BetterTouchTool/issues/204 По сути, вам нужно отказаться от любого использования сенсорной панели в приложении, а затем создать собственную клавишу выхода и поместить ее на панель. Сумасшествие, но если это спасет меня от этих постоянных потрясений, связанных с побегом, отлично.
Сначала я добавил клавишу-модификатор к новой клавише ESC, поэтому она появляется только при нажатии cmd. Нет, лучше: добавьте что-нибудь слева, например виджет даты. Вот это даже полезно!
Вот еще несколько советов: полностью удалите ESC и переназначьте его на клавиатуру youtube.com/watch?v=gsRTtO-8ofM

Чтобы избежать случайного нажатия Esc, используйте элементы карабина, чтобы переназначить действие Escape на дерьмо+Esc. Но используйте варианты «сложной модификации» вместо простых, предложенных в другом месте.

Установить Karabiner -> Сложные модификации -> «Добавить правило» -> «Импортировать больше правил» -> найти «escape» -> Импортировать «Изменить escape-ключ (rev 4)» -> Включить только это: «Отключить escape (... )'

Готово, чтобы сделать Esc, теперь вам нужно нажать Shift+Esc

Вы не можете удалить его, это навсегда (если не просматривать расширенное представление сенсорной панели).

Загрузите последнюю версию настольного приложения Karabiner-Elements.

https://karabiner-elements.pqrs.org/

  1. В разделе «Устройства» выберите вариант « Без названия продукта » .

введите описание изображения здесь

  1. Теперь перейдите в раздел простых модификаций, выберите Целевое устройство в качестве имени продукта . Теперь сопоставьте клавишу escape с желаемой клавишей. (Например: левый вариант, капслок и т. д.).

введите описание изображения здесь