Skip to content

Linux usage

Slinky supports Linux, however it may require some additional setup compared to the Windows version.

  • Only tested on Arch Linux. Support for other distros is currently not guaranteed. Musl-based distros are unlikely to work at all.
  • Supports X11, XWayland & native Wayland. Keep in mind that Minecraft 1.7.10 & 1.8.9 do not run on Wayland natively without mods.
  • The loader and Minecraft processes must be ran as the same user (this will usually be the case anyway). Root privileges are not required.
  • Some third-party launchers (Lunar/Badlion) require a workaround to allow injecting into them.

Before you can run Slinky, make sure that libcurl is installed by running the following command in a terminal:

sudo pacman -S curl
  1. Download Slinky.
    • Directory/example
      • slinky-loader
  2. Open a terminal in the directory where you saved the loader and allow executing it by running the following command:
    chmod +x slinky-loader
  3. Create the following file (make sure to replace /example/ with the directory where you saved the loader):
    ~/Desktop/Slinky.desktop
    [Desktop Entry]
    Type=Application
    Name=Slinky
    Exec=/example/slinky-loader
    Terminal=true
  4. (Flatpak only): If you are running Minecraft via Flatpak (for example using Prism Launcher), you will probably need to exempt the Slinky data directory from the Flatpak sandbox:
    sudo flatpak override org.prismlauncher.PrismLauncher --filesystem=~/.slinky
    If you are not using Flatpak, you can ignore this step.
  5. You can now use the newly created desktop icon to run Slinky.

Some third-party launchers (such as Lunar/Badlion) block the injection method used by Slinky. The following steps explain how to bypass them.

  1. Download injectpatch.so and the launcher you want to use.
    • Directory/example
      • injectpatch.so
      • LunarClient.appimage
  2. Create the following script (make sure to replace /example/ with the directory where you saved the files):
    run-patched.sh
    #!/bin/bash
    LD_PRELOAD=/example/injectpatch.so /example/LunarClient.appimage
  3. Open a terminal in the directory where you saved the script and allow executing it by running the following command:
    chmod +x run-patched.sh
  4. You can now run run-patched.sh to run the patched launcher.