diff options
author | Jesús <heckyel@hyperbola.info> | 2020-06-01 23:07:53 -0500 |
---|---|---|
committer | Jesús <heckyel@hyperbola.info> | 2020-06-01 23:07:53 -0500 |
commit | 13e49c206dcddf02abaad7eca90dfc824052d573 (patch) | |
tree | 06eab84482cebda26847a814d23ff0de2c924f1f | |
parent | cacc6a44205658309137f4473809297655e211b1 (diff) | |
download | librevideoconverter-13e49c206dcddf02abaad7eca90dfc824052d573.tar.lz librevideoconverter-13e49c206dcddf02abaad7eca90dfc824052d573.tar.xz librevideoconverter-13e49c206dcddf02abaad7eca90dfc824052d573.zip |
Fix Show File in tiling window manager
-rw-r--r-- | lvc/widgets/gtk/__init__.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lvc/widgets/gtk/__init__.py b/lvc/widgets/gtk/__init__.py index 6c39151..9fd9007 100644 --- a/lvc/widgets/gtk/__init__.py +++ b/lvc/widgets/gtk/__init__.py @@ -48,10 +48,16 @@ def check_kde(): return os.environ.get("KDE_FULL_SESSION", None) is not None +def check_xorg(): + return os.environ.get("XDG_SESSION_ID", None) is not None + + def open_file_linux(filename): if check_kde(): os.spawnlp(os.P_NOWAIT, "kfmclient", "kfmclient", "exec", "file://" + filename) + elif check_xorg(): + os.spawnlp(os.P_NOWAIT, "xdg-open", "xdg-open", filename) else: os.spawnlp(os.P_NOWAIT, "gnome-open", "gnome-open", filename) |