diff --git a/qgcresources.qrc b/qgcresources.qrc
index 959f2456ebfca0ee12cdf95f875174c435f2f768..973da9ffa019e28c968a24b6a0b24c0adf64f222 100644
--- a/qgcresources.qrc
+++ b/qgcresources.qrc
@@ -3,11 +3,8 @@
resources/fonts/OpenSans-Regular.ttf
resources/fonts/OpenSans-Semibold.ttf
-
src/AutoPilotPlugins/Common/Images/AirframeComponentIcon.png
-
-
src/AutoPilotPlugins/Common/Images/FlyingWing.svg
src/AutoPilotPlugins/Common/Images/HexaRotorPlus.svg
src/AutoPilotPlugins/Common/Images/HexaRotorX.svg
@@ -18,8 +15,6 @@
src/AutoPilotPlugins/Common/Images/QuadRotorX.svg
src/AutoPilotPlugins/Common/Images/AirframeSimulation.svg
src/AutoPilotPlugins/Common/Images/Plane.svg
-
-
src/AutoPilotPlugins/Common/Images/AirframeSimulation.svg
src/AutoPilotPlugins/Common/Images/AirframeUnknown.svg
src/AutoPilotPlugins/Common/Images/Boat.svg
@@ -179,6 +174,7 @@
resources/TrashDelete.svg
resources/XDelete.svg
resources/XDeleteBlack.svg
+ resources/icons/qgroundcontrol.ico
resources/firmware/px4.png
diff --git a/src/main.cc b/src/main.cc
index 307086a8981014a1a8ac793313cca17ff4415934..5a582ce66fa0c19946e9fe9e11c06af681c2cbf7 100644
--- a/src/main.cc
+++ b/src/main.cc
@@ -17,6 +17,7 @@
#include
#include
+#include
#include
#include
#include
@@ -211,6 +212,10 @@ int main(int argc, char *argv[])
QGCApplication* app = new QGCApplication(argc, argv, runUnitTests);
Q_CHECK_PTR(app);
+#ifdef Q_OS_LINUX
+ QApplication::setWindowIcon(QIcon(":/res/resources/icons/qgroundcontrol.ico"));
+#endif /* Q_OS_LINUX */
+
// There appears to be a threading issue in qRegisterMetaType which can cause it to throw a qWarning
// about duplicate type converters. This is caused by a race condition in the Qt code. Still working
// with them on tracking down the bug. For now we register the type which is giving us problems here