Flatsonar

Protontricks

by Janne Pulkkinen

Apps and fixes for Proton games

Dangerous permissions Verified creator GPL-3.0 v1.14.1
Screenshot 1 of Protontricks

About

Run Winetricks commands for Steam Play/Proton games among other common Wine features, such as launching external Windows executables. This is often useful when a game requires closed-source runtime libraries or applications that are not included with Proton.

Note: To access Steam libraries on another drives, you need to grant access to them:

flatpak override --user --filesystem=/path/to/other/Steam/Library com.github.Matoking.protontricks

Permissions

5 permissions weaken the sandbox. Flatsonar asks before installing.

  • all devices (/dev): webcams, disks, raw hardware
    --device=all
  • X11 display: X11 lets apps read input and windows of other apps
    --socket=x11
  • development features (ptrace, can inspect other processes in its sandbox)
    --allow=devel
  • network configuration
    --system-talk-name=org.freedesktop.NetworkManager
  • talks to system service org.freedesktop.UDisks2
    --system-talk-name=org.freedesktop.UDisks2
  • inter-process communication (needed for X11)
    --share=ipc
  • network
    --share=network
  • audio
    --socket=pulseaudio
  • Wayland display
    --socket=wayland
  • access to your music folder
    --filesystem=xdg-music
  • access to your pictures folder
    --filesystem=xdg-pictures
  • access to ~/.var/app/com.valvesoftware.Steam
    --filesystem=~/.var/app/com.valvesoftware.Steam
  • access to ~/.local/share/Steam
    --filesystem=~/.local/share/Steam
  • access to your download folder
    --filesystem=xdg-download
  • access to ~/snap/steam
    --filesystem=~/snap/steam
  • access to your documents folder
    --filesystem=xdg-documents
  • access to ~/.snap/data/steam
    --filesystem=~/.snap/data/steam
  • access to your desktop folder
    --filesystem=xdg-desktop
  • access to your videos folder
    --filesystem=xdg-videos
  • access to ~/.steam
    --filesystem=~/.steam
  • Bluetooth
    --allow=bluetooth
  • multi-architecture binaries
    --allow=multiarch
  • per-app shared memory
    --allow=per-app-dev-shm
  • restricts STEAM_RUNTIME_PREFER_HOST_LIBRARIES
    --unset-env=STEAM_RUNTIME_PREFER_HOST_LIBRARIES
  • restricts ALSA_CONFIG_PATH
    --unset-env=ALSA_CONFIG_PATH
  • restricts STEAM_RUNTIME
    --unset-env=STEAM_RUNTIME
  • restricts MESA_GLSL_CACHE_DIR
    --unset-env=MESA_GLSL_CACHE_DIR

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.

  • verified on Flathub: the developer proved they control this app id
    publisher:flathub

Maintenance

Recent activity on the upstream repository, or built and reviewed by Flathub.

No staleness signals: recent activity, or built and reviewed by Flathub.