Subversion Repositories Kolibri OS

Rev

Rev 7416 | Rev 7436 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. Hot Angles
  2.  
  3. Version 0.3.3: Sep 25, 2018
  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. Ïðè ïåðâîì ñòàðòå óòèëèòû âñå óãëû ðàáî÷åé îáëàñòè íàñòðîåíû íà çàïóñê êîíôèãóðàòîðà, ãäå âû ìîæåòå íàñòðîèòü óòèëèòó ïîä ñåáÿ èëè îòêëþ÷èòü å¸.
  22. Hot Angles íà÷èíàÿ ñ revision #7392 âêëþ÷åí â ñîñòàâ äèñòðèáóòèâà è äîáàâëåí â àâòîçàïóñê ïðè ñòàðòå ñèñòåìû. Ïîääåðæêà ðóññêîãî ÿçûêà äîáàâëåíà â revision #7395.
  23.  
  24. Â äèðåêòîðèè extra, ðÿäîì ñ èñõîäíûì êîäîì óòèëèò, ðàñïîëîæåíû äîïîëíèòåëüíûå ôóíêöèîíàëüíûå áëîêè. Íà òåêóùèé ìîìåíò äèðåêòîðèÿ ñîäåðæèò: 1 óòèëèòó.
  25. MIN - ìèíèìèçèðîâàòü/ñâåðíóòü âñå îêíà (êðîìå ñèñòåìíûõ). Âû ìîæåòå íàçíà÷èòü çàïóñê MIN íà ëþáîé àêòèâíûé óãîë âàøåãî ðàáî÷åãî ñòîëà, ÷òîáû îäíèì äâèæåíèåì êóðñîðà â ýòîò óãîë ñâåðíóòü âñå îêíà íà ýêðàíå.
  26.  
  27. Ïðî÷èå ðåêîìåíäàöèè:
  28. Íåêîòîðûì ïîëüçîâàòåëÿì ìîæåò áûòü óäîáíî íàñòðîèòü îòêðûòèå ìåíþ ïðè ïîïàäàíèè â óãîë åãî ðàñïîëîæåíèÿ. Íàïðèìåð, åñëè ó âàñ êíîïêà "Ìåíþ" ðàññïîëîæåíà â ëåâîì íèæíåì óãëó, òî çàäàéòå äëÿ ýòîãî óãëà êîìàíäó:
  29. /rd/1/@MENU
  30.  
  31. Âëèÿíèå íà ïðîèçâîäèòåëüíîñòü:
  32. Åñëè âû èñïîëüçóåòå ñèñòåìó â çàäà÷àõ ðåàëüíîãî âðåìåíè èëè â çàäà÷àõ ñ âûñîêîé íàãðóçêîé íà CPU îòêëþ÷èòå ýòó îïöèþ. Òàê æå, åñëè âû æåëàåòå äîáèòüñÿ ìàêñèìàëüíîé ñêîðîñòè ðàáîòû ÎÑ, òî èñïîëüçîâàíèå ýòîé îïöèè íå ðåêîìåíäóåòñÿ.
  33. Ïðèëîæåíèå ìîæåò óâåëè÷èâàòü íàãðóçêó íà ñèñòåìó â äâà ðàçà ïðè îáû÷íîì èñïîëüçîâàíèè ìûøè (ïåðåìåùåíèå êóðñîðà, êëèêè â îïðåäåë¸ííûõ îáëàñòÿõ ýêðàíà).
  34. Ïðè âûïîëíåíèè îñíîâíîé ôóíêöèè (çàïóñê ëþáîãî ïðèëîæåíèÿ ïðè íàâåäåíèè êóðñîðà â óãîë ýêðàíà) íàãðóçêà íà ñèñòåìó âîçðàñòàåò åñòåñòâåííûì îáðàçîì.
  35.  
  36. Èçâåñòíûå íåäîðàáîòêè, êîòîðûå áóäóò èñïðàâëåíû â ñëåäóþùèõ âåðñèÿõ:
  37. [+] îòñóòñòâèå ðóññêîãî ÿçûêà;
  38. [-] èñïîëüçóåòñÿ ìàëåíüêèé øðèôò òåêñòà;
  39. [-] íåò âîçìîæíîñòè çàïóñêà ïðèëîæåíèÿ ñ ïàðàìåòðàìè;
  40. [+] çíàê ìèíóñ íå âëèÿåò íà ïîïûòêó çàïóñêà â êîíêðåòíîì óãëó;
  41. [+] ïóñòîå ïîëå â êîíôèãóðàòîðå è ïóñòàÿ ñòðîêà â êîíôèãóðàöèîííîì ôàéëå íåâåðíî îáðàáàòûâàþòñÿ;
  42. [-] ïîâðåæäåíèå ôàéëà êîíôèãóðàöèè ïîñëå ìíîãîêðàòíîãî âêë./âûêë. îïöèè Hot Angles;
  43. [-] ðåæèì ÿâíîé êîìàíäû êëàâèøåé àêòèâàöèè: çàæèìàåì ãîðÿ÷óþ êëàâèøó (íàïðèìåð, shift), íàâîäèì êóðñîð â óãîë - ïðîèñõîäèò ðåàêöèÿ;
  44. [-] ðåæèì æåñòà/íàïðàâëåíèÿ: çàæèìàåì àêòèâèðóþùóþ êëàâèøó, ïîñëå ýòîãî ïðèëîæåíèå àíàëèçèðóåò ìûøü, â çàâèñèìîñòè îò íàïðàâëåíèÿ äâèæåíèÿ ìûøè (îò íà÷àëüíûõ êîîðäèíàò â ìîìåíò àêòèâàöèè îïöèè) âûáèðàåòñÿ àêòèâèðóåìûé óãîë - ïðîèñõîäèò ðåàêöèÿ;
  45. [-] äîáàâèòü äèàëîã âûáîðà ïóòè OpenDialog â êîíôèãóðàòîðå;
  46. [+] ïåðåõîä íà EditBox èç áèáëèîòåêè box_lib;
  47. [+] ðàçìàçûâàíèå òåêñòà èëè åãî íàñëîåíèå ïðè ââîäå â ïîëå EditBox'à;
  48. [+] ïîñëå çàïóñêà ïðèëîæåíèÿ, âñå ïîëÿ íàõîäÿòñÿ â ôîêóñå (ýòî ôè÷à èç-çà áàãà â êîìïîíåíòå EditBox);
  49. [+] ïðèñóòñòâóåò íåèñïðàâëåííûé áàã â êîìïîíåíòå EditBox;
  50. [+] ïðèëîæåíèå êîíôèãóðàòîðà íå äîáàâëåíî â ñèñòåìíóþ ïàíåëü.
  51.  
  52. Îáîçíà÷åíèÿ:
  53. [-] íå èñïðàâëåíî
  54. [+] èñïðàâëåíî
  55.  
  56. Ïîääåðæàòü ðàçðàáîò÷èêà, ññûëêà äëÿ äîíàòà:
  57. https://money.yandex.ru/to/410011935289152
  58.  
  59. Ïî íàéäåííûì îøèáêàì, âîïðîñàì òåõíè÷åñêîé ïîìîùè è ïîääåðæêè îáðàùàéòåñü íà
  60. E-Mail: theonlymirage@gmail.com
  61.  
  62. Ïðîöåññ ñîçäàíèÿ Hot Angles ÷àñòè÷íî çàïå÷àòë¸í íà âèäåî:
  63. https://youtu.be/l6mZflqOTJo
  64. https://youtu.be/ssYuJSoBGrk
  65. https://youtu.be/4slBjIoYJis
  66. https://youtu.be/N69_Cky1vB0
  67.  
  68.  
  69. Óòèëèòû ïîëíîñòüþ íàïèñàíû íà FASM. Àâòîð: Ñåðãåé Åôðåìåíêîâ.
  70. Ëèöåíçèîííîå ñîãëàøåíèå:
  71.  
  72.  Copyright (c) 2018, Efremenkov Sergey aka TheOnlyMirage
  73.  All rights reserved.
  74.  Redistribution and use in source and binary forms, with or without modification,
  75.  are permitted provided that the following conditions are met:
  76.     * Redistributions of source code must retain the above copyright notice, this
  77.     list of conditions and the following disclaimer.
  78.     * Redistributions in binary form must reproduce the above copyright  notice,
  79.     this list of conditions and the following disclaimer in the documentation and/or
  80.     other materials provided with the distribution.
  81.     * Neither the name of the <organization> nor the names of its contributors may
  82.     be used to endorse or promote products derived from this software without
  83.     specific prior written permission.
  84.  
  85.  THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
  86.  INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
  87.  PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
  88.  HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
  89.  OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
  90.  SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  91.