Rev 7396 | Rev 7412 | 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 | |||
7396 | theonlymir | 3 | Version 0.2: Sep 19, 2018 |
7389 | theonlymir | 4 | RU |
5 | |||
6 | Комплект утилит (аналог Hot Corners в других ОС) для расширения возможностей рабочего стола пользователя. Название выбрано путём голосования. В комплект входят две утилиты: |
||
7 | @HOTANGLES - основная утилита, позволяющая запускать приложения путём наведения курсора в угол экрана (угол рабочей области); |
||
8 | HACONFIG - утилита конфигуратор, позволяющая настроить действия на каждый угол и активировать/деактивировать эту опцию. |
||
9 | Файл конфигурации: RD/1/SETTINGS/HOTANGLES.CFG (где RD/1/ это тот же SYS - путь к системной директории). Файл состоит из пяти строк: |
||
10 | 1) состояние активности опции: y - опция активна, n или любой другой символ - опция отключена; |
||
11 | 2) команда (полное имя приложения) для верхнего левого угла экрана; |
||
12 | 3) команда (полное имя приложения) для левого нижнего угла экрана; |
||
13 | 4) команда (полное имя приложения) для правого верхнего угла экрана; |
||
14 | 5) команда (полное имя приложения) для правого нижнего угла экрана. |
||
15 | Если необходимо настроить только часть углов, а остальные оставить без действия, то в конфигураторе или на нужной строке конфигурационного файла укажите знак минус (символ '-'). |
||
16 | |||
17 | Обе утилиты содержат защиту от повторного запуска. |
||
18 | Утилита @HOTANGLES добавлена в автозагрузку ОС. |
||
19 | @HOTANGLES не запустится, если конфигурационный файл отсутствует или был переименован. |
||
20 | HACONFIG при отсутствии конфигурационного файла выставляет все поля по умолчанию, но не создаёт файл конфигурации самостоятельно (для этого необходимо нажать кнопку "Применить", тогда отсутствующий файл конфигурации будет создан, а существующий перезаписан). |
||
21 | При первом старте утилиты все углы рабочей области настроены на запуск конфигуратора, где вы можете настроить утилиту под себя или отключить её. |
||
7396 | theonlymir | 22 | Hot Angles начиная с revision #7392 включен в состав дистрибутива и добавлен в автозапуск при старте системы. Поддержка русского языка добавлена в revision #7395. |
7389 | theonlymir | 23 | |
24 | Прочие рекомендации: |
||
25 | Некоторым пользователям может быть удобно настроить открытие меню при попадании в угол его расположения. Например, если у вас кнопка "Меню" рассположена в левом нижнем углу, то задайте для этого угла команду: |
||
26 | /rd/1/@MENU |
||
27 | |||
28 | Влияние на производительность: |
||
29 | Если вы используете систему в задачах реального времени или в задачах с высокой нагрузкой на CPU отключите эту опцию. Так же, если вы желаете добиться максимальной скорости работы ОС, то использование этой опции не рекомендуется. |
||
30 | Приложение может увеличивать нагрузку на систему в два раза при обычном использовании мыши (перемещение курсора, клики в определённых областях экрана). |
||
31 | При выполнении основной функции (запуск любого приложения при наведении курсора в угол экрана) нагрузка на систему возрастает естественным образом. |
||
32 | |||
33 | Известные недоработки, которые будут исправлены в следующих версиях: |
||
7396 | theonlymir | 34 | [+] отсутствие русского языка; |
7389 | theonlymir | 35 | [-] используется маленький шрифт текста; |
36 | [-] нет возможности запуска приложения с параметрами; |
||
37 | [-] знак минус не влияет на попытку запуска в конкретном углу; |
||
38 | [-] пустое поле в конфигураторе и пустая строка в конфигурационном файле неверно обрабатываются; |
||
7396 | theonlymir | 39 | [-] повреждение файла конфигурации после многократного вкл./выкл. опции Hot Angles; |
7402 | theonlymir | 40 | [-] режим явной команды клавишей активации: зажимаем горячую клавишу (например, shift), наводим курсор в угол - происходит реакция; |
41 | [-] режим жеста/направления: зажимаем активирующую клавишу, после этого приложение анализирует мышь, в зависимости от направления движения мыши (от начальных координат в момент активации опции) выбирается активируемый угол - происходит реакция; |
||
42 | [+] переход на EditBox из библиотеки box_lib; |
||
43 | [+] размазывание текста или его наслоение при вводе в поле EditBox'а; |
||
7396 | theonlymir | 44 | [+] после запуска приложения, все поля находятся в фокусе (это фича из-за бага в компоненте EditBox); |
7402 | theonlymir | 45 | [+] присутствует неисправленный баг в компоненте EditBox; |
7396 | theonlymir | 46 | [+] приложение конфигуратора не добавлено в системную панель. |
7389 | theonlymir | 47 | |
7396 | theonlymir | 48 | Обозначения: |
49 | [-] не исправлено |
||
50 | [+] исправлено |
||
51 | |||
7389 | theonlymir | 52 | Поддержать разработчика, ссылка для доната: |
53 | https://money.yandex.ru/to/410011935289152 |
||
54 | |||
55 | По найденным ошибкам, вопросам технической помощи и поддержки обращайтесь на |
||
56 | E-Mail: theonlymirage@gmail.com |
||
57 | |||
58 | Процесс создания Hot Angles частично запечатлён на видео: |
||
59 | https://youtu.be/l6mZflqOTJo |
||
60 | https://youtu.be/ssYuJSoBGrk |
||
61 | https://youtu.be/4slBjIoYJis |
||
62 | https://youtu.be/N69_Cky1vB0 |
||
63 | |||
64 | |||
65 | Утилиты полностью написаны на FASM. Автор: Сергей Ефременков. |
||
66 | Лицензионное соглашение: |
||
67 | |||
68 | Copyright (c) 2018, Efremenkov Sergey aka TheOnlyMirage |
||
69 | All rights reserved. |
||
70 | Redistribution and use in source and binary forms, with or without modification, |
||
71 | are permitted provided that the following conditions are met: |
||
72 | * Redistributions of source code must retain the above copyright notice, this |
||
73 | list of conditions and the following disclaimer. |
||
74 | * Redistributions in binary form must reproduce the above copyright notice, |
||
75 | this list of conditions and the following disclaimer in the documentation and/or |
||
76 | other materials provided with the distribution. |
||
77 | * Neither the name of the |
||
78 | be used to endorse or promote products derived from this software without |
||
79 | specific prior written permission. |
||
80 | |||
81 | THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, |
||
82 | INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A |
||
83 | PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT |
||
84 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION |
||
85 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE |
||
86 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |