question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

MatterControl 2.x for Linux as an AppImage

See original GitHub issue

MatterControl 2.x for Linux can be built for Linux (I have done it today) but it is rather cumbersome.

Would you be interested in packaging MatterControl 2.x for Linux as an Providing an AppImage?

Doing so would have, among others, these advantages:

  • Applications packaged as an AppImage can run on many distributions (including Ubuntu, Fedora, openSUSE, CentOS, elementaryOS, Linux Mint, and others)
  • One app = one file = super simple for users: just download one AppImage file, make it executable, and run
  • No unpacking or installation necessary
  • No root needed
  • No system libraries changed
  • Works out of the box, no installation of runtimes needed
  • Optional desktop integration with appimaged
  • Optional binary delta updates, e.g., for continuous builds (only download the binary diff) using AppImageUpdate
  • Can optionally GPG2-sign your AppImages (inside the file)
  • Works on Live ISOs
  • Can use the same AppImages when dual-booting multiple distributions
  • Can be listed in the AppImageHub central directory of available AppImages
  • Can double as a self-extracting compressed archive with the --appimage-extract parameter

Especially in the 3D printing world, the format has gained a lot of traction, with most of the important slicers and CAD packages shipping official AppImages of release and pre-release versions:

  • Ultimaker Cura
  • Slic3r
  • Slic3r Prusa Edition
  • PrusaControl
  • FreeCAD
  • OpenSCAD

Here is an overview of projects that are already distributing upstream-provided, official AppImages.

I would invest time into making this happen but since my Mono knowledge is rather limited I would do this only if MatterHackers is interested in providing and supporting an official AppImage, and if someone from the MatterControl project would be willing to work with me along the way.

We could set up automated build using Travis CI for each git push.

Issue Analytics

  • State:open
  • Created 5 years ago
  • Comments:63 (24 by maintainers)

github_iconTop GitHub Comments

3reactions
johnmarkcommented, Apr 21, 2019

Is there any more progress on this? Would love to have a Linux package.

1reaction
jlewincommented, Aug 25, 2020

@probonopd - thanks for all your help on this issue and for continuing to staying interested in the solution. At first glace I’d think we can’t compile to the netcoreapp3.1 framework/profile as we require Mono on Linux for Winforms support. Microsoft announced netcore Winforms support but it’s only on Windows and they have yet to announce cross platform support. Further, Mono never kept up the Winforms effort and we’ve been plagued by Linux crashes due to poor support. It’s plausible that the Winforms layer could be replace with GTK+ or similar however work on that has remained on the back burner for a long time.

I’m no longer with MatterHackers but I remain interested in this option and may resume looking at it in the future and will definitely consider the netcore AppImage example if that happens, thanks.

Read more comments on GitHub >

github_iconTop Results From Across the Web

MatterControl Linux installation
MatterControl officially supports Ubuntu Linux and other Debian based distributions, such as Mint. The latest stable release is always available ...
Read more >
Linux software for the Robo 3D R1+ (and other 3D printers)
MatterControl provides a simple and direct user interface, which is good for beginners. · The program has produced decent prints without too much ......
Read more >
List of applications - ArchWiki
GlobalProtect-openconnect — A GlobalProtect VPN client (GUI) for Linux, based on OpenConnect and built with Qt5, supports SAML auth mode. https://github.com/ ...
Read more >
Is it there an open-source free CAD to design stl. files for ...
I'm looking forward to use Linux Mint 20 in all possible tasks ... I still have that 3D printer working with a small...
Read more >
Development/Running on Linux - MatterControl Manual
Development/Running on Linux · Contents · Installing Mono · Serial Port Permissions · Assigning Serial Ports · Adding Proprietary Plugins · Using Other...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found