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