Skip to content

Layout Management #1759

@shroffk

Description

@shroffk

Layouts are a crucial part of Phoebus. There are 2 sets of layouts
user layout which are created by individuals to suit their personal requirements and workflows (operator X's favourite screens, Kunals debugging layout)
system layout which are predefined layouts for certains common tasks and operations (alarm layout, databrowser layout)

To manage system layout the current known solutions include a site specific launch script which copies .momento files into the users ~/.phoebus directory prior to launching.
At NSLS2 we initially decided to adopt the above approach but encountered 2 issues.

  1. NFS mounted home directories meant that we could not have a different set of system layout for different groups of machines.
  2. A desire for limiting the amount of modifications to user directories

Solutions:
The phoebus application should be able to load layouts from a configured location.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions