Fixup the *.desktop files and add a file handler to the Exec key.
https://specifications.freedesktop.org/desktop-entry-spec/latest/ar01s06.html
Gbp-Pq: Topic fixes
Gbp-Pq: Name Modifing-the-Exec-cmd-in-the-desktop-files.patch
[Desktop Entry]
Categories=Development;Electronics;
Comment=Create a component from a bitmap for use with KiCad
-Exec=bitmap2component
+Exec=bitmap2component %f
+Keywords=Bitmap;Converter;
GenericName=EDA Suite
Icon=bitmap2component
MimeType=application/x-bitmap2component-project;
[Desktop Entry]
Categories=Development;Electronics;
Comment=Assign footprints to symbols (part of KiCad)
-Exec=cvpcb
+Exec=cvpcb %f
GenericName=EDA Suite
Icon=cvpcb
MimeType=application/x-cvpcb-project;
Comment=Design an electronic schematic
Comment[fr]=Dessiner des schémas électroniques
Exec=eeschema %f
+Keywords=Schematic;Editor;
GenericName=Electronic schematic design
GenericName[fr]=Saisie de schéma électronique
Icon=eeschema
[Desktop Entry]
Categories=Development;Electronics;
Comment=View gerber files
-Exec=gerbview
+Exec=gerbview %f
+Keywords=PCB;Viewer;
GenericName=EDA Suite
Icon=gerbview
MimeType=application/x-gerbview-project;
Comment=Design a printed circuit board
Comment[fr]=Concevoir un circuit imprimé
Exec=kicad %f
+Keywords=Kicad;Projectmanager;
GenericName=EDA Suite
GenericName[fr]=Suite logicielle de conception électronique
Icon=kicad
[Desktop Entry]
Categories=Development;Electronics;
Comment=Calculator for various electronics related computations
-Exec=pcb_calculator
+Exec=pcb_calculator %f
+Keywords=PCB;Caculator;
GenericName=EDA Suite
Icon=pcbcalculator
MimeType=application/x-pcbcalculator-project;
Categories=Development;Electronics;
Comment=Layout a printed circuit board
Exec=pcbnew %f
+Keywords=PCB;Circuit;Layout;Design;Editor;Footprint;
GenericName=EDA Suite
Icon=pcbnew
MimeType=application/x-pcbnew-pcb;