Skip to content

Commit 6b9249b

Browse files
Thunar and Caja support have been added.
Changes to be committed: modified: persepolis/scripts/osCommands.py
1 parent 6b26f53 commit 6b9249b

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

persepolis/scripts/osCommands.py

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,26 +87,38 @@ def xdgOpen(file_path, f_type='file', path='file'):
8787
shell=False)
8888

8989
# if file manager is nautilus or nemo or pantheon-file-manager
90-
elif file_manager in ['org.gnome.nautilus.desktop', 'nemo.desktop', 'io.elementary.files.desktop']:
90+
elif file_manager in ['org.gnome.nautilus.desktop', 'nemo.desktop', 'io.elementary.files.desktop', 'thunar.desktop']:
9191

92-
# nautilus is gnome's file manager.
92+
# nautilus is gnome file manager.
9393
if 'nautilus' in file_manager:
9494
file_manager = 'nautilus'
9595

96-
# pantheon-files is pantheon's file manager(elementary OS).
96+
# pantheon-files is pantheon file manager(elementary OS).
9797
elif 'elementary' in file_manager:
9898
file_manager = 'io.elementary.files'
9999

100100
# nemo is cinnamon's file manager.
101101
elif 'nemo' in file_manager:
102102
file_manager = 'nemo'
103103

104+
# thunar is xfce file manager
105+
elif 'thunar' in file_manager:
106+
file_manager = 'thunar'
107+
104108
subprocess.Popen([file_manager,
105109
file_path],
106110
stderr=subprocess.PIPE,
107111
stdout=subprocess.PIPE,
108112
stdin=subprocess.PIPE,
109113
shell=False)
114+
# caja is mate file manager
115+
elif 'caja' in file_manager:
116+
subprocess.Popen(['caja',
117+
'--select', file_path],
118+
stderr=subprocess.PIPE,
119+
stdout=subprocess.PIPE,
120+
stdin=subprocess.PIPE,
121+
shell=False)
110122

111123
else:
112124
# find folder path

0 commit comments

Comments
 (0)