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