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
Icon=bitmap2component
Type=Application
Categories=Science;Electronics;
-Exec=bitmap2component
+Exec=bitmap2component %f
+Keywords=Bitmap;Converter;
+MimeType=application/x-bitmap2component-project;
Name=Bitmap to Component Converter
GenericName=Bitmap to Component Converter
GenericName[it]=Convertitore da bitmap a componente
Exec=eeschema %f
MimeType=application/x-kicad-schematic;
Name=Eeschema (Standalone)
+Keywords=Schematic;Editor;
GenericName=Electronic schematic capture
GenericName[fr]=Saisie de schéma électronique
GenericName[it]=Disegno di schemi elettrici
Icon=gerbview
Type=Application
Categories=Science;Electronics;
-Exec=gerbview
+Exec=gerbview %f
MimeType=application/x-gerber;application/x-excellon
+Keywords=PCB;Viewer;
Name=GerbView
GenericName=Gerber File Viewer
GenericName[it]=Visualizzatore file Gerber
Type=Application
Categories=Science;Electronics;
Exec=kicad %f
+Keywords=Kicad;Projectmanager;
MimeType=application/x-kicad-project;
Name=KiCad
GenericName=EDA Suite
+GenericName[fr]=Suite logicielle de conception électronique
GenericName[it]=CAD elettronico
GenericName[zh_CN]=EDA 工具箱
Comment=Electronic Design Automation suite
[Desktop Entry]
Version=1.0
Terminal=false
+Exec=pcb_calculator %f
+Keywords=PCB;Caculator;
Icon=pcbcalculator
Type=Application
Categories=Science;Electronics;
-Exec=pcb_calculator
Name=PCB Calculator
GenericName=PCB Calculator
GenericName[zh_CN]=PCB 计算器
[Desktop Entry]
Version=1.0
Terminal=false
+Keywords=PCB;Circuit;Layout;Design;Editor;Footprint;
Icon=pcbnew
Type=Application
Categories=Science;Electronics;