diff --git a/bitmap2component/bitmap2component.icns b/bitmap2component/bitmap2component.icns
index fc08f061cc..7ebd0c5cea 100644
Binary files a/bitmap2component/bitmap2component.icns and b/bitmap2component/bitmap2component.icns differ
diff --git a/eeschema/eeschema.icns b/eeschema/eeschema.icns
index 2e1edc8270..f575f5739b 100644
Binary files a/eeschema/eeschema.icns and b/eeschema/eeschema.icns differ
diff --git a/eeschema/eeschema_doc.icns b/eeschema/eeschema_doc.icns
index 2e1edc8270..5cb59ad85a 100644
Binary files a/eeschema/eeschema_doc.icns and b/eeschema/eeschema_doc.icns differ
diff --git a/eeschema/libedit_doc.icns b/eeschema/libedit_doc.icns
index bc5612b80c..673f313173 100644
Binary files a/eeschema/libedit_doc.icns and b/eeschema/libedit_doc.icns differ
diff --git a/gerbview/gerbview.icns b/gerbview/gerbview.icns
index 1abb8eee94..d9dababae1 100644
Binary files a/gerbview/gerbview.icns and b/gerbview/gerbview.icns differ
diff --git a/gerbview/gerbview_doc.icns b/gerbview/gerbview_doc.icns
index 1abb8eee94..d9dababae1 100644
Binary files a/gerbview/gerbview_doc.icns and b/gerbview/gerbview_doc.icns differ
diff --git a/kicad/kicad.icns b/kicad/kicad.icns
index d840f1ceda..ad82b76361 100644
Binary files a/kicad/kicad.icns and b/kicad/kicad.icns differ
diff --git a/kicad/kicad_doc.icns b/kicad/kicad_doc.icns
index d840f1ceda..5c85cf4a83 100644
Binary files a/kicad/kicad_doc.icns and b/kicad/kicad_doc.icns differ
diff --git a/pagelayout_editor/pagelayout_editor.icns b/pagelayout_editor/pagelayout_editor.icns
index 410e0a2fa9..3e7bdd4018 100644
Binary files a/pagelayout_editor/pagelayout_editor.icns and b/pagelayout_editor/pagelayout_editor.icns differ
diff --git a/pagelayout_editor/pagelayout_editor_doc.icns b/pagelayout_editor/pagelayout_editor_doc.icns
index 410e0a2fa9..57ab8db416 100644
Binary files a/pagelayout_editor/pagelayout_editor_doc.icns and b/pagelayout_editor/pagelayout_editor_doc.icns differ
diff --git a/pcb_calculator/pcb_calculator.icns b/pcb_calculator/pcb_calculator.icns
index 2db8a29cbc..bec6454c85 100644
Binary files a/pcb_calculator/pcb_calculator.icns and b/pcb_calculator/pcb_calculator.icns differ
diff --git a/pcbnew/fpedit_doc.icns b/pcbnew/fpedit_doc.icns
index 0d641cefb9..dae035b8fc 100644
Binary files a/pcbnew/fpedit_doc.icns and b/pcbnew/fpedit_doc.icns differ
diff --git a/pcbnew/pcbnew.icns b/pcbnew/pcbnew.icns
index 8320307ce3..726d5ce666 100644
Binary files a/pcbnew/pcbnew.icns and b/pcbnew/pcbnew.icns differ
diff --git a/pcbnew/pcbnew_doc.icns b/pcbnew/pcbnew_doc.icns
index 8320307ce3..2691bb939c 100644
Binary files a/pcbnew/pcbnew_doc.icns and b/pcbnew/pcbnew_doc.icns differ
diff --git a/resources/bitmaps_png/mk_mac_icons.sh b/resources/bitmaps_png/mk_mac_icons.sh
index 7784606435..d6341192d2 100644
--- a/resources/bitmaps_png/mk_mac_icons.sh
+++ b/resources/bitmaps_png/mk_mac_icons.sh
@@ -20,8 +20,14 @@ ICONS="bitmap2component
pcbcalculator
pcbnew"
+DOCS="project
+ schematic
+ pcb
+ footprint
+ symbol
+ worksheet"
-for pgm in $ICONS
+for doc in $DOCS
do
output=""
@@ -29,8 +35,8 @@ do
do
sz=${size%x*}
- echo -e '\E[0;32m'"\nMaking the applications icons with size $size."
-
+ echo -e '\E[0;32m'"\nMaking the documents icons with size $size."
+
# MacOS wants icons with 10% clearance on each side
let "sub_sz = $sz * 8 / 10"
@@ -49,9 +55,51 @@ do
# Use specialized icons for smaller sizes to keep pixel alignment
if [ $sz -le 32 ]
then
- inkscape sources/light/icon_${pgm}_${sz}.svg -o macos_tmp/${pgm}_small_${sz}px.png -w ${sub_sz} -h ${sub_sz} --export-area-snap
+ inkscape linux/icons/hicolor/scalable/mimetypes/application-x-kicad-${doc}-${sz}.svg -o macos_tmp/${doc}_small_${sz}px.png -w ${sub_sz} -h ${sub_sz} --export-area-snap
else
- inkscape sources/light/icon_${pgm}.svg -o macos_tmp/${pgm}_small_${sz}px.png -w ${sub_sz} -h ${sub_sz} --export-area-snap
+ inkscape linux/icons/hicolor/scalable/mimetypes/application-x-kicad-${doc}.svg -o macos_tmp/${doc}_small_${sz}px.png -w ${sub_sz} -h ${sub_sz} --export-area-snap
+ fi
+
+ convert macos_tmp/${doc}_small_${sz}px.png \( +clone -background black -shadow 80x${sigma}+${off}+${off} \) +swap -background transparent -layers merge +repage -size $size xc:transparent +swap -gravity center -composite macos_tmp/${doc}_${sz}px.png
+
+ output+="macos_tmp/${doc}_${sz}px.png "
+ done
+
+ png2icns macos_tmp/${doc}.icns ${output}
+done
+
+
+for pgm in $ICONS
+do
+ output=""
+
+ for size in $SIZES
+ do
+ sz=${size%x*}
+
+ echo -e '\E[0;32m'"\nMaking the applications icons with size $size."
+
+ # MacOS wants icons with 10% clearance on each side
+ let "sub_sz = $sz * 8 / 10"
+
+ sigma=3
+ if [ $sz -eq 16 ]
+ then
+ sigma=2
+ elif [ $sz -ge 512 ]
+ then
+ sigma=5
+ fi
+
+ # Offset the drop shadow by one smaller than the kernel
+ let "off = $sigma - 1"
+
+ # Use specialized icons for smaller sizes to keep pixel alignment
+ if [ $sz -le 32 ]
+ then
+ inkscape bitmaps_png/sources/light/icon_${pgm}_${sz}.svg -o macos_tmp/${pgm}_small_${sz}px.png -w ${sub_sz} -h ${sub_sz} --export-area-snap
+ else
+ inkscape bitmaps_png/sources/light/icon_${pgm}.svg -o macos_tmp/${pgm}_small_${sz}px.png -w ${sub_sz} -h ${sub_sz} --export-area-snap
fi
convert macos_tmp/${pgm}_small_${sz}px.png \( +clone -background black -shadow 80x${sigma}+${off}+${off} \) +swap -background transparent -layers merge +repage -size $size xc:transparent +swap -gravity center -composite macos_tmp/${pgm}_${sz}px.png
@@ -59,18 +107,38 @@ do
output+="macos_tmp/${pgm}_${sz}px.png "
done
- if [ ${pgm} == "pcbcalculator" ]
- then
- # mismatch in the pcbcalculator icon names
- png2icns ../pcb_calculator/pcb_calculator.icns ${output}
- elif [ ${pgm} == "bitmap2component" ]
- then
- #bitmap2component does not have associated documents
- png2icns ../${pgm}/${pgm}.icns ${output}
- else
- png2icns ../${pgm}/${pgm}.icns ${output}
- cp ../${pgm}/${pgm}.icns ../${pgm}/${pgm}_doc.icns
- fi
+ case ${pgm} in
+ pcbcalculator)
+ # mismatch in the pcbcalculator icon names
+ png2icns ../pcb_calculator/pcb_calculator.icns ${output}
+ ;;
+ bitmap2component)
+ # bitmap2component does not have associated documents
+ png2icns ../${pgm}/${pgm}.icns ${output}
+ ;;
+ eeschema)
+ png2icns ../${pgm}/${pgm}.icns ${output}
+ cp macos_tmp/schematic.icns ../${pgm}/${pgm}_doc.icns
+ cp macos_tmp/symbol.icns ../${pgm}/libedit_doc.icns
+ ;;
+ pcbnew)
+ png2icns ../${pgm}/${pgm}.icns ${output}
+ cp macos_tmp/pcb.icns ../${pgm}/${pgm}_doc.icns
+ cp macos_tmp/footprint.icns ../${pgm}/fpedit_doc.icns
+ ;;
+ kicad)
+ png2icns ../${pgm}/${pgm}.icns ${output}
+ cp macos_tmp/project.icns ../${pgm}/${pgm}_doc.icns
+ ;;
+ pagelayout_editor)
+ png2icns ../${pgm}/${pgm}.icns ${output}
+ cp macos_tmp/worksheet.icns ../${pgm}/${pgm}_doc.icns
+ ;;
+ *)
+ png2icns ../${pgm}/${pgm}.icns ${output}
+ cp ../${pgm}/${pgm}.icns ../${pgm}/${pgm}_doc.icns
+ ;;
+ esac
done
# rm -rf macos_tmp
\ No newline at end of file
diff --git a/resources/linux/icons/hicolor/128x128/mimetypes/application-x-kicad-footprint.png b/resources/linux/icons/hicolor/128x128/mimetypes/application-x-kicad-footprint.png
new file mode 100644
index 0000000000..d71798888a
Binary files /dev/null and b/resources/linux/icons/hicolor/128x128/mimetypes/application-x-kicad-footprint.png differ
diff --git a/resources/linux/icons/hicolor/128x128/mimetypes/application-x-kicad-pcb.png b/resources/linux/icons/hicolor/128x128/mimetypes/application-x-kicad-pcb.png
index 6a924a8aaa..82714469bc 100644
Binary files a/resources/linux/icons/hicolor/128x128/mimetypes/application-x-kicad-pcb.png and b/resources/linux/icons/hicolor/128x128/mimetypes/application-x-kicad-pcb.png differ
diff --git a/resources/linux/icons/hicolor/128x128/mimetypes/application-x-kicad-schematic.png b/resources/linux/icons/hicolor/128x128/mimetypes/application-x-kicad-schematic.png
index 35af445342..b8cd8f6e27 100644
Binary files a/resources/linux/icons/hicolor/128x128/mimetypes/application-x-kicad-schematic.png and b/resources/linux/icons/hicolor/128x128/mimetypes/application-x-kicad-schematic.png differ
diff --git a/resources/linux/icons/hicolor/128x128/mimetypes/application-x-kicad-symbol.png b/resources/linux/icons/hicolor/128x128/mimetypes/application-x-kicad-symbol.png
new file mode 100644
index 0000000000..da3462c4c8
Binary files /dev/null and b/resources/linux/icons/hicolor/128x128/mimetypes/application-x-kicad-symbol.png differ
diff --git a/resources/linux/icons/hicolor/128x128/mimetypes/application-x-kicad-worksheet.png b/resources/linux/icons/hicolor/128x128/mimetypes/application-x-kicad-worksheet.png
new file mode 100644
index 0000000000..2ec8fde0af
Binary files /dev/null and b/resources/linux/icons/hicolor/128x128/mimetypes/application-x-kicad-worksheet.png differ
diff --git a/resources/linux/icons/hicolor/16x16/mimetypes/application-x-kicad-footprint.png b/resources/linux/icons/hicolor/16x16/mimetypes/application-x-kicad-footprint.png
new file mode 100644
index 0000000000..b3bd6bba99
Binary files /dev/null and b/resources/linux/icons/hicolor/16x16/mimetypes/application-x-kicad-footprint.png differ
diff --git a/resources/linux/icons/hicolor/16x16/mimetypes/application-x-kicad-pcb.png b/resources/linux/icons/hicolor/16x16/mimetypes/application-x-kicad-pcb.png
index 2c336b8251..0c861a83fe 100644
Binary files a/resources/linux/icons/hicolor/16x16/mimetypes/application-x-kicad-pcb.png and b/resources/linux/icons/hicolor/16x16/mimetypes/application-x-kicad-pcb.png differ
diff --git a/resources/linux/icons/hicolor/16x16/mimetypes/application-x-kicad-project.png b/resources/linux/icons/hicolor/16x16/mimetypes/application-x-kicad-project.png
index 2a52c0732a..979bf59f2f 100644
Binary files a/resources/linux/icons/hicolor/16x16/mimetypes/application-x-kicad-project.png and b/resources/linux/icons/hicolor/16x16/mimetypes/application-x-kicad-project.png differ
diff --git a/resources/linux/icons/hicolor/16x16/mimetypes/application-x-kicad-schematic.png b/resources/linux/icons/hicolor/16x16/mimetypes/application-x-kicad-schematic.png
index 9b9b38e6c5..8c1229210a 100644
Binary files a/resources/linux/icons/hicolor/16x16/mimetypes/application-x-kicad-schematic.png and b/resources/linux/icons/hicolor/16x16/mimetypes/application-x-kicad-schematic.png differ
diff --git a/resources/linux/icons/hicolor/16x16/mimetypes/application-x-kicad-symbol.png b/resources/linux/icons/hicolor/16x16/mimetypes/application-x-kicad-symbol.png
new file mode 100644
index 0000000000..a1f851e783
Binary files /dev/null and b/resources/linux/icons/hicolor/16x16/mimetypes/application-x-kicad-symbol.png differ
diff --git a/resources/linux/icons/hicolor/16x16/mimetypes/application-x-kicad-worksheet.png b/resources/linux/icons/hicolor/16x16/mimetypes/application-x-kicad-worksheet.png
new file mode 100644
index 0000000000..1c22099bfd
Binary files /dev/null and b/resources/linux/icons/hicolor/16x16/mimetypes/application-x-kicad-worksheet.png differ
diff --git a/resources/linux/icons/hicolor/24x24/mimetypes/application-x-kicad-footprint.png b/resources/linux/icons/hicolor/24x24/mimetypes/application-x-kicad-footprint.png
new file mode 100644
index 0000000000..e03e0b91b4
Binary files /dev/null and b/resources/linux/icons/hicolor/24x24/mimetypes/application-x-kicad-footprint.png differ
diff --git a/resources/linux/icons/hicolor/24x24/mimetypes/application-x-kicad-pcb.png b/resources/linux/icons/hicolor/24x24/mimetypes/application-x-kicad-pcb.png
index a0142449d7..35dabfd7c3 100644
Binary files a/resources/linux/icons/hicolor/24x24/mimetypes/application-x-kicad-pcb.png and b/resources/linux/icons/hicolor/24x24/mimetypes/application-x-kicad-pcb.png differ
diff --git a/resources/linux/icons/hicolor/24x24/mimetypes/application-x-kicad-project.png b/resources/linux/icons/hicolor/24x24/mimetypes/application-x-kicad-project.png
index 369a1a06bd..ed08dbd028 100644
Binary files a/resources/linux/icons/hicolor/24x24/mimetypes/application-x-kicad-project.png and b/resources/linux/icons/hicolor/24x24/mimetypes/application-x-kicad-project.png differ
diff --git a/resources/linux/icons/hicolor/24x24/mimetypes/application-x-kicad-schematic.png b/resources/linux/icons/hicolor/24x24/mimetypes/application-x-kicad-schematic.png
index 0ca7e9eae5..1be7a5416f 100644
Binary files a/resources/linux/icons/hicolor/24x24/mimetypes/application-x-kicad-schematic.png and b/resources/linux/icons/hicolor/24x24/mimetypes/application-x-kicad-schematic.png differ
diff --git a/resources/linux/icons/hicolor/24x24/mimetypes/application-x-kicad-symbol.png b/resources/linux/icons/hicolor/24x24/mimetypes/application-x-kicad-symbol.png
new file mode 100644
index 0000000000..6c4aa60194
Binary files /dev/null and b/resources/linux/icons/hicolor/24x24/mimetypes/application-x-kicad-symbol.png differ
diff --git a/resources/linux/icons/hicolor/24x24/mimetypes/application-x-kicad-worksheet.png b/resources/linux/icons/hicolor/24x24/mimetypes/application-x-kicad-worksheet.png
new file mode 100644
index 0000000000..6b784929d4
Binary files /dev/null and b/resources/linux/icons/hicolor/24x24/mimetypes/application-x-kicad-worksheet.png differ
diff --git a/resources/linux/icons/hicolor/32x32/mimetypes/application-x-kicad-footprint.png b/resources/linux/icons/hicolor/32x32/mimetypes/application-x-kicad-footprint.png
new file mode 100644
index 0000000000..3daeed979b
Binary files /dev/null and b/resources/linux/icons/hicolor/32x32/mimetypes/application-x-kicad-footprint.png differ
diff --git a/resources/linux/icons/hicolor/32x32/mimetypes/application-x-kicad-pcb.png b/resources/linux/icons/hicolor/32x32/mimetypes/application-x-kicad-pcb.png
index fc88632ce4..c668cea0a5 100644
Binary files a/resources/linux/icons/hicolor/32x32/mimetypes/application-x-kicad-pcb.png and b/resources/linux/icons/hicolor/32x32/mimetypes/application-x-kicad-pcb.png differ
diff --git a/resources/linux/icons/hicolor/32x32/mimetypes/application-x-kicad-project.png b/resources/linux/icons/hicolor/32x32/mimetypes/application-x-kicad-project.png
index 9209d0086f..b9f530f154 100644
Binary files a/resources/linux/icons/hicolor/32x32/mimetypes/application-x-kicad-project.png and b/resources/linux/icons/hicolor/32x32/mimetypes/application-x-kicad-project.png differ
diff --git a/resources/linux/icons/hicolor/32x32/mimetypes/application-x-kicad-schematic.png b/resources/linux/icons/hicolor/32x32/mimetypes/application-x-kicad-schematic.png
index 43ff66a13c..da2e48e752 100644
Binary files a/resources/linux/icons/hicolor/32x32/mimetypes/application-x-kicad-schematic.png and b/resources/linux/icons/hicolor/32x32/mimetypes/application-x-kicad-schematic.png differ
diff --git a/resources/linux/icons/hicolor/32x32/mimetypes/application-x-kicad-symbol.png b/resources/linux/icons/hicolor/32x32/mimetypes/application-x-kicad-symbol.png
new file mode 100644
index 0000000000..9eebf2af7d
Binary files /dev/null and b/resources/linux/icons/hicolor/32x32/mimetypes/application-x-kicad-symbol.png differ
diff --git a/resources/linux/icons/hicolor/32x32/mimetypes/application-x-kicad-worksheet.png b/resources/linux/icons/hicolor/32x32/mimetypes/application-x-kicad-worksheet.png
new file mode 100644
index 0000000000..b70dcf134e
Binary files /dev/null and b/resources/linux/icons/hicolor/32x32/mimetypes/application-x-kicad-worksheet.png differ
diff --git a/resources/linux/icons/hicolor/48x48/mimetypes/application-x-kicad-footprint.png b/resources/linux/icons/hicolor/48x48/mimetypes/application-x-kicad-footprint.png
new file mode 100644
index 0000000000..2b0cf0c7c5
Binary files /dev/null and b/resources/linux/icons/hicolor/48x48/mimetypes/application-x-kicad-footprint.png differ
diff --git a/resources/linux/icons/hicolor/48x48/mimetypes/application-x-kicad-pcb.png b/resources/linux/icons/hicolor/48x48/mimetypes/application-x-kicad-pcb.png
index c7f024e3e4..4afe98306f 100644
Binary files a/resources/linux/icons/hicolor/48x48/mimetypes/application-x-kicad-pcb.png and b/resources/linux/icons/hicolor/48x48/mimetypes/application-x-kicad-pcb.png differ
diff --git a/resources/linux/icons/hicolor/48x48/mimetypes/application-x-kicad-project.png b/resources/linux/icons/hicolor/48x48/mimetypes/application-x-kicad-project.png
index 47fef793d9..a0e4625670 100644
Binary files a/resources/linux/icons/hicolor/48x48/mimetypes/application-x-kicad-project.png and b/resources/linux/icons/hicolor/48x48/mimetypes/application-x-kicad-project.png differ
diff --git a/resources/linux/icons/hicolor/48x48/mimetypes/application-x-kicad-schematic.png b/resources/linux/icons/hicolor/48x48/mimetypes/application-x-kicad-schematic.png
index a507e5fe53..2e77484f41 100644
Binary files a/resources/linux/icons/hicolor/48x48/mimetypes/application-x-kicad-schematic.png and b/resources/linux/icons/hicolor/48x48/mimetypes/application-x-kicad-schematic.png differ
diff --git a/resources/linux/icons/hicolor/48x48/mimetypes/application-x-kicad-symbol.png b/resources/linux/icons/hicolor/48x48/mimetypes/application-x-kicad-symbol.png
new file mode 100644
index 0000000000..5632765b70
Binary files /dev/null and b/resources/linux/icons/hicolor/48x48/mimetypes/application-x-kicad-symbol.png differ
diff --git a/resources/linux/icons/hicolor/48x48/mimetypes/application-x-kicad-worksheet.png b/resources/linux/icons/hicolor/48x48/mimetypes/application-x-kicad-worksheet.png
new file mode 100644
index 0000000000..301c8efb26
Binary files /dev/null and b/resources/linux/icons/hicolor/48x48/mimetypes/application-x-kicad-worksheet.png differ
diff --git a/resources/linux/icons/hicolor/64x64/mimetypes/application-x-kicad-footprint.png b/resources/linux/icons/hicolor/64x64/mimetypes/application-x-kicad-footprint.png
new file mode 100644
index 0000000000..c207aa0a32
Binary files /dev/null and b/resources/linux/icons/hicolor/64x64/mimetypes/application-x-kicad-footprint.png differ
diff --git a/resources/linux/icons/hicolor/64x64/mimetypes/application-x-kicad-pcb.png b/resources/linux/icons/hicolor/64x64/mimetypes/application-x-kicad-pcb.png
index a639e1885c..1c49116618 100644
Binary files a/resources/linux/icons/hicolor/64x64/mimetypes/application-x-kicad-pcb.png and b/resources/linux/icons/hicolor/64x64/mimetypes/application-x-kicad-pcb.png differ
diff --git a/resources/linux/icons/hicolor/64x64/mimetypes/application-x-kicad-project.png b/resources/linux/icons/hicolor/64x64/mimetypes/application-x-kicad-project.png
index 52469a7784..70dfa1bf64 100644
Binary files a/resources/linux/icons/hicolor/64x64/mimetypes/application-x-kicad-project.png and b/resources/linux/icons/hicolor/64x64/mimetypes/application-x-kicad-project.png differ
diff --git a/resources/linux/icons/hicolor/64x64/mimetypes/application-x-kicad-schematic.png b/resources/linux/icons/hicolor/64x64/mimetypes/application-x-kicad-schematic.png
index 10239ae0e2..3564b81b1f 100644
Binary files a/resources/linux/icons/hicolor/64x64/mimetypes/application-x-kicad-schematic.png and b/resources/linux/icons/hicolor/64x64/mimetypes/application-x-kicad-schematic.png differ
diff --git a/resources/linux/icons/hicolor/64x64/mimetypes/application-x-kicad-symbol.png b/resources/linux/icons/hicolor/64x64/mimetypes/application-x-kicad-symbol.png
new file mode 100644
index 0000000000..e6c0167250
Binary files /dev/null and b/resources/linux/icons/hicolor/64x64/mimetypes/application-x-kicad-symbol.png differ
diff --git a/resources/linux/icons/hicolor/64x64/mimetypes/application-x-kicad-worksheet.png b/resources/linux/icons/hicolor/64x64/mimetypes/application-x-kicad-worksheet.png
new file mode 100644
index 0000000000..532b48ada3
Binary files /dev/null and b/resources/linux/icons/hicolor/64x64/mimetypes/application-x-kicad-worksheet.png differ
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint-16.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint-16.svg
new file mode 100644
index 0000000000..a9a18b1efe
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint-16.svg
@@ -0,0 +1,340 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint-24.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint-24.svg
new file mode 100644
index 0000000000..3c345ec4a3
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint-24.svg
@@ -0,0 +1,366 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint-32.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint-32.svg
new file mode 100644
index 0000000000..f179d971d9
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint-32.svg
@@ -0,0 +1,371 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint-48.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint-48.svg
new file mode 100644
index 0000000000..4040869542
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint-48.svg
@@ -0,0 +1,368 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint-64.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint-64.svg
new file mode 100644
index 0000000000..27f5451067
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint-64.svg
@@ -0,0 +1,377 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint.svg
new file mode 100644
index 0000000000..f6b45359b2
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint.svg
@@ -0,0 +1,366 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb-16.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb-16.svg
new file mode 100644
index 0000000000..3077464fd0
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb-16.svg
@@ -0,0 +1,487 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb-24.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb-24.svg
new file mode 100644
index 0000000000..e086c24a16
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb-24.svg
@@ -0,0 +1,518 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb-32.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb-32.svg
new file mode 100644
index 0000000000..93a7bd9e78
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb-32.svg
@@ -0,0 +1,474 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb-48.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb-48.svg
new file mode 100644
index 0000000000..a5f66ccbec
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb-48.svg
@@ -0,0 +1,478 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb-64.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb-64.svg
new file mode 100644
index 0000000000..1a4410bb91
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb-64.svg
@@ -0,0 +1,467 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb.svg
index c0d39dce8a..80116dabea 100755
--- a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb.svg
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb.svg
@@ -1,23 +1,21 @@
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-project-16.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-project-16.svg
new file mode 100644
index 0000000000..806230f0e0
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-project-16.svg
@@ -0,0 +1,364 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-project-24.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-project-24.svg
new file mode 100644
index 0000000000..2df33da0b7
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-project-24.svg
@@ -0,0 +1,429 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-project-32.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-project-32.svg
new file mode 100644
index 0000000000..c15b0d8714
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-project-32.svg
@@ -0,0 +1,432 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-project-48.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-project-48.svg
new file mode 100644
index 0000000000..05b5d2dfbf
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-project-48.svg
@@ -0,0 +1,435 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-project-64.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-project-64.svg
new file mode 100644
index 0000000000..bc7369ba95
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-project-64.svg
@@ -0,0 +1,427 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-project.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-project.svg
index 7cb7e5e544..6e635a648f 100755
--- a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-project.svg
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-project.svg
@@ -1,31 +1,72 @@
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic-16.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic-16.svg
new file mode 100644
index 0000000000..ae3cc6c1b1
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic-16.svg
@@ -0,0 +1,460 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic-24.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic-24.svg
new file mode 100644
index 0000000000..46f24d1f0c
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic-24.svg
@@ -0,0 +1,466 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic-32.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic-32.svg
new file mode 100644
index 0000000000..5938bdb2db
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic-32.svg
@@ -0,0 +1,465 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic-48.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic-48.svg
new file mode 100644
index 0000000000..22419d39cd
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic-48.svg
@@ -0,0 +1,466 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic-64.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic-64.svg
new file mode 100644
index 0000000000..78b987aea7
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic-64.svg
@@ -0,0 +1,463 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg
index 232e737511..d4c48aa76b 100755
--- a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg
@@ -1,23 +1,21 @@
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol-16.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol-16.svg
new file mode 100644
index 0000000000..7b4d6ebdd8
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol-16.svg
@@ -0,0 +1,194 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol-24.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol-24.svg
new file mode 100644
index 0000000000..b93772b915
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol-24.svg
@@ -0,0 +1,184 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol-32.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol-32.svg
new file mode 100644
index 0000000000..a94aeb4b54
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol-32.svg
@@ -0,0 +1,204 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol-48.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol-48.svg
new file mode 100644
index 0000000000..e21a498348
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol-48.svg
@@ -0,0 +1,177 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol-64.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol-64.svg
new file mode 100644
index 0000000000..05fd620a9c
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol-64.svg
@@ -0,0 +1,204 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol.svg
new file mode 100644
index 0000000000..34c13c5c98
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol.svg
@@ -0,0 +1,200 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-16.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-16.svg
new file mode 100644
index 0000000000..9646047753
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-16.svg
@@ -0,0 +1,296 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-24.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-24.svg
new file mode 100644
index 0000000000..fc12712b1f
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-24.svg
@@ -0,0 +1,306 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-32.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-32.svg
new file mode 100644
index 0000000000..ff90bd6341
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-32.svg
@@ -0,0 +1,296 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-48.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-48.svg
new file mode 100644
index 0000000000..08bafb7dc7
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-48.svg
@@ -0,0 +1,306 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-64.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-64.svg
new file mode 100644
index 0000000000..0f566e02ae
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-64.svg
@@ -0,0 +1,303 @@
+
+
diff --git a/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet.svg b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet.svg
new file mode 100644
index 0000000000..32afadd0d8
--- /dev/null
+++ b/resources/linux/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet.svg
@@ -0,0 +1,300 @@
+
+
diff --git a/resources/linux/mime/kicad-kicad.xml.in b/resources/linux/mime/kicad-kicad.xml.in
index f5b768e57c..206018a769 100644
--- a/resources/linux/mime/kicad-kicad.xml.in
+++ b/resources/linux/mime/kicad-kicad.xml.in
@@ -36,4 +36,46 @@
+
+
+ KiCad Footprint
+
+
+
+
+
+
+
+
+
+
+
+
+
+ KiCad Schematic Symbol
+
+
+
+
+
+
+
+
+
+
+
+
+
+ KiCad Drawing Sheet
+
+
+
+
+
+
+
+
+
+
+