ProtonShift
by I4cTime
Configure Proton, gamescope, MangoHud and your Steam library
Support the creators
Flatsonar is just the shop window. The people below made ProtonShift.
About
ProtonShift is a native Linux tool for setting up and tuning your games. It discovers your Steam (and Heroic/Lutris) library and gives you a clean UI for the things that usually mean editing config files by hand: - Build gamescope launch commands (resolution, FSR, HDR, frame limits) - Manage MangoHud overlays - Wrap games with ScopeBuddy - Inspect Proton prefixes and per-game settings Built with Qt Quick and Python. Runs well on the desktop and on the Steam Deck in Desktop Mode.
Permissions
3 permissions weaken the sandbox. Flatsonar asks before installing.
- all devices (/dev): webcams, disks, raw hardware
--device=all - sandbox escape: can run commands on the host via flatpak-spawn
--talk-name=org.freedesktop.Flatpak - read-only access to your home folder
--filesystem=home:ro - inter-process communication (needed for X11)
--share=ipc - Wayland display
--socket=wayland - X11 display, only when Wayland is unavailable
--socket=fallback-x11 - GPU acceleration
--device=dri - access to ~/.config/protonshift
--filesystem=~/.config/protonshift:create - access to ~/.config/scopebuddy
--filesystem=~/.config/scopebuddy:create - access to ~/.config/MangoHud
--filesystem=~/.config/MangoHud:create - access to ~/.config/environment.d
--filesystem=~/.config/environment.d:create - access to ~/ProtonShift Restores
--filesystem=~/ProtonShift Restores:create - access to ~/.steam
--filesystem=~/.steam - access to ~/.local/share/Steam
--filesystem=~/.local/share/Steam - access to ~/.var/app/com.valvesoftware.Steam
--filesystem=~/.var/app/com.valvesoftware.Steam - access to ~/.config/heroic
--filesystem=~/.config/heroic - access to ~/.var/app/com.heroicgameslauncher.hgl
--filesystem=~/.var/app/com.heroicgameslauncher.hgl
Who publishes this
The creator demonstrably controls this app id: Flathub verification, the hosting account owns the namespace, or a well-known file on their domain.
- https://github.com/I4cTime/flatpak.i4c.studio also publishes this app id
publisher:collision - the build has network access: it can download things the manifest does not list
protonshift:build-options:--share=network - fetches from the network during the build (nothing to audit beforehand): pip3 install --prefix=${FLATPAK_DEST} --no-warn-script-location PySide6 vdf .
protonshift:build-commands - hosted by github.com/i4ctime, which owns the io.github namespace of io.github.i4ctime.protonshift
publisher:namespace
Maintenance
Recent activity on the upstream repository, or built and reviewed by Flathub.
No staleness signals: recent activity, or built and reviewed by Flathub.