Photon

Запуск сервера Photon

Синтаксис:

Photon [-b цвет] [-C пиксели] [-D время] [-g]

[-l команда] [-m таймеры] [-N имя] [-n клиенты]

[-q] [-R время] [-r области] [-s] [-t элементы_мозаики]

[-T пиксели] [-U пиксели] [-v]

Поддерживаемые платформы:

Neutrino

Опции:

-b цвет

Цвет фона (шестнадцатеричное значение RGB).

-C пиксели

Указать пороговое значение для нескольких щелчков мышью. Эта опция влияет только на многократные щелчки мышью и вступает в силу, если введенное значение превышает значение, указанное в опции "-T". Она удобна при использовании сенсорного экрана. Значение по умолчанию – 0 пикселей.

-D время

Установить задержку повторного щелчка мышью в миллисекундах (значение по умолчанию – 500). Это промежуток времени до создания повторных событий мыши ( Ph_EV_BUT_REPEAT).

-g

Не создавать новую группу процессов.

-l команда

("эль") Команда, которую необходимо выполнить при входе в систему.

-m таймеры

Задать общее число таймеров, поддерживаемых сервером Photon. Если указана опция -r, значение по умолчанию в 4 раза превышает число областей.

-N имя

Указать имя для регистрации.

-n клиенты

Установить максимальное число клиентов, которые могут взаимодействовать с сервером Photon (по умолчанию ограничение отсутствует).

-q

Вывести краткую информацию.

-R время

Установить частоту повтора щелчка мышью в миллисекундах (значение по умолчанию – 33). Это период времени между повторными событиями мыши ( Ph_EV_BUT_REPEAT).

-r области

Установить максимальное число областей, которые может поддерживать сервер Photon. По умолчанию ограничение отсутствует.

-s

Создать новый сеанс Photon.

-t элементы_мозаики

Установить общее число элементов мозаики, которое может поддерживать сервер Photon. В это число входит полный набор прямоугольников для каждого активного события в среде обработки событий. Если указана опция -r, то значение по умолчанию в 12 раз превышает число областей. В противном случае по умолчанию число элементов мозаики не ограничено.

-T пиксели

Указать пороговое значение щелчка мышью для начала перетаскивания или нескольких щелчков. Значение по умолчанию – 5 пикселей.

-U пиксели

Указать размер области, в которой положение отпускания считается совпадающим с положением нажатия. Это значение можно использовать для предотвращения случайных изменений положения, поскольку размер области нажатия пальцем превышает размер пикселя. Значение по умолчанию – 0 пикселей.

-v

Вывести расширенную информацию.

Описание:

Сервер Photon позволяет приложениям открывать области, в которых можно отправлять и собирать события Photon. Если указаны число клиентов, областей и прямоугольников, то ресурсы, доступные для сервера Photon, ограничены.

Примечание. Для этой утилиты в полномочиях пользователя необходимо установить бит setuid ("set user ID" (установить идентификатор пользователя)). В случае использования утилит mkefs, mketfs или mkifs на хосте Windows для добавления этой утилиты в образ необходимо задать атрибут perms для явного определения полномочий, а также атрибуты uid и gid для корректной настройки принадлежности.

Владельцем устройства Photon является вызвавший его пользователь, и полномочия этого устройства связаны с полномочиями владельца.

Для подключения к устройству Photon пользователь должен иметь полномочие на чтение на этом устройстве. Для отправки события или создания области пользователь также должен иметь полномочия на запись.

Примечание. Сервер Photon регистрирует имя /dev/photon по умолчанию. Если определена переменная среды PHOTON, вместо этого регистрируется это имя.

Примеры:

Запуск сервера Photon, его конфигурирование для 5 клиентов, которые могут открыть не более 200 областей и 1000 прямоугольников:

Photon -n 5 -r 200 -t 1000

Переменные среды:

PHOTON

Имя устройства Photon (значение по умолчанию – /dev/photon).