Èçìåíåíèÿ è óëó÷øåíèÿ â BRLTTY 6.0

Äàòà:28.02.2019
Èñòî÷íèê:Brltty: Æóðíàë èçìåíåíèé
Ïîäåëèòüñÿ â Twitter Ïîäåëèòüñÿ â F******k Ïîäåëèòüñÿ â VKontakte Ïîäåëèòüñÿ â Telegram Ïîäåëèòüñÿ â Mastodon

22 ôåâðàëÿ 2019 ãîäà âûøåë ïàêåò BRLTTY 6.0, êîòîðûé ñîäåðæèò ðåàëèçàöèþ ôîíîâîé ñëóæáû äëÿ óïðàâëåíèÿ áðàéëåâñêèìè äèñïëåÿìè â îïåðàöèîííûõ ñèñòåìàõ ñåìåéñòâà Linux. îñíîâíûå èçìåíåíèÿ, íà êîòîðûå îáðàùàþò âíèìàíèÿ ðàçðàáîò÷èêè ïàêåòà, ñëåäóþùèå:

  • Àêêîðäû Dot4 + Dot6 + Dot8 / Dot7 âêëþ÷àþò / âûêëþ÷àþò ïàòòåðíû äëÿ áðàéëåâñêîãî ââîäà â Þíèêîäå.
  • Ïåðåíîñ ñëîâ ïðè ïàíîðàìèðîâàíèè âëåâî òåïåðü ðàáîòàåò ïðàâèëüíî.
  • Èñïðàâëåíî îòñëåæèâàíèå êóðñîðà ïðè âêëþ÷åííîì ïåðåíîñå ñëîâ.
  • Äîáàâëåíà ïîääåðæêà îçâó÷èâàíèÿ îòñòóïà òåêóùåé ñòðîêè.
  • Òåïåðü ïîääåðæèâàåòñÿ îòñëåæèâàíèå âåðòèêàëüíîé ïðîêðóòêè ýêðàíà.
  • Âûïîëíåíèå êîìàíäû òåïåðü ìîæíî íàñòðîèòü ïî îòïóñêàíèþ âñåõ íàæàòûõ êíîïîê.
  • Ðåñóðñû áîëüøå íå òðàòÿòñÿ íà ïðîâåðêó USB-óñòðîéñòâ, íå ÿâëÿþùèõñÿ áðàéëåâñêèìè óñòðîéñòâàìè.
  • Äîáàâëåí ðå÷åâîé äðàéâåð eSpeak-NG.
  • BRLTTY òåïåðü ìîæåò ðàáîòàòü â InitRamFS êàê ìîäóëü dracut.
  • Äîáàâëåíû îïöèè -Y [--start-message =] è -Z [--stop-message =].
  • Äîáàâëåíà äèðåêòèâà prompt-pattern äëÿ ôàéëà êîíôèãóðàöèè.

Èçìåíåíèÿ â äðàéâåðå Baum:

  • Çíà÷èòåëüíî óëó÷øåíû ñâÿçêè êëàâèø B2G.

Èçìåíåíèÿ â äðàéâåðå HandyTech:

  • Äîáàâëåíà ïîääåðæêà Àêòèâàòîðà.
  • Ïðèâÿçêè êëàâèø òåïåðü ðàáîòàþò ïðàâèëüíî ïîñëå âîçâðàòà èç âíóòðåííåãî ðåæèìà.

Èçìåíåíèÿ â äðàéâåðå Hedo:

  • òåïåðü ïîääåðæèâàþòñÿ íîâûå ìîäåëè MobilLine.

Èçìåíåíèÿ â äðàéâåðå HIMS:

  • Íàæàòûå ñîâìåñòíî ñ Shift áóêâû íà qwerty-êëàâèàòóðå òåïåðü èíòåðïðåòèðóþòñÿ ïðàâèëüíî.

Èçìåíåíèÿ â äðàéâåðå HumanWare:

  • Ðåøåíû ïðîáëåìû ñ ïîäêëþ÷åíèåì Bluetooth.
  • Ðåøåíû ïðîáëåìû ñ èíèöèàëèçàöèåé USB-ñåññèè.
  • Òåïåðü ðàáîòàþò êëàâèøè ìàðøðóòèçàöèè BrailleNote Touch.
  • Òåïåðü ðàáîòàåò äæîéñòèê BI 32.
  • Èñïðàâëåíî îáíàðóæåíèå BI 14 USB.

Èçìåíåíèÿ â äðàéâåðå MDV:

  • Òåïåðü F10 çàêðûâàåò ìåíþ.

Èçìåíåíèÿ â ðå÷åâîì äðàéâåðå ViaVoice:

  • Äðàéâåð âîññòàíîâëåí.
  • Ðåàëèçîâàíî îòñëåæèâàíèå ðå÷è.
  • óäàëåíà îïöèÿ --with-viavoice.

Èçìåíåíèÿ â äðàéâåðå ýêðàíà Linux:

  • Ðåàëèçîâàíà ïîëíàÿ ïîääåðæêà Þíèêîäà (íå áîëåå 512 ñèìâîëîâ).
  • Àâòîìàòè÷åñêè îòîáðàæàþòñÿ ïàòòåðíû ñèìâîëîâ Áðàéëÿ â Þíèêîäå. Ýòà âîçìîæíîñòü ðàáîòàåò òîëüêî â òîì ñëó÷àå, åñëè èñïîëüçóåòñÿ ÿäðî 4.19 (èëè íîâåå). Ïàðàìåòð unicode =no driver ìîæåò áûòü èñïîëüçîâàí äëÿ âîçâðàòà ê ñòàðîìó ïîâåäåíèþ.

Èçìåíåíèÿ â äðàéâåðå ýêðàíà AtSpi2:

  • Ïî óìîë÷àíèþ òåïåðü ÷èòàþòñÿ òîëüêî ýêðàíû òåðìèíàëà.
  • Èñïðàâëåíî îïðåäåëåíèå òîãî, êàêîé âèäæåò àêòèâåí â äàííûé ìîìåíò,.
  • BRLTTY òåïåðü àâòîìàòè÷åñêè îñòàíàâëèâàåòñÿ ïðè çàêðûòèè ñåàíñà.

Èçìåíåíèÿ â BrlAPI:

  • Ñåðâåð òåïåðü çàïóñêàåòñÿ ñðàçó, à íå òîãäà, êîãäà çàïóñêàåòñÿ äðàéâåð Áðàéëÿ.
  • Áûëè äîáàâëåíû ñëåäóþùèå íîâûå êëèåíòñêèå ôóíêöèè:
    • void brlapi_getLibraryVersion(int *major, int *minor, int *revision)
    • void brlapi__setClientData(brlapi_handle_t *handle, void *data)
    • void *brlapi__getClientData(brlapi_handle_t *handle)
    • int brlapi__readKeyWithTimeout(brlapi_handle_t *handle, int milliseconds, brlapi_keyCode_t *code)
  • xbrlapi òåïåðü ìîæåò ñâÿçàòü íåñîïîñòàâëåííûå êîäû êíîïîê ñî âðåìåíîé òàáëèöåé êîäîâ êëàâèø.

Èçìåíåíèÿ â òàáëèöàõ:

  • Äîáàâëåíà òàáëèöà se (ñåâåðíîå ñààìñêîå).
  • Íîâûå äèðåêòèâû: ifGlyph, ifNotGlyph, ifCell, ifNotCell

Èçìåíåíèÿ â òàáëèöàõ êðàòêîïèñè:

  • Äîáàâëåíà òàáëèöà äëÿ íåìåöêîãî ñòàíäàðòà 2015 [de-kurzschrift-2015] (òàáëèöà de-kurzschrift-1998 òåïåðü äîëæíà èñïîëüçîâàòüñÿ äëÿ ñòàíäàðòà 1998 ãîäà).
  • Íîâûå äèðåêòèâû: cldr, replace
  • Äèðåêòèâà cldr áûëà äîáàâëåíà â òàáëèöû äëÿ ÿçûêîâ, äëÿ êîòîðûõ áûëè îïðåäåëåíû àííîòàöèè: af, de, en, es, fr, ko, nl, pt, sw, th, zu (íåîáõîäèìî óñòàíîâèòü ïàêåò àííîòàöèé CLDR äèñòðèáóòèâà îïåðàöèîííîé ñèñòåìû).

Èçìåíåíèÿ â Android:

  • Android-óñòðîéñòâî òåïåðü íå ïåðåõîäèò â ñïÿùèé ðåæèì ïðè íàâèãàöèè ïî ðàáî÷èì ñòîëàì (help, the preferences menu, a frozen screen è òàê äàëåå).
  • Íîâûå ïðåäñòàâëåíèÿ ñîñòîÿíèÿ âèäæåòîâ, ñîâìåñòèìîå ñî øðèôòîì Áðàéëÿ(ñîñòîÿíèÿ îòìå÷åí / íå îòìå÷åí äëÿ ôëàæêîâ; âûáðàíà èëè íåò äëÿ ðàäèîêíîïîê, âêëþ÷¸í èëè âûêëþ÷åí äëÿ ïåðåêëþ÷àòåëåé).
  • Äîáàâëåíî óâåäîìëåíèå, ïîêàçûâàþùåå óñòðîéñòâî Áðàéëÿ è åãî ñîñòîÿíèå.
  • Äîáàâëåíà ïîääåðæêà êíîïêè «Accessibility » (Android 8 èëè áîëåå ïîçäíÿÿ âåðñèÿ).
  • Äîáàâëåí ýêðàí äåéñòâèé (Actions screen, â êîòîðûé ìîæíî ïîïàñòü ïîñðåäñòâîì:
    • Global Action #5 (ýìóëèðîâàòü êëàâèøó F5)
    • Íàáèðàÿ òåêñò óâåäîìëåíèÿ.
    • Ù¸ëêíóâ êíîïêó Äîñòóïíîñòü.
  • Êëàâèøè ìàðøðóòèçàöèè çà ïðåäåëàìè òåêñòà ýëåìåíòà òåïåðü ñâÿçàíû ñ ýòèì ýëåìåíòîì.
  • Êëàâèøà ìàðøðóòèçàöèè # 6 òåïåðü âûïîëíÿåò êîíòåêñòíûé ùåë÷îê (äëÿ ýëåìåíòîâ, êîòîðûå åãî ïîääåðæèâàþò).
  • Çíà÷èòåëüíî óëó÷øåí àëãîðèòì, êîòîðûé ðåøàåò, êàêèå ýëåìåíòû îòîáðàæàòü.
  • îòðèñîâêà ñïèñêà òåïåðü óïîðÿäî÷èâàåò ýëåìåíòû áîëåå ðàçóìíî.
  • Óëó÷øåíà òî÷íîñòü íàâèãàöèè âëåâî, âïðàâî, ââåðõ è âíèç.
  • Äîáàâëåíà ïîääåðæêà êîíòðîëÿ äèàïàçîíà (íàñòðîéòå ñ ïîìîùüþ ïðîêðóòêè).
  • Íå âûïîëíÿþòñÿ ïîïûòêè ñîåäèíèòüñÿ ïî Bluetooth Åñëè íà óñòðîéñòâå Android íåò àäàïòåðà Bluetooth, åñëè àäàïòåð Bluetooth îòêëþ÷åí, åñëè Android-óñòðîéñòâî íàõîäèòñÿ â ïðîöåññå ïîèñêà äðóãèõ Bluetooth -óñòðîéñòâ.

Ìåòêè


Ðàñïðîñòðàíåíèå ìàòåðèàëîâ ñàéòà îçíà÷àåò, ÷òî ðàñïðîñòðàíèòåëü ïðèíÿë óñëîâèÿ ëèöåíçèîííîãî ñîãëàøåíèÿ.
Èäåÿ è ðåàëèçàöèÿ: © Âëàäèìèð Äîâûäåíêîâ è Àíàòîëèé Êàìûíèí,  2004-2026