JMOL(1)
π JMOL(1) β the manual page, but make it a group chat π
okay bestie, sit down, hydrate, because we're talking about jmol today and she is that girl π§β¨
β¨ NAME β¨
jmol β a 3D molecule and crystal viewer π¦
like, you give her chemical stuff, she spins it around in three dimensions. iconic behaviour honestly.
πΈ SYNOPSIS πΈ
jmol [options] [file]
π DESCRIPTION π
so jmol is a program that is able to view 3D chemical information like molecular structures, vibrations of bonds or animations. no cap. molecules? she sees them. bonds doing a little wiggle? she sees that too. animations? literally her whole thing. π
π OPTIONS π
here's the whole menu, bestie, and I mean the whole menu β I'm not skipping a single one because every single flag is a little star β
-a,--autoanimationdelay <arg>β delay time in seconds for press-and-hold operation of toolbar animation buttons (default0.2; numbers> 10assumed to be milliseconds; set to0to disable). so like, how long you gotta hold that animation button before it goes brrr. set it to zero and it justβ¦ doesn't. bye π-b,--backgroundtransparentβ transparent background. for when you want your molecule floating in the void, main character style π-C,--checkloadβ check script syntax only - with file loading. vibe check the script, but also bring the file along π«Ά-c,--checkβ check script syntax only - no file loading. just the vibe check, no file. periodt.-D,--property=value <arg>β supported options are given below. yes bestie, scroll down, they're all listed, I got you π-d,--debugβ debug. when something's acting up and you need the receipts π-G,--Pluginβ jmol is a plugin to some other app. she's not the whole show here, she's a guest star β¨-g,--geometry <arg>β window width x height, e.g.-g500x500. you're literally setting the window size. that's it. that's the flag. π-h,--helpβ give this help page. hi, this is the help page π-I,--inputβ allow piping of input fromSystem.Input. pipe that input in, bestie π°-i,--silentβ silent startup operation. she wakes up quietly, no drama π-J,--jmolscript1 <arg>β Jmol script to execute BEFORE-soption. note the BEFORE, capital letters, she means it π₯-j,--jmolscript2 <arg>β Jmol script to execute AFTER-soption. and this one's the AFTER π¦-k,--kioskβ kiosk mode -- no frame. no frame, no chrome, just vibes π-L,--nosplashβ start with no splash screen. straight to business, no intro sequence π-l,--listβ list commands during script execution. narration on, bestie π£οΈ-M,--multitouch <arg>β use multitouch interface (requires"sparshui"parameter. yes it needs that parameter, and yes the parenthesis in the original is just like that, I don't make the rules π€·-m,--menu <arg>β menu file to use. pick your menu, queen π-n,--nodisplayβ no display (and also exit when done). she's headless and she knows when to leave πΈ-o,--noconsoleβ no console -- all output to sysout. everything goes to sysout, nothing stays behind π«Ά-P,--port <arg>β port for JSON/MolecularPlayground-style communication. she's talking to other apps now, networking era π-p,--printOnlyβ send only output from print messages to console (implies-i). only the print messages make it through. also, heads up, this implies-iπ’-q,--quality <arg>β JPG image quality (1-100; default75) or PNG image compression (0-9; default2, maximum compression9). so for JPG it's quality1-100default75, and for PNG it's compression0-9default2and the max compression is9. two different scales, one flag, don't mix them up bestie π-R,--restrictedβ restrict local file access. locked down, no wandering π-r,--restrictSptβ restrict local file access (allow reading of SPT files). same lock-down energy, but SPT files get a hall pass ποΈ-s,--script <arg>β script file to execute or'-'for. yes, that's where the sentence ends in the original, I'm not inventing the rest, I'm just reporting π«‘-T,--headlessmaxtime <arg>β headless max time (sec). in seconds, and when time's up, time's up β°-t,--threadedβ independent command thread. she does her own thing on her own thread, independent queen π-U,--plugin <arg>β plugin to start initially. which plugin gets to go first π-w,--write <arg>βCLIPorGIF|JPG|JPG64|PNG|PPM:filename. write it out β either to the clipboard withCLIP, or to a file with one of those formats and a:filenameβοΈ-x,--exitβ exit after script (implicit with-n). she dips when the script's done. also heads up:-nalready implies this one π
π₯ EXAMPLE π₯
jmol -ions myscript.spt -w JPEG:myfile.jpg > output.txt
and now the part everybody forgets about: the -D options. they are as follows (defaults in parenthesis) and β and this is the important bit β they must be called preceding '-jar /usr/share/java/Jmol.jar'. like, before. do not pass go. do not collect $200. π
display.speed=[fps|ms] (ms)
logger.debug=[true|false] (false)
logger.error=[true|false] (true)
logger.fatal=[true|false] (true)
logger.info=[true|false] (true)
logger.logLevel=[true|false] (false)
logger.warn=[true|false] (true)
plugin.dir (unset)
user.language=[ca|cs|de|en_GB|en_US|es|fr|hu|it|ko|nl|pt_BR|tr|zh_TW]
(en_US)
note that plugin.dir is (unset) β no default, she's a mystery π¦ and user.language has a whole little language list with (en_US) as the default, multilingual icon behaviour π
π FILES π
~/.jmol/pluginsβ Per-user plugin directory. that's where your personal plugins live, in your own lil home folder π
π SEE ALSO π
More information about JMol can be found at http://jmol.sourceforge.net/ and in /usr/share/doc/jmol/html (User-Guide). go read, bestie, the User-Guide is right there π
πΈ AUTHORS πΈ
This manual page was written by Egon Willighagen <egonw@users.sourceforge.net>, Daniel Leidert <daniel.leidert@wgdd.de> and Pierre Gruet <pgt@debian.org> for the Debian GNU/Linux distribution (but may be used by others). give them their flowers, they wrote this whole thing π
and that's the whole page, bestie. this version was the one dated September 14, 2021, from the JMOL(1) manual β go build something pretty, ily π«Άβ¨π
π¦ where this page comes from
- debian bookworm: jmol 14.32.83+dfsg-2 Β· LGPL-2.1-or-later
- debian trixie: jmol 16.2.33+dfsg-1 Β· LGPL-2.1-or-later
- ubuntu jammy: jmol 14.32.3+dfsg1-1 Β· LGPL-2.1-or-later
- ubuntu noble: jmol 14.32.83+dfsg-3 Β· LGPL-2.1-or-later
- ubuntu questing: jmol 16.2.33+dfsg-1
- ubuntu resolute: jmol 16.2.33+dfsg-1build1 Β· LGPL-2.1-or-later
- ubuntu stonking: jmol 16.3.55+dfsg-1 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms