github zhitongblog/solomd v4.11.17
SoloMD v4.11.17

3 hours ago

SoloMD v4.11.17

macOS: every ⌘⌥ shortcut works again

macOS folds Option+letter into a different glyph before the keystroke reaches the app — Option+N arrives as Dead, Option+P as π, Option+C as ç — and the handler was matching on the letter. So ⌘⌥N (new text file), ⌘⌥P (slideshow), ⌘⌥⇧P (print to PDF), ⌘⌥B and ⌘⌥L had never fired on a Mac. They now match on physical key position.

⌘⌥C now copies the selection as Markdown — the copy format people actually paste elsewhere, and the only one that had no shortcut.

Linux: no more waiting on an accessibility service that isn't answering

If the desktop's AT-SPI bus accepts a call and never replies, GTK and WebKit each block the interface for their full D-Bus timeout — 25 s and 30 s — before the window can paint or take a click. SoloMD now asks that bus itself, with a two-second budget, before GTK starts: if it answers, nothing changes and screen readers keep working exactly as before; if it doesn't, SoloMD starts with accessibility disabled for its own process instead of waiting. On a test rig with a deliberately wedged bus, launch-to-usable went from 51 s to 3 s.

This is not a fix for the freezes reported in #253 and #200. Those never recover on their own; this stall always did, so it is something else. That investigation is still open — if you are affected, please follow (and add to) those issues.

Install / 安装

  • macOS: download .dmg, drag SoloMD to /Applications
  • Windows: download .msi. On first launch you may see "Windows protected your PC" → click More infoRun anyway (one-time, until SmartScreen reputation builds). 首次运行点 "更多信息" → "仍要运行" 即可
  • Linux: download .AppImage (chmod +x and run) or .deb / .rpm
  • Android: arm64-v8a covers essentially every phone from 2019 on

Full notes: https://solomd.app/whats-new · 中文:https://solomd.app/zh/whats-new

Don't miss a new solomd release

NewReleases is sending notifications on new releases.