Skip to content

Commit 0eecac1

Browse files
committed
Add QGIS file types Icons for Linux
1 parent ed1235d commit 0eecac1

23 files changed

+83
-3
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
[Desktop Entry]
2+
Type=MimeType
3+
MimeType=application/x-qgis-composer-template
4+
Hidden=false
5+
Comment=QGIS composer template
6+
Icon=qgis-mime
7+
Patterns=*.qpt;
8+
Name[en_US]=x-qgis-composer-template.desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
[Desktop Entry]
2+
Type=MimeType
3+
MimeType=application/x-qgis-layer-definition
4+
Hidden=false
5+
Comment=QGIS layer definition
6+
Icon=qgis-mime
7+
Patterns=*.qlr;
8+
Name[en_US]=x-qgis-layer-definition.desktop

debian/qgis-mime-icon128x128.png

-7.11 KB
Loading

debian/qgis-mime-icon16x16.png

-711 Bytes
Loading

debian/qgis-mime-icon192x192.png

11.2 KB
Loading

debian/qgis-mime-icon22x22.png

-635 Bytes
Loading

debian/qgis-mime-icon24x24.png

-658 Bytes
Loading

debian/qgis-mime-icon256x256.png

15.4 KB
Loading

debian/qgis-mime-icon32x32.png

-959 Bytes
Loading

debian/qgis-mime-icon36x36.png

-1.14 KB
Loading

debian/qgis-mime-icon42x42.png

-1.42 KB
Loading

debian/qgis-mime-icon48x48.png

-1.79 KB
Loading

debian/qgis-mime-icon512x512.png

33.3 KB
Loading

debian/qgis-mime-icon64x64.png

-3.06 KB
Loading

debian/qgis-mime-icon72x72.png

-3.67 KB
Loading

debian/qgis-mime-icon80x80.png

-4.48 KB
Loading

debian/qgis-mime-icon8x8.png

-249 Bytes
Loading

debian/qgis-mime-icon96x96.png

-6.04 KB
Loading

debian/qgis.desktop

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,5 +53,5 @@ Exec=/usr/bin/qgis %F
5353
Terminal=false
5454
StartupNotify=false
5555
Categories=Qt;Education;Science;Geography;
56-
MimeType=application/x-qgis-project;image/tiff;image/jpeg;image/jp2;application/x-raster-aig;application/x-raster-ecw;application/x-raster-mrsid;application/x-mapinfo-mif;application/x-esri-shape;
56+
MimeType=application/x-qgis-project;application/x-qgis-layer-settings;application/x-qgis-layer-definition;application/x-qgis-composer-template;image/tiff;image/jpeg;image/jp2;application/x-raster-aig;application/x-raster-ecw;application/x-raster-mrsid;application/x-mapinfo-mif;application/x-esri-shape;
5757
Keywords=map;globe;postgis;wms;wfs;ogc;osgeo;

debian/qgis.mime

+3
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,6 @@ application/x-raster-mrsid; qgis '%s'; description="MrSID raster data"; test=tes
77
application/x-raster-mif; qgis '%s'; description="MapInfo file"; test=test -n "$DISPLAY"; nametemplate=%s.mif; priority=2
88
application/x-esri-shape; qgis '%s'; description="ESRI shape file"; test=test -n "$DISPLAY"; nametemplate=%s.shp; priority=2
99
application/x-qgis-project; qgis '%s'; description="QGIS Project"; test=test -n "$DISPLAY"; nametemplate=%s.qgs
10+
application/x-qgis-layer-settings; qgis '%s'; description="QGIS Layer Settings"; test=test -n "$DISPLAY"; nametemplate=%s.qml
11+
application/x-qgis-layer-definition; qgis '%s'; description="QGIS Layer Definition"; test=test -n "$DISPLAY"; nametemplate=%s.qlr
12+
application/x-qgis-composer-template; qgis '%s'; description="QGIS Composer Template"; test=test -n "$DISPLAY"; nametemplate=%s.qpt

debian/qgis.xml

+28-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<comment xml:lang="de">QGIS-Projekt</comment>
77
<sub-class-of type="application/xml"/>
88
<alias type="application/x-qgis"/>
9-
<icon name="qgis-mime"/>
9+
<icon name="qgis-qgs"/>
1010
<magic priority="50">
1111
<match type="string" offset="0" value="&lt;!DOCTYPE qgis">
1212
<match type="string" offset="0:256" value="&lt;qgis projectname"/>
@@ -19,14 +19,40 @@
1919
<comment>QGIS layer settings</comment>
2020
<comment xml:lang="de">QGIS Layer Einstellungen</comment>
2121
<sub-class-of type="application/xml"/>
22-
<icon name="qgis-mime"/>
22+
<icon name="qgis-qml"/>
2323
<magic priority="50">
2424
<match type="string" offset="0" value="&lt;!DOCTYPE qgis">
2525
<match type="string" offset="0:256" value="&lt;qgis version"/>
2626
</match>
2727
</magic>
2828
<glob pattern="*.qml"/>
2929
</mime-type>
30+
31+
<mime-type type="application/x-qgis-layer-definition">
32+
<comment>QGIS layer definition</comment>
33+
<comment xml:lang="de">QGIS Layer definition</comment>
34+
<sub-class-of type="application/xml"/>
35+
<icon name="qgis-qlr"/>
36+
<magic priority="50">
37+
<match type="string" offset="0" value="&lt;!DOCTYPE qgis">
38+
<match type="string" offset="0:256" value="&lt;qgis version"/>
39+
</match>
40+
</magic>
41+
<glob pattern="*.qlr"/>
42+
</mime-type>
43+
44+
<mime-type type="application/x-qgis-composer-template">
45+
<comment>QGIS composer template</comment>
46+
<comment xml:lang="de">QGIS Komponist Vorlage</comment>
47+
<sub-class-of type="application/xml"/>
48+
<icon name="qgis-qpt"/>
49+
<magic priority="50">
50+
<match type="string" offset="0" value="&lt;!DOCTYPE qgis">
51+
<match type="string" offset="0:256" value="&lt;qgis version"/>
52+
</match>
53+
</magic>
54+
<glob pattern="*.qpt"/>
55+
</mime-type>
3056

3157
<mime-type type="application/x-esri-shape">
3258
<comment>ESRI shape file</comment>

debian/rules

+8
Original file line numberDiff line numberDiff line change
@@ -303,6 +303,14 @@ override_dh_auto_install:
303303
install -o root -g root -m 644 $(CURDIR)/debian/qgis-mime-icon$${size}.png $(CURDIR)/debian/tmp/usr/share/icons/hicolor/$${size}/mimetypes/qgis-mime.png ; \
304304
done
305305

306+
# Install QGIS file formats icons
307+
for file_type in qgs qlr qml qpt; do \
308+
for size in 8x8 16x16 22x22 24x24 32x32 36x36 42x42 48x48 64x64 72x72 80x80 96x96 128x128 192x192 256x256 512x512; do \
309+
install -o root -g root -d $(CURDIR)/debian/tmp/usr/share/icons/hicolor/$${size}/mimetypes ; \
310+
install -o root -g root -m 644 $(CURDIR)/debian/qgis-$${file_type}-mime$${size}.png $(CURDIR)/debian/tmp/usr/share/icons/hicolor/$${size}/mimetypes/qgis-qgs.png ; \
311+
done
312+
done
313+
306314
# Install application icon
307315
for size in 8x8 16x16 22x22 24x24 32x32 36x36 42x42 48x48 64x64 72x72 80x80 96x96 128x128 192x192 256x256 512x512; do \
308316
install -o root -g root -d $(CURDIR)/debian/tmp/usr/share/icons/hicolor/$${size}/apps ; \

rpm/sources/qgis-mime.xml

+27
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,31 @@
2525
</magic>
2626
<glob pattern="*.qml"/>
2727
</mime-type>
28+
29+
<mime-type type="application/x-qgis-layer-definition">
30+
<comment>QGIS layer definition</comment>
31+
<comment xml:lang="de">QGIS Layer definition</comment>
32+
<sub-class-of type="application/xml"/>
33+
<icon name="qgis-qlr"/>
34+
<magic priority="50">
35+
<match type="string" offset="0" value="&lt;!DOCTYPE qgis">
36+
<match type="string" offset="0:256" value="&lt;qgis version"/>
37+
</match>
38+
</magic>
39+
<glob pattern="*.qlr"/>
40+
</mime-type>
41+
42+
<mime-type type="application/x-qgis-composer-template">
43+
<comment>QGIS composer template</comment>
44+
<comment xml:lang="de">QGIS Komponist Vorlage</comment>
45+
<sub-class-of type="application/xml"/>
46+
<icon name="qgis-qpt"/>
47+
<magic priority="50">
48+
<match type="string" offset="0" value="&lt;!DOCTYPE qgis">
49+
<match type="string" offset="0:256" value="&lt;qgis version"/>
50+
</match>
51+
</magic>
52+
<glob pattern="*.qpt"/>
53+
</mime-type>
54+
2855
</mime-info>

0 commit comments

Comments
 (0)