Целостный подход/схема/руководство по сочетанию клавиш?

Вопрос:

Где я могу найти ресурс, который поможет мне внедрить мощный, целостный подход к сочетаниям клавиш в MacOS, который максимально повышает производительность и сводит к минимуму движения, которые могут повредить мои запястья?

Объяснение:

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

  1. максимизировать производительность с минимальными нажатиями клавиш,
  2. свести к минимуму неудобные растяжки (например, переместить левую руку из ASDF в cmd+ctrl+shift+g)
  3. перемещайтесь с помощью клавиатуры и по возможности избегайте трекпада/мыши
  4. иметь комплексный и организованный подход к ярлыкам (т. е. когда я хочу определить ярлык в Atom для украшения редактора, есть некоторая логика, почему это по ctrl+option+bсравнению option+shift+bс command+control+option+shift+b...), а не частичный, неорганизованный и специфичный для приложения подход.
  5. отучиться от плохих привычек (например, я заметил, что двигаю всей правой рукой, чтобы ударить shift+/, чтобы сделать ?), определив хорошие привычки.

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

Я знаю:

  • Hammerspoon для автоматизации действий OS X и назначения сочетаний клавиш
  • Альфреду за быстрое выполнение действий через интерфейс, похожий на командную строку.
  • Emacs и Ergomacs, которые позволяют определить полный набор сочетаний клавиш в приложении.

То, что я ищу, - это, по сути, реализация сочетаний клавиш, подобных emacs, для всей ОС, продуманно организованная и эргономичная.

Идеальным решением будет сочетание:

  • Руководство , которое ориентирует пользователя на подход, принципы и т. д.
  • Программная утилита , которая выполняет универсальное сопоставление ярлыков между приложениями.
  • Набор готовых сценариев конфигурации , реализующих красивый, мощный и разумный подход, определенный в руководстве.

Бонусные баллы, если это решение включает в себя управление окнами/изменение размера/позиционирование и использует префиксные раскладки клавиш в стиле emacs для создания «доменов» ярлыков, которые упрощают ярлыки и группируют их в логические единицы.

Ответы (1)

Лучшее решение , которое я нашел на сегодняшний день, исходит от Уилла Стерна из LearnCode.Academy. Он использует клавиатуру Ergodox EZ , которая позволяет использовать несколько слоев (например, когда вы удерживаете определенную клавишу, она активирует совершенно другую раскладку). Он также имеет клавишу «Hyper», которая действует как Ctrl + Cmd + Alt + Shift, что упрощает настройку ярлыков, которые не будут конфликтовать с другими уже существующими или специфичными для программы ярлыками. Хотя я намереваюсь заказать Ergodox, должна быть возможность настроить клавишу Hyper на стандартной клавиатуре с другими утилитами для клавиатуры.

Что Уилл делает со своей конфигурацией Ergodox, так это создает слой с несколькими клавишами, которые отправляют Hyper+[somekey], а затем привязывает эту комбинацию клавиш к определенной функции (например, «переместить строку вверх») во всех своих основных программах, которые он использует.