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