03 ноября 2022
Содержание:
Во многих программах можно нажать клавишу Alt, и тогда вызовется т.н. Alt-меню (оно же — основное меню программы), и по нему можно будет ходить с помощью клавиатуры.
Например, в Фотошопе при нажатии [Alt, F, M, F] после навигации по Alt-Меню вызовется команда «Video Frames to Layers». Обратите внимание на подчёркивание букв в строках File, Import, Video Frames to Layers на картинке — именно эти подчёркивания и означают, какие буквы надо нажимать.
В основном людей это Alt-меню только бесит, ибо оно часто без приглашения вызывается при переключении языка клавишами Alt+Shift.
В данной статье рассказывается обратная сторона Alt-меню: что будет, если применить его полностью по делу.
Alt-хоткеи в Photoshop CS6
<aside> 📌 Кстати, Alt-последовательности есть во всех продуктах Microsoft Office (например, Excel), просто визуально они выглядят немного не так, как во всех других программах:
</aside>
В статье будут использоваться следующие термины:
<aside> 💡 Alt-меню — это обычное «главное меню» программы (см. картинки с Фотошопом и Экселем), просто вызванное при помощи клавиши Alt.
</aside>
<aside> 💡 Последовательности нажатий в духе [Alt, F, M, F] называются Alt-последовательностями. Кстати, первые две клавиши (Alt и F) можно нажимать одновременно: Alt+F.
</aside>
<aside> 💡 Подчёркнутая буква внутри Alt-меню (буква, которую нужно нажать, чтобы вызвать команду), называется Alt-подчёркиванием. Пример: в команде Video Frames to Layers буква F «Alt-подчёркнута».
</aside>
Возможны две ситуации:
В простых программах обычно Alt-меню есть, но его нельзя настраивать. Здесь особо не развернёшься: можно выучить пару базовых Alt-последовательностей для самых популярных команд, на этом всё.
В программах, в которых можно настраивать интерфейс, можно сделать собственное Alt-меню и загнать в него любое количество команд, вызываемых Alt-последовательностями. Об этом массовом «загоне команд в Alt-меню» и идёт речь в статье.
Пример моего Alt-меню в программе Rhinoceros: вдобавок к базовым под-меню (File, Edit, …) я добавил свои под-меню, открывающиеся при нажатии Alt+W, Alt+Q, Alt+Z и т.д.
Единственное существенное ограничение при создании Alt-меню: удобно пользоваться буквами и цифрами только с левой части клавиатуры, а до остальных далеко тянуться.
<aside> ➡️ Если пользоваться однорукими раскладками или клавиатурами, то можно назначать вообще любые буквы и символы — их все будет удобно вводить вслепую. О моей однорукой раскладке, которая как раз и создавалась в т.ч. для ввода Alt-последовательностей, написана отдельная статья:
Раскладка OPRIQ с возможностью леворукой печати
</aside>
По своему основному роду деятельности я работаю в очень узкоспециализированных программах (гуглить: FEA Pre Post Processors). Условно можно себе представить что-то вроде аналога Фотошопа для инженерных расчётов (интерфейс там в целом похожий).
На рынке есть 5..6 главных программ такого рода, и я постоянно между ними мигрирую. И у них у всех примерно одинаковый функционал и примерно похожие команды.
Одна из программ, о которой идёт речь (ANSA)
При этом РЕГУЛЯРНО нужных в работе команд — порядка 100..200 на программу.
Как пользоваться таким большим числом команд?
<aside> 1️⃣ Обычно поступают так:
<aside> 2️⃣ В идеале же хотелось бы ВСЕ эти 100..200 команд повесить на хоткеи. Тогда бы левая рука вводила хоткеи, а правая рука занималась бы своим основным занятием (а не по интерфейсу бы туда-сюда наматывала ненужную дистанцию).
Однако, этот способ слабо-реализуемый:
<aside> 3️⃣ Решение, которым пользуюсь я: настроить в программе собственное Alt-Меню (в любых хоть сколько-нибудь серьёзных программах обычно это можно сделать).
Что это даёт:
Пример настроенного Alt-Меню в моей основной рабочей программе (ANSA). Меню выстраивалось на протяжении 5 лет, и всё ещё продолжает обновляться.
</aside>