TGViewer
Околодев Околодев @okolodev · 208 subscribers
Post #60 1.43K
Клавиатурные хаки

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


Раскладка
Долгое время пользовался Типографской раскладкой Ильи Бирмана. Она прекрасна и её можно рекомендовать каждому, поскольку ничего не ломает в стандартных PC-раскладках, зато добавляет кучу полезных символов в комбинации с правым alt / option ⌥. Причём в их расположении нетрудно проследить логику, благодаря которой символы легко отыскать и без заучивания.

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

Задумка удалась. Стало в разы меньше мусорных переключений между языками. Особенно актуально при наборе русского текста в markdown разметке. Например, в Obsidian. Языки, кстати, переключаются одной кнопкой hyper.

Делиться самой раскладкой я смысла не вижу, поскольку она сильно ломает привычные кнопки и подойдёт далеко не каждому. Вместо этого рекомендую собрать собственную в Ukelele (macOS) или MSKLC (win), а для вдохновения прикладываю скрин.

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


Модификаторы
у меня тоже модифицированы. Какого-то практического смысла в этом немного, просто так исторически сложилось, что мне было проще нажимать command ⌘ мизинцем по капсу, правее пробела должен быть alt / option ⌥ для дополнительного слоя символов, а control ⌃ должен быть строго в углу.

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


Стрелки
Зелёные стрелки на скриншоте — не символы, а буквально кнопки стрелок при нажатии с модификатором R⌥. Все остальные модификаторы сочетаются с этим как обычно.

Это буквально моя любимая находка. При работе с кодом / текстом стрелки нужны постоянно, а смещать кисть с домашнего ряда — утомительно.

Кому-то могло показаться, что надо было задействовать вимовские HJKL. Но это:
• Заставляет смещать пальцы с домашнего ряда
• Заставляет неудобно подворачивать кисть для удержания R⌥
• Ломает приемственность от привычного WASD / ↑←↓→ паттерна
• Не даёт вообще ничего даже в виме — стрелки работают наравне с HKJL


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

↑ / ↓: увеличение / уменьшение громкости
↑ + ↓: отключение звука

← / →: предыдущий / следующий трек
← + →: пауза


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

Hyper + backspace: delete ⌫
Hyper + F1: снижение яркости🔅
Hyper + F2: повышение яркости 🔆
Hyper + P: режимы зеркалирования монитора (дефолтно на Fn + ⌘ + F1)
Hyper + F10: панель управления аудиоинтерфейсами (дефолтно на Fn + ⌘ + F10)


Поскольку я нередко работаю за ноутбуком, какую-либо вычурную внешнюю клавиатуру я себе позволить не могу. Соответственно, весь ремаппинг исполняется исключительно софтварно через karabiner (macOS). Под виндой аналогичное достижимо в AutoHotKey.
  • ❤‍🔥 4
  • 🔥 3
  • 👍 2
  • 🤔 1
  • 🌭 1
More from @okolodev
  1. Nov 22, 2024Объединение нескольких роутеров keenetic с серыми IP в одну виртуальную сеть через ZeroTie…
  2. Nov 6, 2024Кнопка hyper В некоторых моих постах упомянута кнопка hyper. Объясняю, что это такое. Это…
  3. Mar 31, 2024Посмотрел подряд обе дюны. Как говорится, гора родила залупу конскую. Главный замут — все…
  4. Mar 28, 2024Напоминаю: • Включите пин-код для симки. • Скройте тело писем и смсок из уведомлений на эк…
  5. Mar 20, 2024Жопа горит от эппловской фичи, что якобы можно на apple silicon маке запустить приложение…
  6. Mar 8, 2024Хм. А неплохо выглядят девтулзы edge. Есть возможность развернуть панель вкладок девтулзов…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →