Регулярное выражение, соответствующее X-идентификаторам сеанса?

Я пытаюсь создать утилиту для извлечения первого отображения, которое пользователь физически использует grep и awk :

 $ w | grep -P '^naftuli' | awk '{print $3;}' :0 reprisal tmux(2464).%0 tmux(2464).%1 tmux(2464).%2 

Я видел варианты X-идентификаторов сеансов, есть ли стандартный формат, для которого я мог бы реализовать регулярное выражение?

  • Изменение настроек монитора перед входом gnome
  • Как заставить startx открывать новую сессию X в tty7 на малине Pi?
  • Инициирующий менеджер GDM / Дисплей в уже существующей сессии X11
  • Sway / Wayland не активирует мой второй монитор
  • Как сохранить X-сессию - ArchLinux + Openbox
  • Клавиша Numlock Num Lock для функции Caps Lock
  • CentOS: избегайте переключения ALT-F4 на консоль
  • Могу ли я перенаправить существующий (полный) сеанс gnome-сессии на удаленную рабочую станцию?
  • One Solution collect form web for “Регулярное выражение, соответствующее X-идентификаторам сеанса?”

    В современной системе Unix существуют два типа X-дисплеев: локальный или (TCP) удаленный. Локальное отображаемое имя : за ним следует число и, необязательно, но редко сопровождаемое . и номер экрана. Удаленный дисплей – это имя хоста или IP-адрес, за которым следует локальное отображаемое имя. Таким образом, в синтаксисе ERE:

     /([-.0-9A-Za-z]+|\[[0-9A-Fa-f:]\]):[0-9]+(\.[0-9]+)?/ 

    На практике «это X, если и только если есть : » должно работать.

    Linux и Unix - лучшая ОС в мире.