Repository navigation
Releases
OMXTerm 0.31.0
OMXTerm 0.31.0
Know which tab needs you, let an agent drive a window you allow, and see images in the terminal.
Which file do I download?
| Your computer | Download |
|---|---|
| Mac with an Apple chip (M1, M2, M3, M4…) | OMXTerm-0.31.0-arm64.dmg |
| Windows PC, most laptops and desktops (Intel or AMD) | OMXTerm-0.31.0-x64.exe |
| Windows PC with a Snapdragon / ARM chip | OMXTerm-0.31.0-arm64.exe |
| Linux PC, most laptops and desktops (Intel or AMD) | OMXTerm-0.31.0-x64.AppImage |
| Linux on an ARM computer | OMXTerm-0.31.0-arm64.AppImage |
Not sure?
- Mac: Apple menu → About This Mac. If it says "Apple M…", you're good. Intel Macs aren't supported.
- Windows: Settings → System → About → System type. "x64-based processor" → x64. "ARM-based processor" → arm64.
- Linux: run
uname -min a terminal.x86_64→ x64.aarch64→ arm64.
The .sha256 files next to each download let you check the file wasn't damaged or changed (how). You can ignore them if you don't care.
First launch
- Mac: open the
.dmg, drag OMXTerm to Applications and open it. macOS will block it the first time because the app isn't notarized by Apple: go to System Settings → Privacy & Security and click Open Anyway. Only once. Updating from 0.30.0 keeps the permissions you already gave OMXTerm. - Windows: run the
.exeinstaller. Windows may say it doesn't recognize the app: click More info → Run anyway. Nothing else to install. - Linux: the AppImage is a single file you run without installing. Make it executable and run it (
chmod +x OMXTerm-0.31.0-*.AppImage, then./OMXTerm-0.31.0-*.AppImage), or uselinux_install.shto add it to your app menu. It needs Ubuntu 22.04, Debian 12, Fedora 36 or newer.
The x64 builds (Intel/AMD Windows and Linux) are still untested on real desktops. If something's off, tell us!
What's new
- See which tab is working and which one needs you. Coding agents and other programs can now tell OMXTerm what they're doing, using the standard terminal sequences. A small
⋯mark shows on the pane and its tab while a program reports progress (OSC 9;4). A●mark stays until you look when it asks for attention (bell, OSC 9 or OSC 777). If the window isn't in front, you also get a native notification, and clicking it takes you to that pane. Some agents need one setting to send these; see Program progress and attention. (#1030) - Let an agent drive a window, and stop it with one click. Window → Allow Agents in This Window lets a coding agent that runs on your machine type into, read and wait on the terminals of that window. A
◆mark shows on every pane while it's allowed; click it to stop. The agent finds out by itself through$OMXTERM_CTL:"$OMXTERM_CTL" guideprints a short guide for it, and"$OMXTERM_CTL" mcpserves the same commands as an MCP server for agents like Claude Code and Codex. An allowed agent can type and read anything in that window, so allow only agents you trust. Nothing is allowed after a restart. macOS and Linux for now (how it works). (#1031, #1036) - Images in the terminal.
kitten icat, viu, yazi and snacks.nvim show images with the Kitty graphics protocol, directly and inside tmux. Full-width photos on large HiDPI windows show too. (#1032, #1033, #1039) - Programs see the real terminal size from the first moment. A command that runs as soon as a pane opens (
omxterm -e …, a logo in your shell startup) now gets the pane's real size instead of 80×24. (#1044) - Swap panes. Four new actions move the focused pane to the left, right, up or down neighbor without closing anything; shells and scrollback come along. They're in the Command Palette and have no default shortcut; set one in Settings → Shortcuts. (#1023)
- Windows: no leftover installer copy. The installer no longer leaves a 155 MB copy of itself in
%LOCALAPPDATA%\omxterm-updater; updating removes the one older versions left. (#1021)
Configuration, theme and snippet file formats are unchanged (version 1). No extension changed: Files 0.9.0, SSH Connect 0.4.0, Snippets 0.1.2, Mirror Typing 0.3.0 and Saved Layout 0.3.1 work as they did on 0.30.0.
Letting an agent drive a window works on macOS and Linux; on Windows the menu item says it isn't available yet.
Details
These are the exact same files as the per-platform releases (macOS, Linux ARM64, Linux x64, Windows ARM64, Windows x64), which also say how each build was tested. Built from commit dda89897d1c226adb6a511f336ba87edd719070d.
| File | SHA-256 |
|---|---|
OMXTerm-0.31.0-arm64.dmg |
c449c23c6fcb8cee26b48c7229d7766769184a0ece36f1ef5924b3d2eaf88f6b |
OMXTerm-0.31.0-x64.exe |
fef4f28e1a7f0ce019b449762fc7845dcd4eec348dd0810447e7ac6687008cc6 |
OMXTerm-0.31.0-arm64.exe |
33ac5b6680cb8addd5d5b9e92b59cbac622de18c4b45a77f0edbb331fbc2a86e |
OMXTerm-0.31.0-x64.AppImage |
84e75f36f1bf4b35755b69b46449ca89ba0aeea7400c32ad29c7d53f2b95703d |
OMXTerm-0.31.0-arm64.AppImage |
2330046b9477bdf74e963137c68cbeebcd9165233c86a625bf212b2236f07ec8 |
linux_install.sh |
d81a32148c9c4fe60415d3eec7f8aec33d3580c9a23c615418f84a86cac17cd5 |
OMXTerm 0.31.0 — Windows x64 (untested)
OMXTerm 0.31.0 for Windows x64 (untested)
Know which tab needs you, see images in the terminal, and swap panes without closing them.
Untested build. This x64 (Intel/AMD) build was made and checked automatically on GitHub-hosted servers: unit tests, packaging, and an inspection of the unpacked app (its files, version and native components) passed. The app and the installer were not run. Nobody has run it on a real Windows 11 desktop yet, so desktop and graphics behavior, installation, SmartScreen and extensions are unverified. If something misbehaves, please report it.
What's new
- See which tab is working and which one needs you. Coding agents and other programs can now tell OMXTerm what they're doing, using the standard terminal sequences. A small
⋯mark shows on the pane and its tab while a program reports progress (OSC 9;4). A●mark stays until you look when it asks for attention (bell, OSC 9 or OSC 777). If the window isn't in front, you also get a native notification, and clicking it takes you to that pane. Some agents need one setting to send these; see Program progress and attention. (#1030) - Let an agent drive a window, and stop it with one click. Window → Allow Agents in This Window lets a coding agent that runs on your machine type into, read and wait on the terminals of that window. A
◆mark shows on every pane while it's allowed; click it to stop. The agent finds out by itself through$OMXTERM_CTL:"$OMXTERM_CTL" guideprints a short guide for it, and"$OMXTERM_CTL" mcpserves the same commands as an MCP server for agents like Claude Code and Codex. An allowed agent can type and read anything in that window, so allow only agents you trust. Nothing is allowed after a restart. macOS and Linux for now (how it works). (#1031, #1036) - Images in the terminal.
kitten icat, viu, yazi and snacks.nvim show images with the Kitty graphics protocol, directly and inside tmux. Full-width photos on large HiDPI windows show too. (#1032, #1033, #1039) - Programs see the real terminal size from the first moment. A command that runs as soon as a pane opens (
omxterm -e …, a logo in your shell startup) now gets the pane's real size instead of 80×24. (#1044) - Swap panes. Four new actions move the focused pane to the left, right, up or down neighbor without closing anything; shells and scrollback come along. They're in the Command Palette and have no default shortcut; set one in Settings → Shortcuts. (#1023)
- Windows: no leftover installer copy. The installer no longer leaves a 155 MB copy of itself in
%LOCALAPPDATA%\omxterm-updater; updating removes the one older versions left. (#1021)
Configuration, theme and snippet file formats are unchanged (version 1). No extension changed: Files 0.9.0, SSH Connect 0.4.0, Snippets 0.1.2, Mirror Typing 0.3.0 and Saved Layout 0.3.1 work as they did on 0.30.0.
On Windows: letting an agent drive a window isn't available yet; Window → Allow Agents in This Window says so. Everything else above works on Windows.
Download and first launch
Download OMXTerm-0.31.0-x64.exe and check it against OMXTerm-0.31.0-x64.exe.sha256 (in PowerShell: (Get-FileHash OMXTerm-0.31.0-x64.exe).Hash).
Windows SmartScreen: OMXTerm for Windows is unsigned. After checking the checksum, if SmartScreen warns you on first launch, choose More info → Run anyway.
| File | SHA-256 |
|---|---|
OMXTerm-0.31.0-x64.exe |
fef4f28e1a7f0ce019b449762fc7845dcd4eec348dd0810447e7ac6687008cc6 |
Built from commit dda89897d1c226adb6a511f336ba87edd719070d (the 0.31.0 cut) by run 43407012883. Other platforms have their own 0.31.0 releases. All changes since 0.30.0
OMXTerm 0.31.0 — Windows ARM64
OMXTerm 0.31.0 for Windows ARM64
Know which tab needs you, see images in the terminal, and swap panes without closing them.
What's new
- See which tab is working and which one needs you. Coding agents and other programs can now tell OMXTerm what they're doing, using the standard terminal sequences. A small
⋯mark shows on the pane and its tab while a program reports progress (OSC 9;4). A●mark stays until you look when it asks for attention (bell, OSC 9 or OSC 777). If the window isn't in front, you also get a native notification, and clicking it takes you to that pane. Some agents need one setting to send these; see Program progress and attention. (#1030) - Let an agent drive a window, and stop it with one click. Window → Allow Agents in This Window lets a coding agent that runs on your machine type into, read and wait on the terminals of that window. A
◆mark shows on every pane while it's allowed; click it to stop. The agent finds out by itself through$OMXTERM_CTL:"$OMXTERM_CTL" guideprints a short guide for it, and"$OMXTERM_CTL" mcpserves the same commands as an MCP server for agents like Claude Code and Codex. An allowed agent can type and read anything in that window, so allow only agents you trust. Nothing is allowed after a restart. macOS and Linux for now (how it works). (#1031, #1036) - Images in the terminal.
kitten icat, viu, yazi and snacks.nvim show images with the Kitty graphics protocol, directly and inside tmux. Full-width photos on large HiDPI windows show too. (#1032, #1033, #1039) - Programs see the real terminal size from the first moment. A command that runs as soon as a pane opens (
omxterm -e …, a logo in your shell startup) now gets the pane's real size instead of 80×24. (#1044) - Swap panes. Four new actions move the focused pane to the left, right, up or down neighbor without closing anything; shells and scrollback come along. They're in the Command Palette and have no default shortcut; set one in Settings → Shortcuts. (#1023)
- Windows: no leftover installer copy. The installer no longer leaves a 155 MB copy of itself in
%LOCALAPPDATA%\omxterm-updater; updating removes the one older versions left. (#1021)
Configuration, theme and snippet file formats are unchanged (version 1). No extension changed: Files 0.9.0, SSH Connect 0.4.0, Snippets 0.1.2, Mirror Typing 0.3.0 and Saved Layout 0.3.1 work as they did on 0.30.0.
On Windows: letting an agent drive a window isn't available yet; Window → Allow Agents in This Window says so. Everything else above works on Windows.
Download and first launch
Download OMXTerm-0.31.0-arm64.exe and check it against OMXTerm-0.31.0-arm64.exe.sha256 (in PowerShell: (Get-FileHash OMXTerm-0.31.0-arm64.exe).Hash).
Windows SmartScreen: OMXTerm for Windows is unsigned. After checking the checksum, if SmartScreen warns you on first launch, choose More info → Run anyway.
| File | SHA-256 |
|---|---|
OMXTerm-0.31.0-arm64.exe |
33ac5b6680cb8addd5d5b9e92b59cbac622de18c4b45a77f0edbb331fbc2a86e |
How this build was checked
On a Windows 11 ARM64 VM at 200% display scaling, format, lint and typecheck passed, and the test suite passed except one graphical cursor test file (2 cases), which fails the same way on the 0.30.0 commit on that VM: it comes from the VM, not this release (#1054). The automated check that installs this exact installer, starts the installed app and uninstalls it (package:verify) passed, and the uninstall left no installer copy behind.
With this installer installed silently, these smokes passed against the installed app: Mirror Typing 0.3.0 (3 runs; it also installs Snippets 0.1.2 and checks that a snippet stops mirroring), Saved Layout 0.3.1 (save and open, and reopening at startup), Files 0.9.0 and SSH Connect 0.4.0. The separate Snippets smoke doesn't run on Windows.
By hand on the same app: Allow Agents in This Window showed "Agent access isn't available on Windows yet." and stayed off, and an image sent with the Kitty graphics protocol showed in the terminal. Not checked: Windows toast notifications (the test VM had them switched off) and kitten icat itself (kitty ships no Windows kitten).
Built from commit dda89897d1c226adb6a511f336ba87edd719070d (the 0.31.0 cut). Other platforms have their own 0.31.0 releases. All changes since 0.30.0
OMXTerm 0.31.0 — macOS ARM64
OMXTerm 0.31.0 for Apple Silicon Macs
Know which tab needs you, let an agent drive a window you allow, and see images in the terminal.
What's new
- See which tab is working and which one needs you. Coding agents and other programs can now tell OMXTerm what they're doing, using the standard terminal sequences. A small
⋯mark shows on the pane and its tab while a program reports progress (OSC 9;4). A●mark stays until you look when it asks for attention (bell, OSC 9 or OSC 777). If the window isn't in front, you also get a native notification, and clicking it takes you to that pane. Some agents need one setting to send these; see Program progress and attention. (#1030) - Let an agent drive a window, and stop it with one click. Window → Allow Agents in This Window lets a coding agent that runs on your machine type into, read and wait on the terminals of that window. A
◆mark shows on every pane while it's allowed; click it to stop. The agent finds out by itself through$OMXTERM_CTL:"$OMXTERM_CTL" guideprints a short guide for it, and"$OMXTERM_CTL" mcpserves the same commands as an MCP server for agents like Claude Code and Codex. An allowed agent can type and read anything in that window, so allow only agents you trust. Nothing is allowed after a restart. macOS and Linux for now (how it works). (#1031, #1036) - Images in the terminal.
kitten icat, viu, yazi and snacks.nvim show images with the Kitty graphics protocol, directly and inside tmux. Full-width photos on large HiDPI windows show too. (#1032, #1033, #1039) - Programs see the real terminal size from the first moment. A command that runs as soon as a pane opens (
omxterm -e …, a logo in your shell startup) now gets the pane's real size instead of 80×24. (#1044) - Swap panes. Four new actions move the focused pane to the left, right, up or down neighbor without closing anything; shells and scrollback come along. They're in the Command Palette and have no default shortcut; set one in Settings → Shortcuts. (#1023)
- Windows: no leftover installer copy. The installer no longer leaves a 155 MB copy of itself in
%LOCALAPPDATA%\omxterm-updater; updating removes the one older versions left. (#1021)
Configuration, theme and snippet file formats are unchanged (version 1). No extension changed: Files 0.9.0, SSH Connect 0.4.0, Snippets 0.1.2, Mirror Typing 0.3.0 and Saved Layout 0.3.1 work as they did on 0.30.0.
Download and first launch
Download OMXTerm-0.31.0-arm64.dmg and check it against OMXTerm-0.31.0-arm64.dmg.sha256 (shasum -a 256 -c OMXTerm-0.31.0-arm64.dmg.sha256). Open the DMG and drag OMXTerm.app to Applications.
macOS Gatekeeper: OMXTerm is signed with its own certificate, not an Apple Developer ID, and is not notarized, so macOS blocks the first launch. After checking the checksum, open System Settings → Privacy & Security and click Open Anyway next to the OMXTerm message.
Updating from 0.30.0: it's signed with the same certificate, so macOS keeps the permissions you gave OMXTerm. The first native notification asks for permission once.
| File | SHA-256 |
|---|---|
OMXTerm-0.31.0-arm64.dmg |
c449c23c6fcb8cee26b48c7229d7766769184a0ece36f1ef5924b3d2eaf88f6b |
How this build was checked
The DMG was built and signed with the release certificate on a persistent Mac. On a macOS 27 ARM64 VM, the full test suite passed on the same commit, and that exact DMG passed the release check (package:verify --release: the stable signature and a packaged startup).
With the app from that DMG, the Files 0.9.0, SSH Connect 0.4.0, Snippets 0.1.2, Saved Layout 0.3.1 (save and open, and reopening at startup) and Mirror Typing 0.3.0 (3 runs) smokes passed.
By hand on the same app:
kitten icatdrew an image.- An OSC 9 message from a background tab showed the
●mark and a native notification (after allowing notifications once). - With Allow Agents in This Window on,
"$OMXTERM_CTL" statusandlistworked from a pane; clicking the◆mark ended it andstatusthen said the window doesn't allow agents.
Not checked: a custom notification sound.
Built from commit dda89897d1c226adb6a511f336ba87edd719070d (the 0.31.0 cut). Other platforms have their own 0.31.0 releases. All changes since 0.30.0
OMXTerm 0.31.0 — Linux x64 (untested)
OMXTerm 0.31.0 for Linux x64 (untested)
Know which tab needs you, let an agent drive a window you allow, and see images in the terminal.
Untested build. This x64 (Intel/AMD) build was made and checked automatically on GitHub-hosted servers: unit tests, packaging, and an inspection of the packaged app (its files, version and native components) passed. The app itself was not started. Nobody has run it on a real desktop yet, so desktop and graphics behavior, installation and extensions are unverified. If something misbehaves, please report it.
What's new
- See which tab is working and which one needs you. Coding agents and other programs can now tell OMXTerm what they're doing, using the standard terminal sequences. A small
⋯mark shows on the pane and its tab while a program reports progress (OSC 9;4). A●mark stays until you look when it asks for attention (bell, OSC 9 or OSC 777). If the window isn't in front, you also get a native notification, and clicking it takes you to that pane. Some agents need one setting to send these; see Program progress and attention. (#1030) - Let an agent drive a window, and stop it with one click. Window → Allow Agents in This Window lets a coding agent that runs on your machine type into, read and wait on the terminals of that window. A
◆mark shows on every pane while it's allowed; click it to stop. The agent finds out by itself through$OMXTERM_CTL:"$OMXTERM_CTL" guideprints a short guide for it, and"$OMXTERM_CTL" mcpserves the same commands as an MCP server for agents like Claude Code and Codex. An allowed agent can type and read anything in that window, so allow only agents you trust. Nothing is allowed after a restart. macOS and Linux for now (how it works). (#1031, #1036) - Images in the terminal.
kitten icat, viu, yazi and snacks.nvim show images with the Kitty graphics protocol, directly and inside tmux. Full-width photos on large HiDPI windows show too. (#1032, #1033, #1039) - Programs see the real terminal size from the first moment. A command that runs as soon as a pane opens (
omxterm -e …, a logo in your shell startup) now gets the pane's real size instead of 80×24. (#1044) - Swap panes. Four new actions move the focused pane to the left, right, up or down neighbor without closing anything; shells and scrollback come along. They're in the Command Palette and have no default shortcut; set one in Settings → Shortcuts. (#1023)
- Windows: no leftover installer copy. The installer no longer leaves a 155 MB copy of itself in
%LOCALAPPDATA%\omxterm-updater; updating removes the one older versions left. (#1021)
Configuration, theme and snippet file formats are unchanged (version 1). No extension changed: Files 0.9.0, SSH Connect 0.4.0, Snippets 0.1.2, Mirror Typing 0.3.0 and Saved Layout 0.3.1 work as they did on 0.30.0.
Download and first launch
Needs glibc 2.35 or newer: Ubuntu 22.04, Debian 12, Fedora 36 or later.
Download OMXTerm-0.31.0-x64.AppImage and check it with its .sha256 file (sha256sum --check OMXTerm-0.31.0-x64.AppImage.sha256), then make it executable (chmod +x OMXTerm-0.31.0-x64.AppImage) and run it. The optional linux_install.sh helper adds OMXTerm to your app launcher; check it with linux_install.sh.sha256 first. It is the same helper as in the Linux ARM64 release.
| File | SHA-256 |
|---|---|
OMXTerm-0.31.0-x64.AppImage |
84e75f36f1bf4b35755b69b46449ca89ba0aeea7400c32ad29c7d53f2b95703d |
linux_install.sh |
d81a32148c9c4fe60415d3eec7f8aec33d3580c9a23c615418f84a86cac17cd5 |
Built from commit dda89897d1c226adb6a511f336ba87edd719070d (the 0.31.0 cut) by run 43407008685. Other platforms have their own 0.31.0 releases. All changes since 0.30.0
OMXTerm 0.31.0 — Linux ARM64
OMXTerm 0.31.0 for Linux ARM64
Know which tab needs you, let an agent drive a window you allow, and see images in the terminal.
What's new
- See which tab is working and which one needs you. Coding agents and other programs can now tell OMXTerm what they're doing, using the standard terminal sequences. A small
⋯mark shows on the pane and its tab while a program reports progress (OSC 9;4). A●mark stays until you look when it asks for attention (bell, OSC 9 or OSC 777). If the window isn't in front, you also get a native notification, and clicking it takes you to that pane. Some agents need one setting to send these; see Program progress and attention. (#1030) - Let an agent drive a window, and stop it with one click. Window → Allow Agents in This Window lets a coding agent that runs on your machine type into, read and wait on the terminals of that window. A
◆mark shows on every pane while it's allowed; click it to stop. The agent finds out by itself through$OMXTERM_CTL:"$OMXTERM_CTL" guideprints a short guide for it, and"$OMXTERM_CTL" mcpserves the same commands as an MCP server for agents like Claude Code and Codex. An allowed agent can type and read anything in that window, so allow only agents you trust. Nothing is allowed after a restart. macOS and Linux for now (how it works). (#1031, #1036) - Images in the terminal.
kitten icat, viu, yazi and snacks.nvim show images with the Kitty graphics protocol, directly and inside tmux. Full-width photos on large HiDPI windows show too. (#1032, #1033, #1039) - Programs see the real terminal size from the first moment. A command that runs as soon as a pane opens (
omxterm -e …, a logo in your shell startup) now gets the pane's real size instead of 80×24. (#1044) - Swap panes. Four new actions move the focused pane to the left, right, up or down neighbor without closing anything; shells and scrollback come along. They're in the Command Palette and have no default shortcut; set one in Settings → Shortcuts. (#1023)
- Windows: no leftover installer copy. The installer no longer leaves a 155 MB copy of itself in
%LOCALAPPDATA%\omxterm-updater; updating removes the one older versions left. (#1021)
Configuration, theme and snippet file formats are unchanged (version 1). No extension changed: Files 0.9.0, SSH Connect 0.4.0, Snippets 0.1.2, Mirror Typing 0.3.0 and Saved Layout 0.3.1 work as they did on 0.30.0.
Download and first launch
Needs glibc 2.35 or newer: Ubuntu 22.04, Debian 12, Fedora 36 or later (check with getconf GNU_LIBC_VERSION).
Download OMXTerm-0.31.0-arm64.AppImage and check it with its .sha256 file (sha256sum --check OMXTerm-0.31.0-arm64.AppImage.sha256), then make it executable (chmod +x OMXTerm-0.31.0-arm64.AppImage) and run it. The optional linux_install.sh helper adds OMXTerm to your app launcher; check it with linux_install.sh.sha256 first.
| File | SHA-256 |
|---|---|
OMXTerm-0.31.0-arm64.AppImage |
2330046b9477bdf74e963137c68cbeebcd9165233c86a625bf212b2236f07ec8 |
linux_install.sh |
d81a32148c9c4fe60415d3eec7f8aec33d3580c9a23c615418f84a86cac17cd5 |
How this build was checked
This AppImage was built on a GitHub-hosted Ubuntu 22.04 ARM64 server (run 43407008685), which keeps it compatible with older distributions; its highest glibc requirement is 2.34. Those exact bytes were then checked on a Fedora 44 KDE ARM64 desktop: the full test suite passed on the same commit, and the AppImage and helper passed the packaged startup and install checks (package:verify --hosted-build). With that AppImage, the Mirror Typing 0.3.0 (3 runs), Saved Layout 0.3.1 (save and open, and reopening at startup), Files 0.9.0, SSH Connect 0.4.0 and Snippets 0.1.2 smokes passed.
By hand on the same AppImage:
- With Allow Agents in This Window on,
"$OMXTERM_CTL" statusandlistworked from a pane, also after quitting and starting the AppImage again (it mounts at a new path each time). Before allowing, both said the window doesn't allow agents. - An OSC 9 message from a background tab showed the
●mark and a native KDE notification.
It wasn't started on a real Ubuntu or Debian desktop for this release. Images in the terminal were checked on this desktop during development, not again on this build.
Built from commit dda89897d1c226adb6a511f336ba87edd719070d (the 0.31.0 cut). Other platforms have their own 0.31.0 releases. All changes since 0.30.0
OMXTerm 0.30.0
OMXTerm 0.30.0
Calmer and more keyboard-friendly: ongoing states are a quiet mark instead of a strip over your terminal, Mirror Typing and Saved Layout get shortcuts, and Settings → Extensions is much simpler.
Which file do I download?
| Your computer | Download |
|---|---|
| Mac with an Apple chip (M1, M2, M3, M4…) | OMXTerm-0.30.0-arm64.dmg |
| Windows PC, most laptops and desktops (Intel or AMD) | OMXTerm-0.30.0-x64.exe |
| Windows PC with a Snapdragon / ARM chip | OMXTerm-0.30.0-arm64.exe |
| Linux PC, most laptops and desktops (Intel or AMD) | OMXTerm-0.30.0-x64.AppImage |
| Linux on an ARM computer | OMXTerm-0.30.0-arm64.AppImage |
Not sure?
- Mac: Apple menu → About This Mac. If it says "Apple M…", you're good. Intel Macs aren't supported.
- Windows: Settings → System → About → System type. "x64-based processor" → x64. "ARM-based processor" → arm64.
- Linux: run
uname -min a terminal.x86_64→ x64.aarch64→ arm64.
The .sha256 files next to each download let you check the file wasn't damaged or changed (how). You can ignore them if you don't care.
First launch
- Mac: open the
.dmg, drag OMXTerm to Applications and open it. macOS will block it the first time because the app isn't notarized by Apple: go to System Settings → Privacy & Security and click Open Anyway. Only once. Updating from 0.28.0 or 0.29.0 keeps the permissions you already gave OMXTerm. - Windows: run the
.exeinstaller. Windows may say it doesn't recognize the app: click More info → Run anyway. Nothing else to install. - Linux: the AppImage is a single file you run without installing. Make it executable and run it (
chmod +x OMXTerm-0.30.0-*.AppImage, then./OMXTerm-0.30.0-*.AppImage), or uselinux_install.shto add it to your app menu. It needs Ubuntu 22.04, Debian 12, Fedora 36 or newer.
The x64 builds (Intel/AMD Windows and Linux) are still untested on real desktops. If something's off, tell us!
What's new
- Quiet marks instead of status strips. Mirror Typing and Saved Layout no longer add a strip above the terminal that resized it (tmux and vim redrew) and never went away. An ongoing state now shows as a small ↔ mark in the pane's top-right corner; while Mirror Typing runs, click it to stop. Short confirmations appear for a moment and go away by themselves. (#1001, #1007)
- Mirror Typing setup is a small dialog. It opens over the terminal instead of as a whole tab, so the tab strip doesn't appear and the terminal size doesn't change. (#1002, #1004)
- Toggle Mirror Typing from the keyboard.
Ctrl+Shift+M(Cmd+Shift+Mon macOS) opens Mirror Typing setup, or stops mirroring in that window. The mark's tooltip shows the shortcut. (#1010) - Save Layout from the keyboard.
Ctrl+Shift+L(Cmd+Shift+Lon macOS), or Save Layout in the File menu or the Command Palette, saves the current window's layout without opening the Saved Layout page, and confirms with "Layout saved." It replaces the one saved layout. (#1012) - macOS: side tool shortcuts. Snippets moves from
Cmd+Shift+StoCmd+Option+S; Files getsCmd+Option+Fand SSH ConnectCmd+Option+O. Linux and Windows don't change. (#1012) - Your shortcuts win over new defaults. If a shortcut you set yourself uses a key that a new OMXTerm version gives to another action by default, yours is kept and that action is left without a shortcut. Before, OMXTerm threw away all your shortcuts and showed an error. Two shortcuts you set on the same key are still an error. (#1013)
- A calmer Settings → Extensions page. One quiet row per installed extension, an Install or Update button only when there is something to do, and short sentences when something can't be installed. (#1006)
Configuration, theme and snippet file formats are unchanged (version 1).
Extensions. Mirror Typing 0.3.0 (setup that fits the new dialog) and Saved Layout 0.3.1 (title and Close on one row) need OMXTerm 0.30.0: Mirror Typing 0.3.0, Saved Layout 0.3.1. Update them from Settings → Extensions → Browse official extensions. If you keep Mirror Typing 0.2.0 or Saved Layout 0.3.0 for now, they still work on 0.30.0, shortcuts included; both show their title twice, and the old Mirror Typing setup may open scrolled down. On OMXTerm 0.29.0 or older, the catalog no longer offers these two; use Mirror Typing 0.2.0 and Saved Layout 0.3.0 through Install from link…. Files, SSH Connect and Snippets are unchanged.
Details
These are the exact same files as the per-platform releases (macOS, Linux ARM64, Linux x64, Windows ARM64, Windows x64), which also say how each build was tested. Built from commit 980c2e27c74db3f76ee81bf80831147bef3183d5.
| File | SHA-256 |
|---|---|
OMXTerm-0.30.0-arm64.dmg |
57cb1ace0569d65c0b49a5a34c43a02a1199fa7fb7c737b6e73c7b715f43ffcc |
OMXTerm-0.30.0-x64.exe |
87a85e9ecd1aee841d20afa3304f9e6ad6428d7a279bf4bb941bdcb99063b739 |
OMXTerm-0.30.0-arm64.exe |
c886d7bf75bf0c249e2129781c84232f8c44f683a62b6697ebdeb8ffa9e15ca4 |
OMXTerm-0.30.0-x64.AppImage |
d32df0c2b9ff52e2874e4561c1c6b15274f28a9bf9a38227e26296fe15b52fe9 |
OMXTerm-0.30.0-arm64.AppImage |
6e60a8c353e541cec4943ebf2e338e2b00c8a4dc49d25fa9db396277f7dc771b |
linux_install.sh |
bfe1f207409f054a1b9d26b03f3c8d0fd65a022e5f54790a4f63dd92c5699c83 |
OMXTerm 0.29.0
OMXTerm 0.29.0
On Windows and Linux, opening OMXTerm again opens a new window; Windows no longer needs extra Microsoft downloads, Linux ARM64 runs on more distributions, and macOS's network prompt names OMXTerm.
Which file do I download?
| Your computer | Download |
|---|---|
| Mac with an Apple chip (M1, M2, M3, M4…) | OMXTerm-0.29.0-arm64.dmg |
| Windows PC, most laptops and desktops (Intel or AMD) | OMXTerm-0.29.0-x64.exe |
| Windows PC with a Snapdragon / ARM chip | OMXTerm-0.29.0-arm64.exe |
| Linux PC, most laptops and desktops (Intel or AMD) | OMXTerm-0.29.0-x64.AppImage |
| Linux on an ARM computer | OMXTerm-0.29.0-arm64.AppImage |
Not sure?
- Mac: Apple menu → About This Mac. If it says "Apple M…", you're good. Intel Macs aren't supported.
- Windows: Settings → System → About → System type. "x64-based processor" → x64. "ARM-based processor" → arm64.
- Linux: run
uname -min a terminal.x86_64→ x64.aarch64→ arm64.
The .sha256 files next to each download let you check the file wasn't damaged or changed (how). You can ignore them if you don't care.
First launch
- Mac: open the
.dmg, drag OMXTerm to Applications and open it. macOS will block it the first time because the app isn't notarized by Apple: go to System Settings → Privacy & Security and click Open Anyway. Only once. - Mac, Local Network: the first time something in OMXTerm reaches a device on your network (a
pingorsshto your router, NAS or another computer), macOS asks whether OMXTerm may find devices on your local network. Click Allow. If you allowed "Electron" before, allow OMXTerm when macOS asks; if it doesn't ask and your network devices stay unreachable, turn OMXTerm on under System Settings → Privacy & Security → Local Network. - Windows: run the
.exeinstaller. Windows may say it doesn't recognize the app: click More info → Run anyway. Nothing else to install. - Linux: the AppImage is a single file you run without installing. Make it executable and run it (
chmod +x OMXTerm-0.29.0-*.AppImage, then./OMXTerm-0.29.0-*.AppImage), or uselinux_install.shto add it to your app menu. It needs Ubuntu 22.04, Debian 12, Fedora 36 or newer (glibc 2.35 or newer).
The x64 builds (Intel/AMD Windows and Linux) are still untested on real desktops. If something's off, tell us!
What's new
- Opening OMXTerm again opens a new window. On Windows and Linux, if OMXTerm is already running, launching it again (from the Start menu, the app menu, a shortcut or the AppImage) opens a new window in the running app instead of a second copy. On macOS the same happens with
open -nor when the app is started from its binary; the Dock and Finder still just bring OMXTerm forward. Saved Layout now remembers those windows too. A second launch with-e <command>runs that command in the new window. (#987) - Windows: no Visual C++ Redistributable needed. OMXTerm for Windows now runs without installing anything from Microsoft first. (#989)
- Linux ARM64 runs on more distributions. The ARM64 AppImage now needs glibc 2.35 or newer: Ubuntu 22.04, Debian 12, Fedora 36 or later. 0.28.0 needed glibc 2.42, so it wouldn't start on Ubuntu 24.04 or Debian 13. (#990)
- macOS: Local Network permission asks for "OMXTerm". When another Electron-based app or tool was on your Mac, macOS could ask whether "Electron" may find devices on your local network, and allowing it didn't help OMXTerm. Now the prompt names OMXTerm and allowing it works. If you allowed "Electron" before, allow OMXTerm when macOS asks, or turn OMXTerm on under System Settings → Privacy & Security → Local Network. (#994)
Configuration, theme and snippet file formats are unchanged (version 1). There are no new extension versions: Files, SSH Connect, Snippets, Saved Layout and Mirror Typing work with 0.29.0 as they are.
Details
These are the exact same files as the per-platform releases (macOS, Linux ARM64, Linux x64, Windows ARM64, Windows x64), which also say how each build was tested. Built from commit aefba704d34121cfa256cc8553a739951718427d.
| File | SHA-256 |
|---|---|
OMXTerm-0.29.0-arm64.dmg |
e6753a2b49cb3e77c3c44c86c4c75b483e10a1c4e56f2742cea387bff02387a4 |
OMXTerm-0.29.0-x64.exe |
61428dcf512cb5e5c9d580b0db1c3853695e78eccd7608ed9c7ca7d9d282a225 |
OMXTerm-0.29.0-arm64.exe |
b5dd43c59a9c5ece66f7afa9929241c7998406dcbe13117b7cc7949fe7e1a08c |
OMXTerm-0.29.0-x64.AppImage |
ec0e67624edf8bd16448f1487e04895f2d3195bbb51266e0c5a86424a286ddbe |
OMXTerm-0.29.0-arm64.AppImage |
c6f268d6f8924c3be367895eee461e3b1bded4a0569e2854eeb8af19da32e3f8 |
linux_install.sh |
9fd078b1d90273419604644434e5ff428aa11e515ec597097d9fa6bc41a5071e |
OMXTerm 0.28.0
OMXTerm 0.28.0
Your windows come back when OMXTerm starts, panes know their folder without shell setup, and extensions run on every platform.
Which file do I download?
| Your computer | Download |
|---|---|
| Mac with an Apple chip (M1, M2, M3, M4…) | OMXTerm-0.28.0-arm64.dmg |
| Windows PC, most laptops and desktops (Intel or AMD) | OMXTerm-0.28.0-x64.exe |
| Windows PC with a Snapdragon / ARM chip | OMXTerm-0.28.0-arm64.exe |
| Linux PC, most laptops and desktops (Intel or AMD) | OMXTerm-0.28.0-x64.AppImage |
| Linux on an ARM computer | OMXTerm-0.28.0-arm64.AppImage |
Not sure?
- Mac: Apple menu → About This Mac. If it says "Apple M…", you're good. Intel Macs aren't supported.
- Windows: Settings → System → About → System type. "x64-based processor" → x64. "ARM-based processor" → arm64.
- Linux: run
uname -min a terminal.x86_64→ x64.aarch64→ arm64.
The .sha256 files next to each download let you check the file wasn't damaged or changed (how). You can ignore them if you don't care.
First launch
- Mac: open the
.dmg, drag OMXTerm to Applications and open it. macOS will block it the first time because the app isn't notarized by Apple: go to System Settings → Privacy & Security and click Open Anyway. Only once. - Mac, updating from 0.27.0 or older: this is the first version signed with OMXTerm's own permanent certificate, so macOS asks one last time for the permissions you had given it (for example access to Documents or Downloads). Allow them again; from now on, updates keep them.
- Windows: run the
.exeinstaller. Windows may say it doesn't recognize the app: click More info → Run anyway. You may also need the Microsoft Visual C++ Redistributable. - Linux: the AppImage is a single file you run without installing. Make it executable and run it (
chmod +x OMXTerm-0.28.0-*.AppImage, then./OMXTerm-0.28.0-*.AppImage), or uselinux_install.shto add it to your app menu. The ARM64 build needs a recent distribution (glibc 2.42 or newer).
The x64 builds (Intel/AMD Windows and Linux) are still untested on real desktops. If something's off, tell us!
What's new
- Your windows come back. With Saved Layout 0.3.0, OMXTerm reopens the windows, tabs, splits and folders you had when it last closed, each with a fresh shell, whether you quit, updated or it crashed. It remembers the arrangement on its own every few seconds. Window positions and sizes aren't kept yet. (#969)
- Panes know their folder on macOS and Linux, with no shell setup. New splits and Saved Layout use the folder your shell is in, the way tmux does. On Windows, PowerShell still needs the one prompt line from the Saved Layout guide. (#974)
- Extensions on every platform. Files and SSH Connect now work on Windows and Linux x64, and Windows x64 runs extensions for the first time. Files 0.9.0 browses Windows paths (
C:\…), renames, and moves items to the Recycle Bin; SSH Connect finds Windows' built-inssh.exe. (#978, #979, #981) - macOS permissions that stick. This is the first macOS release signed with OMXTerm's own stable certificate. macOS asks for privacy permissions (such as access to Documents or Downloads) one last time after this update; from now on, updates keep them. (#960)
- Friendlier docs. The user guides were rewritten to be shorter and plainer. (#977)
Fixes
- Mirror Typing: Start no longer sometimes stops right away with "Mirroring stopped" on Linux. The bar while mirroring is shorter too. (#973)
- SSH Connect on Windows no longer says the OpenSSH client is missing when it's installed. (#978)
Configuration, theme and snippet file formats are unchanged (version 1).
New extension versions ship separately: Saved Layout 0.3.0 and Files 0.9.0. Install or update them from Settings → Extensions → Browse official extensions.
Details
These are the exact same files as the per-platform releases (macOS, Linux ARM64, Linux x64, Windows ARM64, Windows x64), which also say how each build was tested. Built from commit ed0ed9e100f5b1065ba08704c2476a2d7971e58c.
| File | SHA-256 |
|---|---|
OMXTerm-0.28.0-arm64.dmg |
daf2623ba22ac318928cf410d6eee90a8465de9ac0e63a1c6c56adc1d757a750 |
OMXTerm-0.28.0-x64.exe |
6dd1d7b182e40598122fa4e4df901b6bc7c8ad8a9b622b6bee42c18d247b9ff1 |
OMXTerm-0.28.0-arm64.exe |
b89dff63c0835f5cc90e8f0480b67c6c8c6d4dcb35c87493aabe7867ba552664 |
OMXTerm-0.28.0-x64.AppImage |
3b85fc30b3fee0a63f6cb260c57aa1be9d0001f388b8a4fc3d697637bc7a989e |
OMXTerm-0.28.0-arm64.AppImage |
938de4ac0f9ad3f06b1b53d4b4751e3fd83980d28564c803dc76df70823a6284 |
linux_install.sh |
fa1340303fec144fdac6bb9380dfc865ee338cec042171e2bcf9f4d94e5a8bb5 |
OMXTerm 0.30.0 — Windows x64 (untested)
OMXTerm 0.30.0 for Windows x64 (untested)
Ongoing states are now a quiet mark instead of a strip that resized the terminal, and Mirror Typing and Saved Layout get keyboard shortcuts.
Untested build. This x64 (Intel/AMD) build was made and checked automatically on GitHub-hosted servers: unit tests, packaging, and an inspection of the unpacked app (its files, version and native components) passed. The app and the installer were not run. Nobody has run it on a real Windows 11 desktop yet, so desktop and graphics behavior, installation, SmartScreen and extensions are unverified. If something misbehaves, please report it.
What's new
- Quiet marks instead of status strips. Mirror Typing and Saved Layout no longer add a strip above the terminal that resized it (tmux and vim redrew) and never went away. An ongoing state now shows as a small ↔ mark in the pane's top-right corner; while Mirror Typing runs, click it to stop. Short confirmations appear for a moment and go away by themselves. (#1001, #1007)
- Mirror Typing setup is a small dialog. It opens over the terminal instead of as a whole tab, so the tab strip doesn't appear and the terminal size doesn't change. (#1002, #1004)
- Toggle Mirror Typing from the keyboard.
Ctrl+Shift+M(Cmd+Shift+Mon macOS) opens Mirror Typing setup, or stops mirroring in that window. The mark's tooltip shows the shortcut. (#1010) - Save Layout from the keyboard.
Ctrl+Shift+L(Cmd+Shift+Lon macOS), or Save Layout in the File menu or the Command Palette, saves the current window's layout without opening the Saved Layout page, and confirms with "Layout saved." It replaces the one saved layout. (#1012) - macOS: side tool shortcuts. Snippets moves from
Cmd+Shift+StoCmd+Option+S; Files getsCmd+Option+Fand SSH ConnectCmd+Option+O. Linux and Windows don't change. (#1012) - Your shortcuts win over new defaults. If a shortcut you set yourself uses a key that a new OMXTerm version gives to another action by default, yours is kept and that action is left without a shortcut. Before, OMXTerm threw away all your shortcuts and showed an error. Two shortcuts you set on the same key are still an error. (#1013)
- A calmer Settings → Extensions page. One quiet row per installed extension, an Install or Update button only when there is something to do, and short sentences when something can't be installed. (#1006)
Configuration, theme and snippet file formats are unchanged (version 1).
Extensions. Mirror Typing 0.3.0 (setup that fits the new dialog) and Saved Layout 0.3.1 (title and Close on one row) need OMXTerm 0.30.0: Mirror Typing 0.3.0, Saved Layout 0.3.1. Update them from Settings → Extensions → Browse official extensions. If you keep Mirror Typing 0.2.0 or Saved Layout 0.3.0 for now, they still work on 0.30.0, shortcuts included; both show their title twice, and the old Mirror Typing setup may open scrolled down. On OMXTerm 0.29.0 or older, the catalog no longer offers these two; use Mirror Typing 0.2.0 and Saved Layout 0.3.0 through Install from link…. Files, SSH Connect and Snippets are unchanged.
Download and first launch
Download OMXTerm-0.30.0-x64.exe and check it against OMXTerm-0.30.0-x64.exe.sha256 (in PowerShell: (Get-FileHash OMXTerm-0.30.0-x64.exe).Hash).
Windows SmartScreen: OMXTerm for Windows is unsigned. After checking the checksum, if SmartScreen warns you on first launch, choose More info → Run anyway.
| File | SHA-256 |
|---|---|
OMXTerm-0.30.0-x64.exe |
87a85e9ecd1aee841d20afa3304f9e6ad6428d7a279bf4bb941bdcb99063b739 |
Built from commit 980c2e27c74db3f76ee81bf80831147bef3183d5 (the 0.30.0 cut) by run 43270442331. Other platforms have their own 0.30.0 releases. All changes since 0.29.0