Commit b8823717 authored by Guillaume Seguin's avatar Guillaume Seguin

Merge pull request #466 from hroncok/desktop

Make Linux desktop experience better by adding and polishing desktop files and adding AppData
parents 3ea77c6b d626d66d
<?xml version="1.0" encoding="UTF-8"?>
<application>
<id type="desktop">plater.desktop</id>
<licence>CC0</licence>
<summary>3D printer plating tool</summary>
<description>
<p>Plater is a simple graphical tool for preparing plates for desktop 3D printers, such as RepRap.</p>
<p>It lets you load 3D models and manipulate them on XY plane. It is also possible to let Plater automatically arrange the files to fit. You can than export the prepared plate for later use or load it directly to Pronterface (if installed).</p>
</description>
<screenshots>
<screenshot type="default" width="804" height="606">https://raw.github.com/kliment/Printrun/master/screenshots/plater.png</screenshot>
</screenshots>
<url type="homepage">https://github.com/kliment/Printrun</url>
</application>
[Desktop Entry]
Type=Application
Name=Plater
GenericName=Plate building tool
Comment=Prepares plates for 3D printing
Icon=/usr/share/pixmaps/plater.ico
Exec=/usr/bin/plater.py
StartupNotify=true
Terminal=false
Categories=GNOME;GTK;Utility;Graphics;3DGraphics;
<?xml version="1.0" encoding="UTF-8"?>
<application>
<id type="desktop">pronsole.desktop</id>
<licence>CC0</licence>
<summary>3D printer host software for console</summary>
<description>
<p>Pronsole is a command line user interface for desktop 3D printers, such as RepRap. It lets you to load Gcode, connect to printer and send the Gcode to it. Best option for controling 3D printer from headless or not enough powerful machines.</p>
<p>It allows you not only to send Gcode form file, but also control the printer manually or send Gcode commands directly to the printer.</p>
<p>Is integrates slicing tool, so if you load an STL 3D model to it as well as Gcode.</p>
</description>
<screenshots>
<screenshot type="default" width="659" height="388">https://raw.github.com/kliment/Printrun/master/screenshots/pronsole.png</screenshot>
</screenshots>
<url type="homepage">https://github.com/kliment/Printrun</url>
</application>
[Desktop Entry]
Type=Application
Name=Pronsole
GenericName=Printer console
Comment=Controls your 3D printer form console
Icon=/usr/share/pixmaps/pronsole.ico
Exec=/usr/bin/pronsole.py
StartupNotify=true
Terminal=true
Categories=Utility;Graphics;3DGraphics;ConsoleOnly;
<?xml version="1.0" encoding="UTF-8"?>
<application>
<id type="desktop">pronterface.desktop</id>
<licence>CC0</licence>
<summary>3D printer host software</summary>
<description>
<p>Pronterface is a graphical user interface for desktop 3D printers, such as RepRap. It lets you view Gcode, connect to printer and send the Gcode to it. It's feature rich yet minimalist application.</p>
<p>It allows you not only to send Gcode form file, but also control the printer manually or send Gcode commands directly trough input field.</p>
<p>Is integrates slicing tool, so if you load an STL 3D model to it, it will slice and load it automatically.</p>
</description>
<screenshots>
<screenshot type="default" width="1061" height="596">https://raw.github.com/kliment/Printrun/master/screenshots/pronterface.png</screenshot>
<screenshot width="566" height="626">https://raw.github.com/kliment/Printrun/master/screenshots/pronterface2.png</screenshot>
</screenshots>
<url type="homepage">https://github.com/kliment/Printrun</url>
</application>
[Desktop Entry] [Desktop Entry]
Type=Application Type=Application
Name=Pronterface Name=Pronterface
Comment=Pronterface GenericName=Printer Interface
Comment=Controls your 3D printer
Icon=/usr/share/pixmaps/P-face.ico Icon=/usr/share/pixmaps/P-face.ico
Exec=/usr/bin/pronterface.py Exec=/usr/bin/pronterface.py %f
Path=/usr/share/pronterface/ Path=/usr/share/pronterface/
StartupNotify=true StartupNotify=true
Terminal=false Terminal=false
Categories=GNOME;GTK;Utility; Categories=GNOME;GTK;Utility;Graphics;3DGraphics;
MimeType=text/plain;application/octet-stream;application/sla;
...@@ -122,7 +122,8 @@ if sys.argv[1] in("install", "uninstall") and len(prefix): ...@@ -122,7 +122,8 @@ if sys.argv[1] in("install", "uninstall") and len(prefix):
target_images_path = "share/pronterface/images/" target_images_path = "share/pronterface/images/"
data_files = [('share/pixmaps/', ['P-face.ico', 'plater.ico', 'pronsole.ico']), data_files = [('share/pixmaps/', ['P-face.ico', 'plater.ico', 'pronsole.ico']),
('share/applications', ['pronterface.desktop'])] ('share/applications', ['pronterface.desktop','pronsole.desktop','plater.desktop']),
('share/appdata', ['pronterface.appdata.xml','pronsole.appdata.xml','plater.appdata.xml'])]
for basedir, subdirs, files in os.walk("images"): for basedir, subdirs, files in os.walk("images"):
images = [] images = []
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment