Приклад налаштовування Krita для використання із засобом стеження за очима

Увага

Це не довідковий документ. Його вміст засновано на досвіді лише одного користувача. Ці відомості можуть бути незастосовними до пристроїв стеження за очима інших типів або іншого програмного забезпечення для керування цими пристроями.

Пристрої стеження за очима стають усе доступнішими, їх можна використовувати в усе ширших конфігураціях комп’ютерної техніки. Хоча такі пристрої використовують користувачі різних груп, нашу увагу у цьому підручнику буде зосереджено та користувачах із фізичними особливостями, які можуть використовувати для взаємодії із комп’ютером лише свої очі.

Якщо у вас ще немає ніякого досвіду у цій царині, ось декілька речей, про які ви маєте знати, перш ніж розпочнете:

  • Пристрій стеження за очима слід належним чином калібрувати так, щоб вказівник завжди розташовувався дуже близько від точки, у яку спрямовано погляд користувача. Таке калібрування може бути складною справою, особливо якщо розташування засобу стеження за очима відносно користувача не можна вважати сталим під час кожного сеансу роботи.

  • Неточність у керуванні робить майже неможливим наведення вказівника на малі області екрана, зокрема малі кнопки чи пункти меню. Також можливі проблеми із наведенням на кути та краї екрана. Також важко працювати із елементами інтерфейсу, які розташовано надто близько один до одного, оскільки таке розташування збільшує ймовірність використання не того елемента.

  • Дії, які у звичайному випадку пов’язано із мишею, зокрема одинарне клацання, подвійне клацання, клацання правою кнопкою миші, перетягування зі скиданням тощо, усі потребують додаткових зусиль у формі перемикання режимів у програмі, яка керує пристроєм. Такі перемикання мають бути рідкісними, аби не переривати звичайний процес роботи надто часто.

  • Перемикання режиму не призводить до автоматично запуску певної дії. Для виконання потрібна додаткова дія. У нашому випадку, такою дією є «утримання». Наприклад, щоб запустити програму, ви перемикаєтеся у режим подвійного клацання і утримуєте піктограму, щоб активувати подвійне клацання. Коригування тривалості утримання є важливим фактором: скорочення тривалості утримання пришвидшує роботу, але збільшує ймовірність помилок.

Вимоги

Окрім очевидної вимоги щодо наявності пристрою стеження за очима, вам потрібна ще і програма для керування ним, яка уможливить роботу системи з цим пристроєм. Така програма, ймовірно, постачається разом із пристроєм, але цієї програми може бути недостатньо для використання вашого пристрою у Krita.

Однією із базових функціональних можливостей програмного забезпечення є емуляція клацань кнопками миші. У нашому випадку, програма забезпечує роботу меню, яке показує при наведенні і яке містить великі кнопки для перемикання режимів між роботою лівою чи правою кнопками та режимом одинарного чи подвійного клацання. Після вибору режиму меню можна згорнути так, щоб на екрані лишилося більше місця для роботи.

Для полегшення налаштовування і використання у деяких програмах реалізовано лише базові режими, зокрема одинарні клацання. Цього достатньо для багатьох популярних програм, зокрема клієнтів електронної пошти чи браузерів, але у Krita вам знадобиться режим перетягування зі скиданням, щоб мати змогу малювати. Якщо у наданому виробником програмному забезпеченні не передбачено підтримки цього режиму (зазвичай, він має назву «емуляція миші»), зверніться по допомогу до виробника пристрою або пошукайте альтернативне програмне забезпечення із відкритим кодом.

Запуск Krita

Загалом, встановлення режиму подвійного клацання та утримання вказівника на піктограмі Krita на стільниці має бути достатньо для запуску Krita, але можливі певні проблеми:

  • Під час запуску Krita просить вас вибрати шаблон. Ймовірно, що ви не захочете цього робити кожного разу — можливо, вам буде достатньо просто запустити програму із порожнім шаблоном.

  • Далі, збереження документа потребуватиме взаємодії із діалоговим вікном збереження файлів, яке не є дуже зручним для цього типу використання.

Усунути ці проблеми можна створенням і збереженням порожнього шаблона і запуском скрипту, який копіюватиме цей шаблон із новою назвою і надсилатиме його до Krita. Нижче наведено приклад скрипту для Windows, у якому використано суфікс — часову позначку, щоб кожен зі створених файлів мав свою назву (замініть USERNAME на назву відповідного облікового запису користувача):

@echo off
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
set "YY=%dt:~2,2%" & set "YYYY=%dt:~0,4%" & set "MM=%dt:~4,2%" & set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%" & set "Min=%dt:~10,2%" & set "Sec=%dt:~12,2%"
set "datestamp=%YYYY%%MM%%DD%" & set "timestamp=%HH%%Min%%Sec%"
set "fullstamp=%YYYY%-%MM%-%DD%_%HH%-%Min%-%Sec%"
set filename=USERNAME_%fullstamp%.kra
copy "C:\Users\USERNAME\Pictures\blank.kra" "%filename%"
start "C:\Program Files\Krita (x64)\bin\krita.exe" "%filename%"

Двічі клацніть на пункті цього скрипту, щоб створити файл Krita у тій самій теці, що і файл скрипту. Оскільки у файла вже є назва, можна обійтися без діалогового вікна збереження файлів. Поєднавши це із можливістю автоматичного збереження даних, можемо отримати ефективний спосіб збереження вашої роботи.

Порада

Зберігання цих файлів безпосередньо у хмарному сховищі є ще безпечнішим.

Крім того, можливі певні проблеми із належним розподілом дій за часом під час запуску Krita:

  • Після подвійного клацання на піктограмі Krita або пункті скрипту, якщо затримати вказівник на піктограмі під час завантаження Krita, розпочнеться запуск другого екземпляра програми.

  • Так само, якщо після подвійного клацання раптом на передній план висунеться якесь інше вікно, вікно Krita після запуску може бути частково приховано іншим вікном.

Щоб запобігти подібним проблемам, можна натренуватися дивитися у якусь безпечну точку (наприклад, на порожнє місце на стільниці), доки запускається Krita.

Компонування

Оскільки елементи інтерфейсу мають бути великими, вам слід ощадливо використовувати місце на екрані. Найпершим кроком у цьому напрямі може бути запуск програми у повноекранному режимі без непотрібних меню та панелей інструментів. Ось знімок такого компонування вікна програми:

Screenshot of Krita when used with an eye tracker.

Усі потрібні елемент слід розташувати так, щоб їх було просто дістатися. Для малювання найважливішими є пензлі та кольори. Отже, створимо для них нерухомі бічні панелі.

У Krita передбачено багато різних пензлів, але на бічній панелі вмістяться лише декілька з них, якщо зробити піктограми пензлів достатньо великими. Рекомендуємо вам створити нетиповий набір ваших улюблених пензлів.

Передбачено багато інструментів для вибору кольору, але більшістю з них непросто скористатися, оскільки для доступу до них потрібно багато різних клацань кнопками миші. Найпростішою для користування є бічна панель палітри Python. За її допомогою ви можете вибрати колір із попередньо визначеного набору кольорів, подібно до вибору пензля із набору пензлів. Знову ж таки, подібно до вибору пензля, ви можете створити нетиповий набір улюблених кольорів.

Після створення зручного компонування ви можете зробити ще дещо, щоб спростити роботу: зафіксувати бічні панелі. Якщо цього не зробити, ви можете випадково закрити або пересунути бічну панель. Наприклад, у режимі перетягування зі скиданням ви можете випадково захопити бічну панель і перетягнути її екраном. Щоб запобігти цьому, впишіть таке до файла kritarc:

LockAllDockerPanels=true

(Ознайомтеся із вмістом розділу Поширені питання щодо Krita, щоб дізнатися про те, як визначити теку, де зберігається файл налаштувань kritarc у вашій системі.)

Якщо ви використовуєте меню керування мишею при наведенні, як це робимо ми, вам слід визначитися із тим, де розташовувати кнопку згорнутого меню. Розташуйте її так, щоб спростити доступ до неї, але так, щоб вона не заважала користуватися Krita. На нашому знімку кнопку розташовано на лівому краю екрана.

Резюме

Загалом, робоча процедура описана нижче.

Щоб запустити Krita, виконайте такі дії:

  1. На стільниці розгорніть меню наведення вказівника миші і виберіть у ньому режим подвійного клацання.

  2. Двічі клацніть на пункті скрипту створення нового малюнка. Відведіть погляд у безпечну точку, доки запускатиметься Krita.

Малювання за допомогою Krita:

  1. Перемкніть систему на режим одинарного клацання лівою кнопкою.

  2. Виберіть пензель і/або колір за допомогою бічних панелей.

  3. Перемкніться у режим перетягування зі скиданням. Тепер ви готові до малювання.

  4. Наведіть вказівник на точку, де ви хочете розпочати мазок і утримуйте напрям погляду, доки не розпочнеться перетягування (ця процедура імітує натискання і утримання кнопки миші пальцем).

  5. Малюйте.

  6. Якщо захочете завершити поточний мазок, затримайте погляд на кінцевій точці, аж доки програма не вийде з режиму перетягування (ця дія імітує прибирання пальця з кнопки миші).

  7. Повторіть усю процедуру.

Завершальна обробка:

  1. Перемкніть систему на режим одинарного клацання лівою кнопкою.

  2. Натисніть кнопку закриття вікна.

  3. У відповідь на попередження щодо незбережених змін, натисніть відповідну кнопку, щоб зберегти файл.