[OneDev #22] feat(workflow): auto-switch DisplayFusion layout based on local vs remote session #22

Open
opened 2026-05-24 04:46:38 +00:00 by joseph · 0 comments
Owner

Imported from OneDev issue #22 (id 35428)
Original project: internal-joseph
Original state: Open
Original submitterId: 5
Original submitDate: 2026-04-20T14:17:05.895+00:00
Original lastActivity: {'date': '2026-04-20T14:17:05.895+00:00', 'description': 'opened', 'userId': 5}

Original fields:

  • Type: New Feature
  • Priority: Normal
  • Assignees: None

Idea

Detect whether the current Windows session is local (physical desk login) or remote (RustDesk, Sunshine, or RDP active) and automatically apply the matching DisplayFusion monitor profile/layout. Default layout triggers at morning login; remote layout switches in when a remote session is detected.

Why

Eliminates manual layout switching every time you go remote or return to desk — wrong layout wastes screen real estate and requires a manual correction every time.

Open questions

  • Detection mechanism: process presence (rustdesk.exe, sunshine.exe), qwinsta session type check, or Windows SessionId API?
  • Should the switch be bidirectional (remote → default when session drops) or one-way on activation?
  • DisplayFusion trigger type: scripted function on a schedule, or a Scheduled Task / event log hook that fires DisplayFusion CLI?
Imported from OneDev issue #22 (id 35428) Original project: internal-joseph Original state: Open Original submitterId: 5 Original submitDate: 2026-04-20T14:17:05.895+00:00 Original lastActivity: {'date': '2026-04-20T14:17:05.895+00:00', 'description': 'opened', 'userId': 5} Original fields: - Type: New Feature - Priority: Normal - Assignees: None ## Idea Detect whether the current Windows session is local (physical desk login) or remote (RustDesk, Sunshine, or RDP active) and automatically apply the matching DisplayFusion monitor profile/layout. Default layout triggers at morning login; remote layout switches in when a remote session is detected. ## Why Eliminates manual layout switching every time you go remote or return to desk — wrong layout wastes screen real estate and requires a manual correction every time. ## Open questions - Detection mechanism: process presence (rustdesk.exe, sunshine.exe), `qwinsta` session type check, or Windows SessionId API? - Should the switch be bidirectional (remote → default when session drops) or one-way on activation? - DisplayFusion trigger type: scripted function on a schedule, or a Scheduled Task / event log hook that fires DisplayFusion CLI?
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
joseph/internal-joseph#22
No description provided.