Path: blob/main/documentation/content/ru/books/accessibility/lowvision/_index.adoc
18099 views
---
description: 'Вспомогательные технологии для слабовидящих'
next: books/accessibility/blindness
params:
path: /books/accessibility/lowvision/
part: 'Часть II. Зрение'
prev: books/accessibility/colors
showBookMenu: 'true'
tags: ["Accessibility", "Low Vision", "Magnify", "Desktop"]
title: 'Глава 4. Плохое зрение'
weight: 7
---
[[lowvision]]
= Плохое зрение
:doctype: book
:toc: macro
:toclevels: 1
:icons: font
:sectnums:
:sectnumlevels: 6
:sectnumoffset: 4
:partnums:
:source-highlighter: rouge
:experimental:
:images-path: books/accessibility/lowvision/
ifdef::env-beastie[]
ifdef::backend-html5[]
:imagesdir: ../../../../images/{images-path}
endif::[]
ifndef::book[]
include::shared/authors.adoc[]
include::shared/mirrors.adoc[]
include::shared/releases.adoc[]
include::shared/attributes/attributes-{{% lang %}}.adoc[]
include::shared/{{% lang %}}/teams.adoc[]
include::shared/{{% lang %}}/mailing-lists.adoc[]
include::shared/{{% lang %}}/urls.adoc[]
toc::[]
endif::[]
ifdef::backend-pdf,backend-epub3[]
include::../../../../../shared/asciidoctor.adoc[]
endif::[]
endif::[]
ifndef::env-beastie[]
toc::[]
include::../../../../../shared/asciidoctor.adoc[]
endif::[]
[[lowvisin-intro]]
== Введение
В этой главе описываются функции доступности, предназначенных для пользователей с ослабленным зрением, в графических средах рабочего стола,такие как виртуальные лупы, легкочитаемые шрифты и масштабирование экрана.
[[hidpi]]
== Размер рабочего стола
Графические среды позволяют пользователям настраивать размер отображения рабочего стола, функция, обычно известная как масштабирование экрана или масштабирование HiDPI. Цель состоит в том, чтобы увеличить элементы рабочего стола, такие как значки, текст и окна, для улучшения видимости и доступности.
[[kde-hidpi]]
=== KDE Plasma
Откройте модуль `_Конфигурация дисплея (Display Configuration)_`:
[source, shell]
....
% kcmshell6 kcm_kscreen
....
Выберите масштабирование с помощью ползунка `_Глобальный масштаб (Global Scale)_`. Изменение вступит в силу после перезапуска KDE Plasma.
[[xfce-hidpi]]
=== XFCE
Чтобы установить пользовательский коэффициент масштабирования, например 4, выполните следующую команду:
[source, shell]
....
% xfconf-query -c xsettings -p /Gdk/WindowScalingFactor -s 4
....
Или масштабирование HiDPI можно включить с фиксированным коэффициентом 2x через графический интерфейс. Эта опция доступна в диалоговом окне `_Внешний вид (Appearance)_`, на вкладке `_Настройки (Settings)_` как `_Масштабирование окон (Window Scaling)_`. Чтобы открыть диалоговое окно `_Внешний вид_`, выполните:
[source, shell]
....
% xfce4-appearance-settings
....
[[lowvision-font]]
== Шрифт
Пакет package: x11-fonts/atkinson-hyperlegible[] предоставляет шрифт _atkinson-hyperlegible_. Он разработан для хорошей читаемости, формы букв направлены на повышение распознавания символов. Для установки выполните:
[source, shell]
....
# pkg install atkinson-hyperlegible
....
Оставшаяся часть этого раздела описывает, как настроить шрифты в различных графических средах на примере _atkinson-hyperlegible_.
[[kde-fonts]]
=== KDE Plasma
KDE позволяет выбрать шрифт и его размер через модуль `_Шрифты (Fonts)_`. Запустите:
[source, shell]
....
% kcmshell6 kcm_fonts
....
Нажмите кнопку Настроить `_Все шрифты..._` (Adjust `_All Fonts..._`), чтобы выбрать шрифт и его размер для всех графических элементов. Или вы можете выбрать шрифт и размер для отдельных элементов, используя формы ниже.
В нижней части окна также можно выбрать такие опции, как `_Сглаживание (Anti-Aliasing)_`, `_Субпиксельный рендеринг (Sub-pixel Rendering)_`, `_Хинтинг (Hinting)_` и `_Принудительный DPI шрифтов (Force Font DPI)_`. Каждая опция имеет значок справа для открытия диалога помощи.
[[xfce-fonts]]
=== XFCE
XFCE позволяет выбрать шрифт и размер для заголовков окон и текста содержимого, а также размер шрифта для подписей значков.
[source, shell]
....
% xfconf-query -c xfwm4 -p /general/title_font -s "Atkinson Hyperlegible 15" <1>
% xfconf-query -c xsettings -p /Gtk/FontName -s "Atkinson Hyperlegible 15" <2>
% xfconf-query -c xsettings -p /Gtk/MonospaceFontName -s "Atkinson Hyperlegible 15" <3>
% xfconf-query -c xfce4-desktop -p /desktop-icons/use-custom-font-size -s true <4>
% xfconf-query -c xfce4-desktop -p /desktop-icons/font-size -s 15.0 <5>
....
<.> Установите шрифт заголовка окна на _Atkinson Hyperlegible_, размер 15.
<.> Установите шрифт содержимого окна на _Atkinson Hyperlegible_, размер 15.
<.> Установите моноширинный шрифт в окнах на _Atkinson Hyperlegible_, размер 15.
<.> Включить настраиваемый размер шрифта для иконок.
<.> Установите размер шрифта иконки на 15.0.
Или вы можете настроить те же параметры с помощью графических диалогов конфигурации XFCE.
Для выбора шрифта для заголовков окон откройте диалоговое окно `_Менеджер окон (Window Manager)_`:
[source, shell]
....
% xfwm4-settings
....
Чтобы выбрать шрифт, используемый внутри окон, откройте диалоговое окно `_Внешний вид (Appearance)_` и перейдите на вкладку `_Шрифты (Fonts)_`:
[source, shell]
....
% xfce4-appearance-settings
....
[TIP]
====
На вкладке Шрифты также можно настроить параметры, такие как `_Сглаживание (anti-aliasing)_`, `_Хинтинг (Hinting)_`, `_Порядок субпикселей (Sub-pixel order)_` и `_пользовательский DPI (Custom DPI)_`. Подробнее смотрите в https://docs.xfce.org/xfce/xfce4-settings/appearance#fonts[документации XFCE].
====
Чтобы установить размер шрифта для значков, откройте диалоговое окно `_Рабочий стол (Desktop)_` и перейдите на вкладку `_Иконки рабочего стола (Desktop Icons)_`, где можно настроить размер шрифта иконок:
[source, shell]
....
% xfdesktop-settings
....
[[magnify]]
== Увеличение
В этом разделе описываются различные утилиты, которые увеличивают части экрана, действуя как виртуальные увеличительные линзы. Некоторые инструменты постоянно увеличивают область под курсором мыши, в то время как другие этого не делают. Определенные утилиты автоматически перемещают увеличенное окно вслед за курсором, тогда как другие удерживают его на месте.
.Утилиты для увеличения экрана.
[options="header", cols="1,1,1,1"]
|===
| Имя | Автоматическое обновление | Автоматическое перемещение линзы | Пакет
| lupe
| Да
| Нет
| package:x11/lupe[]
| kmag
| Да
| Нет
| package:accessibility/kmag[]
| xlupe
| Да
| Нет
| package:x11/xlupe[]
| xmag
| Нет
| Нет
| package:x11/xmag[]
| xzoom
| Нет
| Нет
| package:x11/xzoom[]
|===
Остальная часть данного раздела подробно описывает шаги по установке, настройке и запуску утилит.
[[lupe]]
=== lupe
Утилита man:lupe[1] является экранным увеличителем для системы X Window, который обновляет увеличенную область в реальном времени. Для её установки выполните:
[source, shell]
....
# pkg install lupe
....
По умолчанию lupe увеличивает содержимое экрана под указателем мыши в пределах круглой области (25×25 пикселей), отображаемой в центре экрана. Для запуска lupe выполните:
[source, shell]
....
% lupe
....
Для выхода из lupe нажмите клавишу `q`.
[TIP]
====
Запустите lupe с опцией `-noshape`, чтобы отображать увеличенную область в отдельном перемещаемом окне. Без этой опции увеличитель зафиксирован в центре экрана.
====
[[kmag]]
=== kmag
Утилита man:kmag[1] предоставляет экранный увеличитель, который отображает увеличенную область под курсором мыши в отдельном окне. Окно увеличителя включает меню с различными опциями и настройками для персонализации.
Для установки kmag выполните:
[source, shell]
....
# pkg install kmag
....
Для запуска kmag выполните:
[source, shell]
....
% kmag
....
[[xlupe]]
=== xlupe
Утилита package:x11/xlupe[] представляет собой экранную лупу для системы X Window, которая обновляет увеличенное изображение в реальном времени. Для её установки выполните:
[source, shell]
....
# pkg install xlupe
....
Для запуска xlupe выполните:
[source, shell]
....
% xlupe
....
Утилита не включает руководство, но запускается в графическом окне с кнопками, которые позволяют интерактивно настраивать её параметры.
[[xmag]]
=== xmag
Утилита man:xmag[1] представляет собой базовый экранный увеличитель для X Window System. В отличие от других увеличителей, она не обновляет увеличенную область в реальном времени.
Для установки выполните:
Для установки выполните:
[source, shell]
....
# pkg install xmag
....
Для запуска xmag выполните:
[source, shell]
....
% mag
....
[NOTE]
====
xmag не отображает увеличенную область сразу после запуска. Щёлкните в любом месте экрана левой кнопкой мыши, чтобы выбрать область, и xmag откроет окно с увеличенным видом этой зоны. Окно приложения содержит несколько кнопок с ограниченным функционалом.
====
[[xzoom]]
=== xzoom
Утилита man:xzoom[1] — это экранный увеличитель для X Window System, который обновляет увеличенное изображение в реальном времени. Для установки выполните:
[source, shell]
....
# pkg install xzoom
....
Для запуска xzoom выполните:
[source, shell]
....
% xzoom
....
[NOTE]
====
В отличие от других увеличителей, xzoom не следует автоматически за курсором мыши и не увеличивает область под ним в собственном окне. Взаимодействие осуществляется с помощью клавиатуры, обратитесь к man:xzoom[1] для получения списка доступных команд и деталей использования.
====
[[lowvision-mouse]]
== Мышь
[[mouse-apparance]]
=== Внешний вид
Некоторые окружения рабочего стола позволяют изменять размер, цвет и другие графические свойства указателя мыши.
[[kde-mouse]]
==== KDE Plasma
KDE Plasma предоставляет модуль `_Cursors_` для выбора темы и размера курсора мыши. Для его запуска выполните:
[source, shell]
....
% kcmshell6 kcm_cursortheme
....
Выберите установленную тему курсора в окне. В верхнем левом углу находится выпадающее меню `_Размер (Size)_` для выбора размера указателя мыши; доступные размеры зависят от выбранной темы.
Нажмите значок `_Получить новый... (Get New...)_` в правом верхнем углу, чтобы установить новую тему. Вы можете устанавливать новые темы из нового окна. В качестве предложения, найдите `_Крупные курсоры мыши (Large Mouse Cursors)_` — черно-белую тему с высокой контрастностью.
[[xfce-mouse]]
==== XFCE
XFCE позволяет задать размер и цвет указателя мыши через диалог `_Мышь и сенсорная панель (Mouse and Touchpad)_`. Для запуска диалога выполните:
[source, shell]
....
% xfce4-mouse-settings
....
Затем нажмите на вкладку `_Тема (Theme)_`, чтобы выбрать размер и стиль.
[NOTE]
====
Некоторые темы, включая _Default_, не поддерживают настройку размера курсора.
====
Или тот же результат можно достичь с помощью команды `xfconf-query`. Следующий пример устанавливает размер курсора текущей темы на 50:
[source, shell]
....
% xfconf-query -c xsettings -n -p /Gtk/CursorThemeSize -s 50
....
[[find-mouse-cursor]]
=== Найти курсор
Некоторые графические среды предоставляют визуальную обратную связь о текущем положении указателя мыши.
[[kde-find-mouse-cursor]]
==== KDE Plasma
KDE Plasma рисует две круговые линии, движущиеся вокруг курсора мыши. Откройте модуль `Эффекты рабочего стола (Desktop Effects)`:
[source, shell]
....
% kcmshell6 kcm_kwin_effects
....
Включите флажок `_Отслеживать мышь (Track Mouse)_`. Рисуйте круговые линии, нажимая клавиши `Meta` + `Ctrl`. Вы можете изменить сочетание клавиш через кнопку `_Настроить (Configure)_`, связанную с `_Отслеживать мышь (Track Mouse)_`.
[TIP]
====
На клавиатурах, где клавиша `Meta` отсутствует, её обычно заменяет клавиша `Super`. Для получения дополнительной информации обратитесь к https://en.wikipedia.org/wiki/Meta_key и https://en.wikipedia.org/wiki/Super_key_(keyboard_button).
====
[[xfce-find-mouse-cursor]]
==== XFCE
Xfce рисует большие красные круги вокруг указателя мыши. Введите:
[source, shell]
....
% xfce4-find-cursor
....
Приведенная выше команда рисует круги в течение нескольких секунд.
**Сочетания клавиш**
XFCE позволяет добавить сочетание клавиш. Круги рисуются до тех пор, пока нажаты клавиши сочетания. Чтобы использовать сочетание, сначала включите функцию, затем выберите комбинацию клавиш для привязки к `xfce4-find-cursor`.
Пример для включения и привязки `Ctrl` + `Super` + `k`:
[source, shell]
....
xfconf-query -c accessibility -p /FindCursor -s true
xfconf-query -c xfce4-keyboard-shortcuts -n -t 'string' -p '/commands/custom/<Ctrl><Super>k' -s xfce4-find-cursor
....
**Сочетания клавиш через диалоговые окна**
Или того же результата можно достичь через диалоги настройки XFCE. Первым шагом откройте диалог `_Специальные возможности_` в XFCE:
[source, shell]
....
% xfce4-accessibility-settings
....
Нажмите на вкладку `_Мышь (Mouse)_` и включите флажок `_Показывать положение указателя при нажатии клавиши (Show location of pointer on keypress)_`.
Второй шаг, откройте диалоговое окно `_Клавиатура (Keyboard)_` в XFCE:
[source, shell]
....
% xfce4-keyboard-settings
....
Перейдите на вкладку `_Сочетания клавиш приложений (Application Shortcuts)_`. Нажмите кнопку `_+ Добавить (Add)_`, откроется диалоговое окно `_Команда для сочетания клавиш (Shortcut Command)_`. Введите _xfce4-find-cursor_ в форму, затем нажмите кнопку `_OK_`. Выберите комбинацию клавиш для привязки к `xfce4-find-cursor` в новом диалоговом окне.