Skip to content

Feature: Add PIN Lock support (Boot, Wake, and Desktop Mode switch) #522

Description

@falhumai96

Is your feature request related to a problem? Please describe.

Yes, there is currently a lack of device security and access control. I'm always frustrated when I leave my handheld device unattended and anyone can pick it up, turn it on, and access my accounts, save files, or accidentally modify system settings. Furthermore, there is no barrier preventing unauthorized access when switching from the gamepad UI to the powerful desktop mode, which poses a privacy and security risk.

Describe the solution you'd like

I would like to see a system-wide PIN Lock support implemented within OpenGamepadUI, offering a similar user experience to what Steam Game Mode already provides on the Steam Deck. Specifically, the feature should include:

  • Setup Interface: A clean, controller-friendly on-screen number pad in the settings menu to set, change, or disable a 4-to-6 digit PIN.
  • PIN on Boot/Wake: An option to require the PIN immediately when the device boots up or wakes from sleep (just like Steam's lock screen).
  • PIN on Desktop Switch: An optional toggle to require the PIN before successfully switching from OpenGamepadUI to Desktop Mode, protecting the underlying desktop environment.
  • Gamepad Native UI: The PIN entry screen should be fully navigable using a d-pad/joystick and face buttons, as well as touch screen inputs.

Describe alternatives you've considered

  • Using standard Linux display manager locks (like SDDM/GDM): These are often clunky on handhelds, lack proper controller navigation out of the box, and break the seamless "console-like" experience of OpenGamepadUI.
  • Alphanumeric Passwords: Typing a full password via a virtual QWERTY keyboard with a controller is tedious and slow compared to a quick 4-button or 4-digit PIN sequence.

Additional context

SteamOS / Steam Game Mode already implements this beautifully with its lock screen features (PIN on wake, boot, and profile switching). Bringing a similar security layer to OpenGamepadUI would bridge a major feature gap for users who want to secure their handheld Linux devices without relying on desktop-centric locking tools.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions