Rev 7448 | Rev 7460 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
7389 | theonlymir | 1 | Hot Angles |
2 | |||
7459 | theonlymir | 3 | Version 0.3.7: Oct 14, 2018 |
7389 | theonlymir | 4 | RU |
5 | |||
6 | Комплект утилит (аналог Hot Corners в других ОС) для расширения возможностей рабочего стола пользователя. Название выбрано путём голосования. В комплект входят две утилиты: |
||
7 | @HOTANGLES - основная утилита, позволяющая запускать приложения путём наведения курсора в угол экрана (угол рабочей области); |
||
8 | HACONFIG - утилита конфигуратор, позволяющая настроить действия на каждый угол и активировать/деактивировать эту опцию. |
||
7459 | theonlymir | 9 | Файл конфигурации: RD/1/SETTINGS/HOTANGLES.CFG (где RD/1/ это тот же SYS - путь к системной директории). Файл состоит из девяти строк: |
7436 | theonlymir | 10 | 1) состояние активности опции (один символ): |
11 | 1 или y - опция активна, активирован классический режим работы уголков, |
||
12 | 2 - опция активна, активирован режим работы по горячей клавише, |
||
7443 | theonlymir | 13 | 3 - опция активна, активирован режим жеста при зажатой активационной клавише, |
14 | n или 0 - опция отключена, |
||
7459 | theonlymir | 15 | любой другой символ - поведение по умолчанию (зависит от версии), в большинстве версий означает "опция отключена"; |
7389 | theonlymir | 16 | 2) команда (полное имя приложения) для верхнего левого угла экрана; |
17 | 3) команда (полное имя приложения) для левого нижнего угла экрана; |
||
18 | 4) команда (полное имя приложения) для правого верхнего угла экрана; |
||
7459 | theonlymir | 19 | 5) команда (полное имя приложения) для правого нижнего угла экрана; |
20 | 6) клавиша активации (для режимов 2 и 3): '0'..'9','a'..'z','A'..'Z',Space,Shift,Alt,Ctrl,'~' (примечание: клавиши Shift,Alt,Ctrl не работают в версии 0.3.7); |
||
21 | 7) сканкод клавиши активации (десятичное число, используется @HOTANGLES); |
||
22 | 8) радиус срабатывания жеста от начальной точки в момент нажатия клавиши (для mode 3); |
||
23 | 9) размер элементов окна конфигуратора: |
||
24 | a - auto, автоматически в зависимости от разрешения экрана; |
||
25 | значение от 1 до 7 - нужный размер на основе размера текста; |
||
26 | s - в зависимости от системных настроек (опция по умолчанию). |
||
7389 | theonlymir | 27 | Если необходимо настроить только часть углов, а остальные оставить без действия, то в конфигураторе или на нужной строке конфигурационного файла укажите знак минус (символ '-'). |
7459 | theonlymir | 28 | Примечание: До версии 0.3.6 включительно файл конфигурации состоял только из 5 первых строк. |
7389 | theonlymir | 29 | |
30 | Обе утилиты содержат защиту от повторного запуска. |
||
31 | Утилита @HOTANGLES добавлена в автозагрузку ОС. |
||
32 | @HOTANGLES не запустится, если конфигурационный файл отсутствует или был переименован. |
||
33 | HACONFIG при отсутствии конфигурационного файла выставляет все поля по умолчанию, но не создаёт файл конфигурации самостоятельно (для этого необходимо нажать кнопку "Применить", тогда отсутствующий файл конфигурации будет создан, а существующий перезаписан). |
||
34 | При первом старте утилиты все углы рабочей области настроены на запуск конфигуратора, где вы можете настроить утилиту под себя или отключить её. |
||
7436 | theonlymir | 35 | Hot Angles начиная с revision #7392 включен в состав дистрибутива и добавлен в автозапуск при старте системы. Поддержка русского языка добавлена в revision #7395. Начиная с версии 0.3.5 добавлен второй режим работы утилиты и возможность выбора программ через Open Dialog. |
7389 | theonlymir | 36 | |
7417 | theonlymir | 37 | В директории extra, рядом с исходным кодом утилит, расположены дополнительные функциональные блоки. На текущий момент директория содержит: 1 утилиту. |
38 | MIN - минимизировать/свернуть все окна (кроме системных). Вы можете назначить запуск MIN на любой активный угол вашего рабочего стола, чтобы одним движением курсора в этот угол свернуть все окна на экране. |
||
7436 | theonlymir | 39 | См. подробнее раздел "Extra-расширения функциональности". |
7417 | theonlymir | 40 | |
7436 | theonlymir | 41 | |
42 | Режимы работы: |
||
43 | -------------------------------------------------- |
||
44 | Текущая версия конфигуратора и утилиты работают стабильно только в классическом режиме. |
||
45 | В классическом режиме угол активируется путём наведения курсора. Всё происходит автоматически. Вы наводите мышь в заданный угол рабочего стола, и запускается приложение, связанное с этим углом. |
||
7443 | theonlymir | 46 | Этот режим активируется символом '1' в начале конфигурационного файла. |
7436 | theonlymir | 47 | |
7448 | theonlymir | 48 | Начиная с версии 0.3.5 утилита @HOTANGLES поддерживает второй режим работы - активацию углов по горячей клавише. Активируется режим символом '2' в начале конфигурационного файла. Изменить клавишу активации нельзя, по умолчанию это символ тильда '~' или '`'. В этом режиме для активации угла требуется зажать клавишу тильда и, одновременно с этим, навести курсор в нужный угол рабочего стола. |
7436 | theonlymir | 49 | |
7448 | theonlymir | 50 | Начиная с версии 0.3.6 поддерживается третий режим работы - активация жестом при зажатой активационной клавише. Этот режим находится в тестировании. Клавиша активации - тильда '~'. Изменить клавишу нельзя. В этом режиме для активации угла необходимо зажать клавишу тильда и сместить курсор на расстояние 10 пикселей в сторону нужного угла. Спорные направления (вертикально вверх или вниз и горизонтально влево или вправо) игнорируются. Режим предполагает использование из центра экрана, из угла экрана можно вызвать только противоположный ему по диагонали угол. Этот режим в файле конфигурации отмечается символом '3'. |
7436 | theonlymir | 51 | |
7443 | theonlymir | 52 | 'n' и '0' в начале конфигурационного файла отключают утилиту. Начиная с версии 0.3.6 в конфигураторе HACONFIG есть возможность выбрать любой из этих 4 режимов работы Hot Angles. |
53 | |||
54 | |||
7389 | theonlymir | 55 | Прочие рекомендации: |
7436 | theonlymir | 56 | -------------------------------------------------- |
57 | Некоторым пользователям может быть удобно настроить открытие меню при попадании в угол его расположения. Например, если у вас кнопка "Меню" расположена в левом нижнем углу, то задайте для этого угла команду: |
||
7389 | theonlymir | 58 | /rd/1/@MENU |
59 | |||
7436 | theonlymir | 60 | |
61 | Extra-расширения функциональности: |
||
62 | -------------------------------------------------- |
||
63 | Утилита MIN - сворачивает окна на рабочем столе (кроме окон системных процессов с именем, начинающимся с символа @). MIN можно назначить как действие для запуска в Hot Angles, тогда при наведении курсора в заданный угол все окна будут свёрнуты. MIN, как и остальные (extra-расширения) функциональные блоки, не входит в дистрибутив. К тому же утилита очень проста и дублирует функционал панели задач (taskbar). Каждый сам решает о необходимости её использования. |
||
64 | СКАЧАТЬ MIN (rev.7417): |
||
65 | http://websvn.kolibrios.org/dl.php?repname=Kolibri+OS&path=%2Fprograms%2Fother%2Fha%2Fextra%2FMIN&rev=7417&peg=7417 |
||
66 | |||
67 | |||
7389 | theonlymir | 68 | Влияние на производительность: |
7436 | theonlymir | 69 | -------------------------------------------------- |
7389 | theonlymir | 70 | Если вы используете систему в задачах реального времени или в задачах с высокой нагрузкой на CPU отключите эту опцию. Так же, если вы желаете добиться максимальной скорости работы ОС, то использование этой опции не рекомендуется. |
71 | Приложение может увеличивать нагрузку на систему в два раза при обычном использовании мыши (перемещение курсора, клики в определённых областях экрана). |
||
72 | При выполнении основной функции (запуск любого приложения при наведении курсора в угол экрана) нагрузка на систему возрастает естественным образом. |
||
73 | |||
74 | Известные недоработки, которые будут исправлены в следующих версиях: |
||
7396 | theonlymir | 75 | [+] отсутствие русского языка; |
7389 | theonlymir | 76 | [-] используется маленький шрифт текста; |
77 | [-] нет возможности запуска приложения с параметрами; |
||
7416 | theonlymir | 78 | [+] знак минус не влияет на попытку запуска в конкретном углу; |
7412 | theonlymir | 79 | [+] пустое поле в конфигураторе и пустая строка в конфигурационном файле неверно обрабатываются; |
7396 | theonlymir | 80 | [-] повреждение файла конфигурации после многократного вкл./выкл. опции Hot Angles; |
7443 | theonlymir | 81 | [+] режим явной команды клавишей активации: зажимаем горячую клавишу (например, shift), наводим курсор в угол - происходит реакция; |
82 | [+] режим жеста/направления: зажимаем активирующую клавишу, после этого приложение анализирует мышь, в зависимости от направления движения мыши (от начальных координат в момент активации опции) выбирается активируемый угол - происходит реакция; |
||
7436 | theonlymir | 83 | [+] добавить диалог выбора пути OpenDialog в конфигураторе; |
7402 | theonlymir | 84 | [+] переход на EditBox из библиотеки box_lib; |
85 | [+] размазывание текста или его наслоение при вводе в поле EditBox'а; |
||
7396 | theonlymir | 86 | [+] после запуска приложения, все поля находятся в фокусе (это фича из-за бага в компоненте EditBox); |
7402 | theonlymir | 87 | [+] присутствует неисправленный баг в компоненте EditBox; |
7396 | theonlymir | 88 | [+] приложение конфигуратора не добавлено в системную панель. |
7389 | theonlymir | 89 | |
7396 | theonlymir | 90 | Обозначения: |
91 | [-] не исправлено |
||
92 | [+] исправлено |
||
93 | |||
7389 | theonlymir | 94 | Поддержать разработчика, ссылка для доната: |
95 | https://money.yandex.ru/to/410011935289152 |
||
96 | |||
97 | По найденным ошибкам, вопросам технической помощи и поддержки обращайтесь на |
||
98 | E-Mail: theonlymirage@gmail.com |
||
99 | |||
100 | Процесс создания Hot Angles частично запечатлён на видео: |
||
101 | https://youtu.be/l6mZflqOTJo |
||
102 | https://youtu.be/ssYuJSoBGrk |
||
103 | https://youtu.be/4slBjIoYJis |
||
104 | https://youtu.be/N69_Cky1vB0 |
||
105 | |||
106 | |||
107 | Утилиты полностью написаны на FASM. Автор: Сергей Ефременков. |
||
108 | Лицензионное соглашение: |
||
109 | |||
110 | Copyright (c) 2018, Efremenkov Sergey aka TheOnlyMirage |
||
111 | All rights reserved. |
||
112 | Redistribution and use in source and binary forms, with or without modification, |
||
113 | are permitted provided that the following conditions are met: |
||
114 | * Redistributions of source code must retain the above copyright notice, this |
||
115 | list of conditions and the following disclaimer. |
||
116 | * Redistributions in binary form must reproduce the above copyright notice, |
||
117 | this list of conditions and the following disclaimer in the documentation and/or |
||
118 | other materials provided with the distribution. |
||
119 | * Neither the name of the |
||
120 | be used to endorse or promote products derived from this software without |
||
121 | specific prior written permission. |
||
122 | |||
123 | THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, |
||
124 | INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A |
||
125 | PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT |
||
126 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION |
||
127 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE |
||
128 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |