diff --git a/packages/linux_make/pd-l2ork-debug.desktop b/packages/linux_make/pd-l2ork-debug.desktop
index 931efd470f571f672134a051e62e91b8cc76d0b8..f98550c255d90eb1e54123431c7258652239e590 100755
--- a/packages/linux_make/pd-l2ork-debug.desktop
+++ b/packages/linux_make/pd-l2ork-debug.desktop
@@ -11,15 +11,15 @@ MimeType=application/x-puredata;
 
 [Desktop Action ALSA]
 Name=ALSA
-Exec=pd-l2ork -rt -alsa -audiobuf 20 -d 3 %U
+Exec=/bin/sh -c "pd-l2ork -rt -alsa -audiobuf 20 -d 3 %U"
 TargetEnvironment=Unity
 
 [Desktop Action JACK]
 Name=JACK
-Exec=pd-l2ork -rt -jack -audiobuf 20 -d 3 %U
+Exec=/bin/sh -c "pd-l2ork -rt -jack -audiobuf 20 -d 3 %U"
 TargetEnvironment=Unity
 
 [Desktop Action ForceQuit]
 Name=Force Quit Pd-L2Ork
-Exec=/usr/bin/killall pd-l2ork pd-gui
+Exec=/bin/sh -c "/usr/bin/killall pd-l2ork pd-gui"
 TargetEnvironment=Unity
diff --git a/packages/linux_make/pd-l2ork-k12-debug.desktop b/packages/linux_make/pd-l2ork-k12-debug.desktop
index c1088afca6c72248cbd1783757677c9c71e20094..f76a5dd1500194795ededc3cb51897c57cf5e54c 100755
--- a/packages/linux_make/pd-l2ork-k12-debug.desktop
+++ b/packages/linux_make/pd-l2ork-k12-debug.desktop
@@ -11,15 +11,15 @@ MimeType=application/x-puredata;
 
 [Desktop Action ALSA]
 Name=ALSA
-Exec=pd-l2ork -k12 -noautopatch -rt -alsa -audiobuf 20 -d 3 %U
+Exec=/bin/sh -c "pd-l2ork -k12 -noautopatch -rt -alsa -audiobuf 20 -d 3 %U"
 TargetEnvironment=Unity
 
 [Desktop Action JACK]
 Name=JACK
-Exec=pd-l2ork -k12 -noautopatch -rt -jack -audiobuf 20 -d 3 %U
+Exec=/bin/sh -c "pd-l2ork -k12 -noautopatch -rt -jack -audiobuf 20 -d 3 %U"
 TargetEnvironment=Unity
 
 [Desktop Action ForceQuit]
 Name=Force Quit Pd-L2Ork
-Exec=/usr/bin/killall pd-l2ork pd-gui
+Exec=/bin/sh -c "/usr/bin/killall pd-l2ork pd-gui"
 TargetEnvironment=Unity
diff --git a/packages/linux_make/pd-l2ork-k12.desktop b/packages/linux_make/pd-l2ork-k12.desktop
index 0775200481a636e2de3c19cb194d94aa51bedf59..d2571b7a9ad2ee3216e08995d18c1fbf6129a3b8 100755
--- a/packages/linux_make/pd-l2ork-k12.desktop
+++ b/packages/linux_make/pd-l2ork-k12.desktop
@@ -11,15 +11,15 @@ MimeType=application/x-puredata;
 
 [Desktop Action ALSA]
 Name=ALSA
-Exec=pd-l2ork -k12 -noautopatch -rt -alsa -audiobuf 20 %U
+Exec=/bin/sh -c "pd-l2ork -k12 -noautopatch -rt -alsa -audiobuf 20 %U"
 TargetEnvironment=Unity
 
 [Desktop Action JACK]
 Name=JACK
-Exec=pd-l2ork -k12 -noautopatch -rt -jack -audiobuf 20 %U
+Exec=/bin/sh -c "pd-l2ork -k12 -noautopatch -rt -jack -audiobuf 20 %U"
 TargetEnvironment=Unity
 
 [Desktop Action ForceQuit]
 Name=Force Quit Pd-L2Ork
-Exec=/usr/bin/killall pd-l2ork pd-gui
+Exec=/bin/sh -c "/usr/bin/killall pd-l2ork pd-gui"
 TargetEnvironment=Unity
diff --git a/packages/linux_make/pd-l2ork.desktop b/packages/linux_make/pd-l2ork.desktop
index 5f6528ceaf04fa1278828b19691eb0ae9da26d3a..e3a43e8e8482862ee073218c1f77b686bcbdccc3 100755
--- a/packages/linux_make/pd-l2ork.desktop
+++ b/packages/linux_make/pd-l2ork.desktop
@@ -11,15 +11,15 @@ MimeType=application/x-puredata;
 
 [Desktop Action ALSA]
 Name=ALSA
-Exec=pd-l2ork -rt -alsa -audiobuf 20 %U
+Exec=/bin/sh -c "pd-l2ork -rt -alsa -audiobuf 20 %U"
 TargetEnvironment=Unity
 
 [Desktop Action JACK]
 Name=JACK
-Exec=pd-l2ork -rt -jack -audiobuf 20 %U
+Exec=/bin/sh -c "pd-l2ork -rt -jack -audiobuf 20 %U"
 TargetEnvironment=Unity
 
 [Desktop Action ForceQuit]
 Name=Force Quit Pd-L2Ork
-Exec=/usr/bin/killall pd-l2ork pd-gui
+Exec=/bin/sh -c "/usr/bin/killall pd-l2ork pd-gui"
 TargetEnvironment=Unity