---
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` в новом диалоговом окне.
