diff --git a/desktop/xfce/addon/thunar-archive-plugin/actions.py b/desktop/xfce/addon/thunar-archive-plugin/actions.py
index 29390dcf0e..4befb09238 100644
--- a/desktop/xfce/addon/thunar-archive-plugin/actions.py
+++ b/desktop/xfce/addon/thunar-archive-plugin/actions.py
@@ -9,7 +9,7 @@ from pisi.actionsapi import pisitools
from pisi.actionsapi import get
def setup():
- autotools.configure("--enable-gtk3 --disable-static")
+ autotools.configure("--libexecdir=/usr/lib/xfce4 --enable-gtk3 --disable-static")
pisitools.dosed("libtool", " -shared ", " -Wl,--as-needed -shared ")
diff --git a/desktop/xfce/addon/thunar-archive-plugin/files/0.3.1-fix-kde-ark.patch b/desktop/xfce/addon/thunar-archive-plugin/files/0.3.1-fix-kde-ark.patch
new file mode 100644
index 0000000000..e95fbbe0e4
--- /dev/null
+++ b/desktop/xfce/addon/thunar-archive-plugin/files/0.3.1-fix-kde-ark.patch
@@ -0,0 +1,22 @@
+diff -ur thunar-archive-plugin-0.3.1.old/scripts/ark.tap thunar-archive-plugin-0.3.1/scripts/ark.tap
+--- thunar-archive-plugin-0.3.1.old/scripts/ark.tap 2013-05-11 13:48:30.000000000 +0400
++++ thunar-archive-plugin-0.3.1/scripts/ark.tap 2015-07-05 12:56:25.288680104 +0400
+@@ -30,15 +30,15 @@
+ # check the action
+ case $action in
+ create)
+- exec ark --add "$@"
++ exec ark --dialog --add "$@"
+ ;;
+
+ extract-here)
+- exec ark --extract-to "$folder" "$@"
++ exec ark --batch --destination "$folder" "$@"
+ ;;
+
+ extract-to)
+- exec ark --extract "$@"
++ exec ark --batch --dialog --autodestination "$@"
+ ;;
+
+ *)
diff --git a/desktop/xfce/addon/thunar-archive-plugin/pspec.xml b/desktop/xfce/addon/thunar-archive-plugin/pspec.xml
index dbf78128e2..61db401774 100644
--- a/desktop/xfce/addon/thunar-archive-plugin/pspec.xml
+++ b/desktop/xfce/addon/thunar-archive-plugin/pspec.xml
@@ -23,6 +23,9 @@
glib2-devel
thunar-devel
+
+ 0.3.1-fix-kde-ark.patch
+