rev.7459
Добавлена поддержка параметров для запускаемых приложений (через символ "|").
Доработан режим 3, теперь им удобно пользоваться.
Конфигуратор получил возможность настраивать клавишу активации (для режимов 2 и 3) и настраивать радиус для режима 3.
По умолчанию приложение отключено (с помощью конфигурационного файла, но не убрано из автозагрузки).
Немного обновлено содержимое Readme.
Поддержка размера шрифта в разработке, будет в следующей версии.
Файл конфигурации теперь состоит из девяти строк:
Код:
1) состояние активности опции (один символ):
1 или y - опция активна, активирован классический режим работы уголков,
2 - опция активна, активирован режим работы по горячей клавише,
3 - опция активна, активирован режим жеста при зажатой активационной клавише,
n или 0 - опция отключена,
любой другой символ - поведение по умолчанию (зависит от версии), в большинстве версий означает "опция отключена";
2) команда (полное имя приложения) для верхнего левого угла экрана;
3) команда (полное имя приложения) для левого нижнего угла экрана;
4) команда (полное имя приложения) для правого верхнего угла экрана;
5) команда (полное имя приложения) для правого нижнего угла экрана;
6) клавиша активации (для режимов 2 и 3): '0'..'9','a'..'z','A'..'Z',Space,'~','`';
7) сканкод клавиши активации (десятичное число, используется @HOTANGLES);
8) радиус срабатывания жеста от начальной точки в момент нажатия клавиши (для mode 3);
9) размер элементов окна конфигуратора:
a - auto, автоматически в зависимости от разрешения экрана;
значение от 1 до 7 - нужный размер на основе размера текста;
s - в зависимости от системных настроек (опция по умолчанию).
Первый символ "|" в строке команды отделяет параметр от имени приложения. Пример строк запуска приложений с параметрами:
Код:
/rd/1/SHELL | /rd/1/tinypad
/rd/1/SHELL|pwd
Пробелы и табуляции в конце имени программы отсекаются. Параметр может содержать сколько угодно символов "|".
Думал по поводу использования второго режима по умолчанию, чтобы исключить ложные попадания некоторых пользователей. Пришёл к мнению, что такое поведение программы не подходит для первого знакомства с пользователем, проще отключить опцию и дать возможность пользователю самому её найти (и разобраться в ней). Надеюсь, что Колибри это не только ночные сборки, но и релизы. И моё мнение: в релизе с большей вероятностью следует активировать классический режим работы уголков. Режимы 2 и 3 для первого и случайного знакомства с программой не подходят (лишь с натягом, как системную опцию, можно представить вариант второго режима Shift+наведение в угол). Поэтому с ещё чуть меньшей вероятностью следует отключить эту опцию. Отключенная опция уголков наиболее удобна в ночных сборках, так как нет смысла настраивать уголки ради нескольких часов работы. Во всех вариантах, опыт и знакомство пользователя с Hot Angles и необходимость этой утилиты для его повседневных нужд играет наименьшую роль в выборе работы по умолчанию из коробки.
Если совсем кратко, то рекомендация автора утилиты: в ночных сборках - отключаем, в релизе - ставим классический режим.