diff --git a/flameshot.pro b/flameshot.pro
index 7cf9b640..47e8c44b 100644
--- a/flameshot.pro
+++ b/flameshot.pro
@@ -249,8 +249,8 @@ unix:!macx {
dbus.path = $${PREFIX}/share/dbus-1/interfaces/
dbus.files = dbus/org.dharkael.Flameshot.xml
- icon.path = $${PREFIX}/share/pixmaps/
- icon.files = img/app/flameshot.svg
+ icon.path = $${PREFIX}/share/icons/hicolor/
+ icon.files = img/hicolor/*
completion.path = $${PREFIX}/share/bash-completion/completions/
completion.files = docs/bash-completion/flameshot
diff --git a/img/app/flameshot.png b/img/app/flameshot.png
index fbb35a27..483b595c 100644
Binary files a/img/app/flameshot.png and b/img/app/flameshot.png differ
diff --git a/img/hicolor/128x128/apps/flameshot.png b/img/hicolor/128x128/apps/flameshot.png
new file mode 100644
index 00000000..483b595c
Binary files /dev/null and b/img/hicolor/128x128/apps/flameshot.png differ
diff --git a/img/hicolor/48x48/apps/flameshot.png b/img/hicolor/48x48/apps/flameshot.png
new file mode 100644
index 00000000..214b4375
Binary files /dev/null and b/img/hicolor/48x48/apps/flameshot.png differ
diff --git a/img/hicolor/scalable/apps/flameshot.svg b/img/hicolor/scalable/apps/flameshot.svg
new file mode 100644
index 00000000..8138a773
--- /dev/null
+++ b/img/hicolor/scalable/apps/flameshot.svg
@@ -0,0 +1,6 @@
+
diff --git a/rpm/flameshot.spec b/rpm/flameshot.spec
index bfb73f5a..bdaa3e2c 100644
--- a/rpm/flameshot.spec
+++ b/rpm/flameshot.spec
@@ -54,7 +54,7 @@ make %{?_smp_mflags}
%{_datadir}/flameshot/translations/Internationalization_*.qm
%{_datadir}/applications/%{name}.desktop
%{_datadir}/bash-completion/completions/%{name}
-%{_datadir}/pixmaps/%{name}.svg
+%{_datadir}/icons/hicolor
%changelog
* Tue Jan 09 2018 Zetao Yang - 0.5.0-1