%

(Linux) Elite Dangerous: complementary tools

Installation and configuration of additional tools to play Elite Dangerous (Steam) on Linux

Details about this article

Article published the
; modified the
13 minutes to read

This article has 2607 words.

Uniq IDentifiant: tag:doc.huc.fr.eu.org,2026-06-22:/en/post/linux-elite-dangerous/#60fe04b72f5df9a9bd62a6fb46a117a57be972494eedf50ce02ac7ba84f67911


RAW source of the article:
Commit version: 9bf3d7b


This article is also available on Gemini Protocol:
gemini://gmi.it-log.fr.eu.org/en/post/linux-elite-dangerous.gmi


Description

  • Environment : Steam / Debian Sid / Xfce
  • Game : Elite Dangerous ; DLC : Odyssey
  • Compatibility : no specific Steam Play compatibility tool

o7, CMDR: The game is functional without particular worries…

Configuration

  • Installation folder of the game : steam/steamapps/common/Elite Dangerous/; this one is easily found in Steam, click D on the game, then “Properties”; menu “Installed files”; then click on the [ Browse… ] button that will open the directory in question.

  • Path to the Binary EliteDangerous64.exe: steam/steamapps/common/Elite Dangerous/Products/elite-dangerous-odyssey-64/

  • Path of the “windows” data of the game: steam/steamapps/compatdata/359320/pfx/drive_c/users/steamuser/AppData/Local/Frontier Developments/Elite Dangerous/

  • Game backup folder: steam/steamapps/compatdata/359320/pfx/drive_c/users/steamuser/Saved Games/Frontier Developments/Elite Dangerous/

Keybinding

Setting up keyboard key management is not a part of the fun.

You must create a directory called “Bindings” in the subdirectory “Options” of the “windows” data folder of the game, such as:
steam/steamapps/compatdata/359320/pfx/drive_c/users/steamuser/AppData/Local/Frontier Developments/Elite Dangerous/Options/Bindings/.


⇒ Profiles are available mainly on EDRefCard.

Here is my version : Custom.4.2.binds ; remove the extension .txt ;)

  • Relaunch the game and change the profile in the Game Options > Controls; then choose to change the presets.

Steam desktop shortcut

It’s possible that Steam created a game desktop launcher; but in fact, it won’t work.

  • Right-click on the launcher to “Edit Launcher” and then in the “Order” field, fill in the absolute path to the Steam executable, such as (under Debian):
    /usr/games/steam steam://…

  • To find out where the absolute path to the Steam binary is, in a console, run the following command:
    :$ command -v steam

This modification being made, the desktop launcher will indeed launch the game.

Desktop Authorizations

You must allow the file to be executed as a .desktop file.

If at the first launch, you refused, it does not matter; right click on the launcher:

  • choose “Properties…”,

  • click on the “Launcher” tab and in the “Security” section, click on the checkboxes in front:

    • Allow this file to be run as a .desktop file
    • Set this file as approved

Tools

All of the tools below run on Linux, with some configurations.

It is not, however, that it is necessary to install them all; in any case, ensure that only a single tool that collects them datas, (Inara, EDSM, etc.), such as EDMarketConnector or EDDiscovery for example.


For some, the use of the tool protontricks will be necessary; fortunately in many distributions, including Debian, it is provided as a package; install it!

EDHM-UI

EDHM-UI v3 is a tool to modify the graphical interface.

Once installed :

  • Configuration files : $HOME/.local/share/EDHM-UI-V3/

In the repository, you have to go to the Release page and download:

  • the archive edhm-ui-v3-linux-x64.zip
  • the shell script linux_installer.sh

Once the archive is downloaded, unzip it and copy into the install script. Give the script execution rights and run it.


The tool is accessible from the system menu; with Xfce, in the “Accessories” menu.

By default, the tool seeks to communicate with the game for the correct setting; it is necessary to restore the absolute path of the directory “elite-dangerous-odyssey-64”; if you missed something in the step, choose the menu “Main menu” > “Settings”.

EDMarketConnector

EDMarketConnector is a python tool to “improve” trade in Elite Dangerous, mainly, although it is able to use secondary features through plugins.

Two versions exist: one via flatpak, and the other through the sources into the Git repository.

  • Git: https://github.com/EDCD/EDMarketConnector

  • Used version: 6.1.2

  • Configuration files:

    • via flatpak: $HOME/.var/app/io.edcd.EDMarketConnector/
    • via git: $HOME/.local/share/EDMarketConnector/
  • The main configuration file: config.toml.


⇒ Installation from the sources is done quite easily:

:$ git clone https://github.com/EDCD/EDMarketConnector.git

:$ cd EDMarketConnector
EDMarketConnector :$ python3 -m venv venv
EDMarketConnector :$ source venv/bin/activate
EDMarketConnector :$ pip3 install -r requirements.txt
EDMarketConnector :$ python3 EDMarketConnector.py

Since the tool must be launched in a python environment, I created a shell launcher:

#!/bin/bash

dir="~/Games/EDMarketConnector/"

cd "${dir}"

source venv/bin/activate

python3 EDMarketConnector.py

Then a desktop launcher that points to the shell script, while setting the icon with the icon of the tool at the root. (Choose “Files images”).
If the icon is not in the archive, you will find it in the repository.


  • The functional plugins—which I use… :

⇒ cargo-manifest: it seems necessary to change the name of the main directory; from cargo-manifest to cargo_manifest.
With this slight modification, the plugin is functional!

⇒ docking-denied-raison

⇒ EDMC-Bioscan requires ExploData which requires sqlalchemy.

  • If you are using the flatpak version of EDMC, download the named version ExploData-***-db-***-flatpak.zip; Because it embarks sqlalchemy.
  • If you are using the sources, you will need to install python3-slqalchemy in the dedicated python3 environment!

⇒ EDMCHotKeys

⇒ EDMCModerOverlay

⇒ EDMC-NavRoute

⇒ EDMC-NeutronDancer

⇒ EDMC-Pioneer

⇒ EDMC-Screenshot-Linux

⇒ UpdateTD


Other plugins exist; they should work…

EDDiscovery

EDDiscovery is a complete dashboard to manage all the aspects that the game offers.


From the ‘Release’ page of the repository, download the Portable zip archive; unzip it wherever you want.

In Steam:

  • click on the “Games” menu > “Add a game name Steam to my library…”, choose the binary EDDiscovery.exe which is in the decompressed archive.
  • right-click for the “game” properties, and force compatibility – currently, I’m using the “Proton 9.0-4” version.
  • right click again for the “Manage” menu > “Create a shortcut on desktop”.

All the remarks made in the Steam desktop shortcut chapter are to be made!


Once EDD is opened, go to the “Settings” tab:

  • In the “Settings” section, click the [ Add ] button, a new window will open called “CommanderForm”.
    • In the “Journal Related Information” section:
      • Write the name of your Commander, in the “Commander Name” field
      • click on the [ Browse ] button to select the game backup directory.
      • make any other desired configuration
      • click on the [ OK ] button to validate the configuration.
      • delete the profile named “Jameson (Default)”.

Return to the “History” tab, you will find the feedback related to the commander used in the game.


To be able to set the icons, and the desktop launcher, and in the Steam app, you need to unzip the archive eddwebsite.zip, located at the root of the Portable archive. The image to be used mainly is in the subdirectory “Images” and is called “EdLogo600.png”.


Note: Some plugins, such as those to display Inara, EDSM sites do not work because it lacks a tool called WebView2.

Elite Dangerous Monitor Daemon

Elite Dangerous Monitor Daemon alias EDMD is another complete dashboard to monitor in real time the game session, made for Linux natively (GTK4 interface).

Once installed :

  • Configuration file: $HOME/.config/EDMD/config.toml

ED Odyssey Materials Helper

Elite Dangerous Odyssey Materials Helper is the tool that revolutionizes the acquisition of the necessary materials in the relations with engineers. It shows you what you have, what you miss, the relationship with such an engineer, and much more…

From the ‘Release’ page, download at least the zip archive, but prefers the autoupdater .deb, .rpm package.


From the binary, everything is installed in the system where it is necessary and becomes accessible from the system menu; under Xfce, menu “Other” > “Elite Dangerous Odyssey Materials Helper”.

Once the application is open:

  • Click on the “Settings” menu
  • on “Folder Journal” line, click on the [ Select Directory ] button and choose the absolute path related to the game’s backup directory.

Then, do all the other configurations, such as the language, and then use the tool.

Min ED Launcher

Min ED Launcher is not a tool. It replaces the official launcher, while being very light, which is convenient under Linux, and has other practical aspects, including third-party tool execution, such as SRVSurvey.

Once installed:

  • Configuration file: $HOME/.config/min-ed-launcher/settings.json
  • log: $HOME/.local/state/min-ed-launcher/min-ed-launcher.log

From the ‘Release’ page, download the zip archive for Linux, and then unzip it.

  • Copy the binary MinEdLauncher into the ED’s installation folder.

⇒ In Steam:

  • Right-click to open the game properties
  • in the launch options, write at least:
    • for Gnome—run too into Xfce4!:
      gnome-terminal -- ./MinEdLauncher %command% /autorun /autoquit
      • what works for me:
        gnome-terminal --hide-menubar -t "Min ED Launcher" -- ./MinEdLauncher %command% /autorun /autoquit waitForExit
    • for Xfce4:
      xfce4-terminal --disable-server -x ./MinEdLauncher %command% /autorun /autoquit waitForExit
      • what I’m using:
        xfce4-terminal --disable-server --hide-menubar --hide-scrollbar --hide-toolbar -T "Min ED Launcher" -x ./MinEdLauncher %command% /autorun /autoquit waitForExit

(It is possible to use other terminals in the launch options; please read the information on the repository!).


⇒ The archive provided a desktop launcher and icon. It is possible to copy the desktop launcher to your desktop. Then right-click to change the command, such as:
/usr/games/steam steam://rungameid/359320 /edo
This will run the launch of the Odyssey version of the game directly.

⇒ All the remarks made in the Steam desktop shortcut chapter are to be made!

⇒ It is imperative that the launch options are written in the general properties of the game; cf above!


Note:

  • It is important that the two layers IPv4 AND IPv6 networks are functional, otherwise it will not work.

OD Explorer

OD Explorer is truly THE companion to Elite Dangerous, to help us in exploration and exobiology research.

Note: This tool is designed to work well with the English language of the game Elite Dangerous, in the other languages of the game, it will not be able to bring everything up properly. But if you understand the English language well enough: “go!”

The Logo is available from the repository in the subdirectory Resources/ and is named Astronaut.png.


From the ‘Release’ page of the repository, download the ODExplorer-Portable.zip version.

Unwind it, for example, in such a way that you have it: ~/Games/ODExplorer-Portable


Then you have to use the protontricks tool.

That being done, in Steam:

  • Click on the “Games” menu > “Add a game name Steam to my library…”.
  • right-click for the “game” properties, and force compatibility – currently, I’m using the “Proton 9.0-4” version.

Click the [ Play ] button…


At the first launch, a window will open asking for the installation of the “runtime v8.0” of Microsoft Windows. Close the windows by pressing the [ No ] button.

Next, open Protontricks and target “Non-Steam shortcut: ODExplorer.exe: …”. Choose to install a component, select dotnetdesktop8.

Protontricks - select Steam app; line ‘ODExplorer.exe: …’

Winetricks - wineprefix; install component

Winetricks - wineprefix; choose dotnetdesktop8

Once the installation is complete, before running the binary from Steam again, right-click again and choose the “Manage” > “Create a shortcut on desktop” menu.

The remarks made for the game’s Steam desktop shortcut are exactly the same for this shortcut; so make the same changes.


PS: Although we have mono installable under Linux, the use of mono ODExplorer.exe does not work.

SRV Survey

SRV Survey is a useful support companion by displaying data on the game screen, during a game session; it is useful for organic scans during exploration, to track the player’s position, and useful on the sites of the “Guardians”.


Here is the procedure to operate this tool:

  • Min ED Launcher is required
  • then the installation of SRV Survey, and a complementary script
  • Then the use of protontricks.

⇒ 1. Download the zip archive from the “Releases” page, currently version 2.0.95.23.

  • Uncompress the archive
  • Go to the “Application Files” directory
  • Copy the directory named SrvSurvey_number-version to the ED game installation directory
  • Rename the directory in SrvSurvey.
  • Download the shell script SRV_Survey.sh, provided by Maldor, the author of EDMD.
  • Edit the SRV_Survey.sh shell script and copy to the “SrvSurvey” directory, previously copied, renamed to the installation directory of the game.

⇒ Concern Min ED Launcher: whatever your configuration, you must add a process declaration; change the key processes to a similar statement:

    "processes": [
        { "fileName": "/home/userid/.local/share/steam/steamapps/common/Elite Dangerous/SrvSurvey/SRV_Survey.sh" }
    ],

Change litteraly “/home/userid” by your!

⇒ SRV Survey requires the to be installed to work. This is where the use of the protontricks tool comes in:

  • once protontricks is executed:

  • select the line corresponding to the game “Elite Dangerous : 359320”, then click on the [ Validate ] button.

    Protontricks - select Steam app; ‘Elite Dangerous: 359320’ line

  • different windows of error messages related to winetricks appear, click [ Validate ].

  • the “Winetricks - choose a wineprefix” window ends up appearing: select, if not the case, the choice “( ) Select the default wineprefix” and then click on the [ Validate ] button.

    Winetricks - choose a prefix; select default

  • the “Winetricks - current prefix” window opens, choose “( ) Install a Windows DLL or component”, and then click the [ Validate ] button.

    Winetricks - current prefix; install DLL or component

  • a new window “Winetricks - current prefix” opens and asks which package is to be installed; scroll until you find the choice “[ ] dotnetdesktop9 MS . NET Desktop Runtime 9.0 LTS”, then click the [ Validate ] button.

    Winetricks - current prefix; choose dotnetdesktop9

  • Once installed, click the [ Cancel ] buttons until the protontricks tool closes.


⇒ If SRV_Survey does not really launch, even Min Ed Launcher indicates that it’s, please read this section: Proton version!

With all these changes, SRV Survey should finally work!

Keep in mind that some features could crash the software. If so, close the game, and restart it so that Min ED Launcher will open both apps again.


Acknowledgements:

Squadron Manager

Squadron Manager is a tool to manage or participate one squadron. Yes, it’s possible to run this Windows app under Linux, by using protontricks and Steam.

You need to register first on website!


After download the exceutable Setup, clic-right to launch with protontricks.

  • Select the wineprefix for Elite Dangerous line, and finish normally the installation.

The install folder is:
steamapps/compatdata/359320/pfx/drive_c/users/steamuser/AppData/Local/Programs/Squadron Manager/

⇒ Once the installation is complete, before running the binary from Steam again, right-click again and choose the “Manage” > “Create a shortcut on desktop” menu.

The remarks made for the game’s Steam desktop shortcut are exactly the same for this shortcut; so make the same changes. Use the website logo for the launcher icon, available on URL belowe.


A EDMC plugin, named Michelle, is needed to communicate correctly between EDMC and Squadron Manager.

to install into the EDMC’s plugins folder.

Elite Intel

Elite Intel is an AI voice assistant for Elite Dangerous, using NVIDIA Parakeet, and working either local LLM or cloud.

Troubleshooting

Proton version

⇒ A note regarding SRV_Survey and the version of Proton:

SRV_Survey must run on the same version of Proton as ED!

  • SRV_Survey.sh modified:
#!/usr/bin/env bash
PROTON_Version="Proton 9.0 (Beta)"
sleep 10s
export STEAM_COMPAT_DATA_PATH="$HOME/.steam/steam/steamapps/compatdata/359320"
export STEAM_COMPAT_CLIENT_INSTALL_PATH="$HOME/.steam/steam"
 "$HOME/.steam/steam/steamapps/common/${PROTON_Version}/proton" run $HOME/steam/steamapps/common/Elite Dangerous/SrvSurvey/SRV_survey/SrvSurvey.exe

The Min ED Launcher log informs from the beginning which arguments it calls, such as:

----------
2026-06-21 11:38:57.294 +02:00 [INF] Elite Dangerous: Minimal Launcher - v0.13.0+6e50d0e0
2026-06-21 11:38:57.385 +02:00 [DBG]
    Args: [|"/home/myusername/.steam/debian-installation/ubuntu12_32/steam-launch-wrapper"; "--";
  "/home/myusername/.steam/debian-installation/ubuntu12_32/reaper"; "SteamLaunch";
  "AppId=359320"; "--";
  "/home/myusername/.steam/debian-installation/steamapps/common/SteamLinuxRuntime_sniper/_v2-entry-point";
  "--verb=waitforexitandrun"; "--";
  "/home/myusername/Games/Steam/steamapps/common/Proton 9.0 (Beta)/proton";
  "waitforexitandrun";
  "/run/media/myusername/games/SteamLibrary/steamapps/common/Elite Dangerous/EDLaunch.exe";
  "/Steam"; "/novr"; "/autorun"; "/autoquit"; "waitForExit"|]
    OS: Linux64
    Env: STEAM_COMPAT_DATA_PATH=/run/media/myusername/games/SteamLibrary/steamapps/compatdata/359320

(…)

cf the sixth line… "/home/myusername/Games/Steam/steamapps/common/Proton 9.0 (Beta)/proton"; ;-)

Because ED is launch with this Proton version!

No such file or directory

⇒ A mention about using SRV_Survey with Min Ed Launcher:

  • If you see on Min Ed Launcher logfile, similar statements:

2026-08-01 21:07:05.623 -05:00 [INF] Starting process $HOME/.steam/steam/steamapps/common/Elite Dangerous/SrvSurvey/SRV_Survey.sh 2026-08-01 21:07:05.629 -05:00 [FTL] Unable to start process $HOME/.steam/steam/steamapps/common/Elite Dangerous/SrvSurvey/SRV_Survey.sh HRESULT: 0x80004005 Win32 Error Code: 2

System.ComponentModel.Win32Exception (2): ErrorStartingProcess, $HOME/.steam/steam/steamapps/common/Elite Dangerous/SrvSurvey/SRV_Survey.sh, $HOME/.steam/steam/steamapps/common/Elite Dangerous/SrvSurvey, No such file or directory

Modify into the Min Ed Launcher’s JSON file yours writing; you use $HOME instead of writing litteraly your home user, like: /home/michael!

$HOME is only a shell variable; JSON can’t use it because he doesn’t know what to do with it!


EOF

Here you go!

“Fly safe, or fly trouble… it’s up to you! or not…” o7


Enjoy-ID!
Enjoy-IT!