mirror of
https://github.com/KolibriOS/kolibrios.git
synced 2024-12-12 01:53:58 +03:00
d391793523
git-svn-id: svn://kolibrios.org@7402 a494cfbc-eb01-0410-851d-a64ba20cac60
87 lines
5.6 KiB
Plaintext
87 lines
5.6 KiB
Plaintext
Hot Angles
|
||
|
||
Version 0.2: Sep 19, 2018
|
||
RU
|
||
|
||
Комплект утилит (аналог Hot Corners в других ОС) для расширения возможностей рабочего стола пользователя. Название выбрано путём голосования. В комплект входят две утилиты:
|
||
@HOTANGLES - основная утилита, позволяющая запускать приложения путём наведения курсора в угол экрана (угол рабочей области);
|
||
HACONFIG - утилита конфигуратор, позволяющая настроить действия на каждый угол и активировать/деактивировать эту опцию.
|
||
Файл конфигурации: RD/1/SETTINGS/HOTANGLES.CFG (где RD/1/ это тот же SYS - путь к системной директории). Файл состоит из пяти строк:
|
||
1) состояние активности опции: y - опция активна, n или любой другой символ - опция отключена;
|
||
2) команда (полное имя приложения) для верхнего левого угла экрана;
|
||
3) команда (полное имя приложения) для левого нижнего угла экрана;
|
||
4) команда (полное имя приложения) для правого верхнего угла экрана;
|
||
5) команда (полное имя приложения) для правого нижнего угла экрана.
|
||
Если необходимо настроить только часть углов, а остальные оставить без действия, то в конфигураторе или на нужной строке конфигурационного файла укажите знак минус (символ '-').
|
||
|
||
Обе утилиты содержат защиту от повторного запуска.
|
||
Утилита @HOTANGLES добавлена в автозагрузку ОС.
|
||
@HOTANGLES не запустится, если конфигурационный файл отсутствует или был переименован.
|
||
HACONFIG при отсутствии конфигурационного файла выставляет все поля по умолчанию, но не создаёт файл конфигурации самостоятельно (для этого необходимо нажать кнопку "Применить", тогда отсутствующий файл конфигурации будет создан, а существующий перезаписан).
|
||
При первом старте утилиты все углы рабочей области настроены на запуск конфигуратора, где вы можете настроить утилиту под себя или отключить её.
|
||
Hot Angles начиная с revision #7392 включен в состав дистрибутива и добавлен в автозапуск при старте системы. Поддержка русского языка добавлена в revision #7395.
|
||
|
||
Прочие рекомендации:
|
||
Некоторым пользователям может быть удобно настроить открытие меню при попадании в угол его расположения. Например, если у вас кнопка "Меню" рассположена в левом нижнем углу, то задайте для этого угла команду:
|
||
/rd/1/@MENU
|
||
|
||
Влияние на производительность:
|
||
Если вы используете систему в задачах реального времени или в задачах с высокой нагрузкой на CPU отключите эту опцию. Так же, если вы желаете добиться максимальной скорости работы ОС, то использование этой опции не рекомендуется.
|
||
Приложение может увеличивать нагрузку на систему в два раза при обычном использовании мыши (перемещение курсора, клики в определённых областях экрана).
|
||
При выполнении основной функции (запуск любого приложения при наведении курсора в угол экрана) нагрузка на систему возрастает естественным образом.
|
||
|
||
Известные недоработки, которые будут исправлены в следующих версиях:
|
||
[+] отсутствие русского языка;
|
||
[-] используется маленький шрифт текста;
|
||
[-] нет возможности запуска приложения с параметрами;
|
||
[-] знак минус не влияет на попытку запуска в конкретном углу;
|
||
[-] пустое поле в конфигураторе и пустая строка в конфигурационном файле неверно обрабатываются;
|
||
[-] повреждение файла конфигурации после многократного вкл./выкл. опции Hot Angles;
|
||
[-] режим явной команды клавишей активации: зажимаем горячую клавишу (например, shift), наводим курсор в угол - происходит реакция;
|
||
[-] режим жеста/направления: зажимаем активирующую клавишу, после этого приложение анализирует мышь, в зависимости от направления движения мыши (от начальных координат в момент активации опции) выбирается активируемый угол - происходит реакция;
|
||
[+] переход на EditBox из библиотеки box_lib;
|
||
[+] размазывание текста или его наслоение при вводе в поле EditBox'а;
|
||
[+] после запуска приложения, все поля находятся в фокусе (это фича из-за бага в компоненте EditBox);
|
||
[+] присутствует неисправленный баг в компоненте EditBox;
|
||
[+] приложение конфигуратора не добавлено в системную панель.
|
||
|
||
Обозначения:
|
||
[-] не исправлено
|
||
[+] исправлено
|
||
|
||
Поддержать разработчика, ссылка для доната:
|
||
https://money.yandex.ru/to/410011935289152
|
||
|
||
По найденным ошибкам, вопросам технической помощи и поддержки обращайтесь на
|
||
E-Mail: theonlymirage@gmail.com
|
||
|
||
Процесс создания Hot Angles частично запечатлён на видео:
|
||
https://youtu.be/l6mZflqOTJo
|
||
https://youtu.be/ssYuJSoBGrk
|
||
https://youtu.be/4slBjIoYJis
|
||
https://youtu.be/N69_Cky1vB0
|
||
|
||
|
||
Утилиты полностью написаны на FASM. Автор: Сергей Ефременков.
|
||
Лицензионное соглашение:
|
||
|
||
Copyright (c) 2018, Efremenkov Sergey aka TheOnlyMirage
|
||
All rights reserved.
|
||
Redistribution and use in source and binary forms, with or without modification,
|
||
are permitted provided that the following conditions are met:
|
||
* Redistributions of source code must retain the above copyright notice, this
|
||
list of conditions and the following disclaimer.
|
||
* Redistributions in binary form must reproduce the above copyright notice,
|
||
this list of conditions and the following disclaimer in the documentation and/or
|
||
other materials provided with the distribution.
|
||
* Neither the name of the <organization> nor the names of its contributors may
|
||
be used to endorse or promote products derived from this software without
|
||
specific prior written permission.
|
||
|
||
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
|
||
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
|
||
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|