diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5255730b..c6192e87 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -76,7 +76,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- - some environment variables are not available during the common operations (install, upgrade, downgrade, uninstall)
+ - some environment variables are not available during the common operations (install, upgrade, downgrade, uninstall, launch)
- minor fixes
- Snap
- some environment variables are not available during the common operations (install, upgrade, downgrade, uninstall, launch)
diff --git a/bauh/gems/flatpak/flatpak.py b/bauh/gems/flatpak/flatpak.py
index cd9b425a..00425922 100755
--- a/bauh/gems/flatpak/flatpak.py
+++ b/bauh/gems/flatpak/flatpak.py
@@ -1,3 +1,4 @@
+import os
import re
import subprocess
import traceback
@@ -384,7 +385,7 @@ def list_remotes() -> Dict[str, Set[str]]:
def run(app_id: str):
- subprocess.Popen(['flatpak', 'run', app_id])
+ subprocess.Popen(['flatpak run {}'.format(app_id)], shell=True, env={**os.environ})
def map_update_download_size(app_ids: Iterable[str], installation: str, version: str) -> Dict[str, int]: