Предоставление системной информации Photon
 phin [-AhLMqW] [-C дочерние_элементы] [-f символы] [-n имя] [-P имя] [-p pid] [-R rid] [-r rid] [-T тип] [команда]
  
    - -A
 - Показать все области.
 
    - -C дочерние_элементы
 - Показать все дочерние элементы области с этим RID.
 
    - -f символы
 - Использовать вместо команды указанную строку символов управления форматом. Допустимые символы:  
  -  + – отступ для поколения семейства  
 -  A – абсолютная область  
 -  a – область  
 -  B – размер буфера событий  
 -  b – состояние блокировки  
 -  c – курсор области  
 -  d – узел  
 -  e [isTRWcdDEBm::k] – флаги событий (*)  
 -  F – идентификаторы RID семейства  
 -  f [BFAIKPGMW] – флаги областей (*)  
 -  G [BTPHD] – флаги каналов (*)  
 -  g [VABHCD] – флаги процессов (*)  
 -  h – дескриптор  
 -  I – группа ввода  
 -  i – приоритет  
 -  k – состояние блокировки и pid  
 -  M – прокси  
 -  N – полный путь  
 -  n – имя  
 -  O – абсолютное начало отсчета  
 -  o – относительное начало отсчета  
 -  P – RID родительского элемента  
 -  p – идентификатор процесса (Process ID; PID)  
 -  Q – максимальное число событий в очереди  
 -  q – число событий в очереди  
 -  R [Mncmtrb] – флаги визуализации окон (*)  
 -  r – идентификатор области (Region ID; RID)  
 -  S [MDpIihfARF] – флаги состояния окон (*)  
 -  T – заголовок окна  
 -  w [FBXIMRs<>fTC] – флаги окон (*)  
 -  z – размер области  
 
  
  |  (*) Для получения дополнительной информации об этих опциях см. раздел "Описание".  | 
 
    - -h
 - Скрыть информацию заголовка.
 
    - -L
 - Использовать литералы: отображать поля flags в шестнадцатеричном формате.
 
    - -M
 - Отображать только для областей типа менеджера.
 
    - -n имя
 - Имя менеджера Photon, с которым необходимо взаимодействовать. Если имя начинается с цифры, утилита обрабатывает его как номер узла и взаимодействует с 
/dev/photon на этом узле. Если имя начинается с косой черты, утилита обрабатывает его как полный путь. В остальных случаях утилита осуществляет поиск в каталоге /dev. Значение по умолчанию – /dev/photon. 
    - -P имя
 - Отобразить информацию только для процесса с этим именем.
 
    - -p pid
 - Отобразить информацию только для процесса с этим идентификатором PID. Эту опцию можно указать несколько раз.
 
    - -q
 - Подавить весь вывод. В качестве значения завершения использовать число областей, которые были бы включены в список.
 
    - -R rid
 - Начать с области, имеющей этот идентификатор области (RID), и отобразить информацию о ее дочерних и одноуровневых элементах.
 
    - -r rid
 - Отобразить информацию только для области с этим идентификатором RID. Эту опцию можно указать несколько раз.
 
    - -T тип
 - Отобразить информацию только об областях этого типа:  
  -  G – области типа графического драйвера  
 -  I – области типа группы ввода  
 -  K – области типа драйвера клавиатуры  
 -  M – области типа менеджера окон  
 -  P – области типа драйвера указателя (мыши или сенсорного экрана)  
 -  W – области типа окон приложений  
 
 
    - -W
 - Отобразить только области типа окна.
 
    - команда
 - Команда, позволяющая просматривать определенные группы информации и обеспечивающая простой способ указать часто используемые комбинации -f. Требуется ввести только две первые буквы команды:  
  |  Команда  |  Описание  |  Эквивалентная команда   | 
|---|
|  all  |  Все часто используемые флаги  |  pnbrPFfehOzwST   | 
|  areas  |  Абсолютные области и начала отсчета для области  |  prPOAn   | 
|  channel  |  Информация о канале  |  dprPgGkMqQBn   | 
|  cproc  |  Канал и процесс  |  dprPgkqQnib   | 
|  default  |  Простые флаги процессов и областей  |  prPfenb   | 
|  family  |  Информация о родительском, дочернем и одноуровневом элементах области  |  prPFfen   | 
|  rareas  |  Относительные области и начала отсчета для области  |  prPoan   | 
|  regions  |  Конкретная информация об областях  |  prPfeOz   | 
|  sculpted  |  Информация об областях и процессах, с отступом по глубине  |  +prPibnT   | 
|  window  |  Конкретная информация об окнах  |  rnwST   | 
|  wprocess  |  Информация процесса об окнах  |  rpiSnT   | 
 
  
   
 
ЗОСРВ «Нейтрино»
 
aarch64, arm, armv7, e2k, mips, ppc, x86
 
Утилита phin выводит информацию о состоянии оконной системы Photon.
Далее приведены значения опций флагов областей, флагов событий, флагов окон, визуализации окон, состояния окон, флагов процессов и флагов каналов.
Флаги областей:  
  -  -f [BFAIKPGMW]   
 -  Аргументы:  
  -  B – установить границу  
 -  F – на передний план  
 -  A – аудио  
 -  I – группа ввода  
 -  K – клавиатура  
 -  P – указатель  
 -  G – графика  
 -  M – менеджер окон  
 -  W – область окна  
 
   
Флаги событий:  
  -  -e [isTRWcdDEBm::k]   
 -  Аргументы:  
  -  i – информационные события  
 -  s – системные события (s означает низкую пропускную способность, S – высокую пропускную способность, а A – все события)  
 -  T – события таймера  
 -  R – необработанные события  
 -  W – события менеджера окон  
 -  c – события скрытия области     
- Флаг 
c считается устаревшим, начиная с ЗОСРВ «Нейтрино» редакции 2021   
   -  d – события перетаскивания  
 -  D – события рисования  
 -  E – события раскрытия области  
 -  B – события границ  
 -  m – движения курсора: (m – это 
EV_PTR_MOTION; M – это EV_PTR_MOTION_BUTTON; A – это совместно m и M)   -  # – события кнопок мыши: (1 – это 
EV_BUT_PRESS; 2 – это EV_BUT_RELEASE; 4 – это EV_BUT_REPEAT). Следует отметить, что для кнопок применяется суммирование (например, EV_BUT_PRESS + EV_BUT_RELEASE = 3).   -  k – события клавиатуры  
 
   
Флаги окон:  
  -  -w [FBXIMRS<>fTC]   
 -  Аргументы:  
  -  F – приоритетный режим  
 -  B – фон  
 -  X – увеличить  
 -  I – свернуть  
 -  M – переместить  
 -  R – изменить размер  
 -  s – переключить консоли  
 -  < – на задний план  
 -  > – на передний план  
 -  f – фокус  
 -  T – завершить  
 -  C – закрыть  
 
   
Визуализация окна:  
  -  -R [Mncmtrb]   
 -  Аргументы:  
  -  M – развернутое  
 -  n – свернутое  
 -  c – закрыть  
 -  m – меню  
 -  t – заголовок  
 -  r – изменить размер  
 -  b – граница  
 
   
Состояние окна:  
  -  -S [MDpIihfARF]   
 -  Аргументы:  
  -  M – развернуто  
 -  D – фон  
 -  p – Photon Desktop Manager  
 -  I – значок  
 -  i – свернуто  
 -  h – скрыто  
 -  f – на передний план  
 -  A – возможно использование клавиш 
Alt   -  R – удаленное  
 -  F – активно  
 
   
Флаги процессов:  
  -  -g [VABHCD]   
 -  Аргументы:  
  -  V – виртуальный  
 -  A – активированный  
 -  B – блокированный  
 -  H – HELD  
 -  C – захват  
 -  D – динамический буфер  
 
   
Флаги каналов:  
  -  -G [BTPHD]   
 -  Аргументы:  
  -  B – переполнение блока  
 -  T – переполнение терминала  
 -  P – без прокси  
 -  H – без задержки  
 -  D – динамический буфер  
 
   
 Вывод информации по умолчанию:
 phin                                                      
Вывод информации об окнах на узле my_node: 
 phin -n my_node window                                    
Вывод информации об областях на устройстве /net/my_node/dev/photon:
 phin -n /net/my_node/dev/photon regions                   
Вывод информации о родительских, дочерних и одноуровневых элементах областей на устройстве /dev/photon:
 phin -n photon family                                     
 Базовые подсистемы ЗОСРВ «Нейтрино»
 
 Photon
 
Предыдущий раздел:  Утилиты