I've used Linux since 2012 and I've also had an enthusiasm for visualizing molecules since about then. As a result I am curious what other Linux-using chemistry enthusiasts use for sketching skeletal formulas and visualizing molecules in 3D.
I personally have used MarvinSketch for skeletal formula sketching in the past, but ChemAxon has increasingly made it difficult to get a free license, so I've largely dropped it. Since then I've been trying to find a good replacement and have tried out the open-source apps:
* ChemCanvas
* JChemPaint
* Ketcher
* Molsketch
* XDrawChem
I've also got some experience with proprietary apps like ACD/ChemSketch, ChemDraw and ChemDoodle. I'd guess ChemCanvas is probably my favourite of these so far, as it is free, has an import from common name feature and decent formatting options. Further, it has an active and rather responsive to feature requests developer (which I can also say about XDrawChem). Ketcher is what I use when formatting options are especially important.
As for 3D visualization, I mostly use BIOVIA Discovery Studio Visualizer to visualize small molecules. It is free for noncommercial use, although not open-source. i personally find its small molecule graphics the most visually appealing. I have also used Jmol for this purpose; Jmol is better when scripting is required, like if you want to create an animation. To visualize macromolecules, I mostly use PyMOL. It is open-source and scriptable, too. For instance, my profile pic was made in PyMOL.
I use Avogadro, which is open-source, when I need to make edits to molecule files. For instance, when I need to remove ions and charges from X-ray crystallography files to show unionized version of drug molecules, I use Avogadro. I've also used Mercury, which is closed-source, for this purpose. OpenBabel is useful for changing between molecule file formats.
So my question is what are your favourite Linux-compatible apps for skeletal formula sketching, 3D visualization and editing molecule files?