hqterm
Terminal sessions that never drop. With pictures.
Persistent terminal sessions that survive disconnects, sleep and Wi-Fi changes, like mosh, but they carry images and HD emoji too. Pick a host, pick a session, and you are back exactly where you left off.
curl -fsSL https://hqterm.sh/install | sh
Linux and macOS, x86_64 and arm64. Installs hqterm and hqsh into ~/.local/bin. No sudo.
Survives disconnects
Close the laptop, change networks, reattach later. Your shell, editor and build keep running on the host.
Images and HD emoji
mosh only syncs text and drops every image. hqsh carries the raw stream, so Kitty and iTerm2 images, and our OpenEmoji art, get through.
Just SSH
Runs over your existing ssh config, keys and agent. No new ports, no UDP, no daemon to open up.
hqterm desktop
Our own terminal window for Linux (KDE, GNOME, anything with a display): tabs, split panes that come back where you left them, and every hqtui/qc image and HD emoji drawn in full, even where Konsole cannot.
curl -fsSL https://hqterm.sh/install | sh -s -- --desktop
Then run hqterm desktop (or hqterm desktop --host dev2 --session main), or pick hqterm in your app launcher. Linux x86_64 and arm64 AppImage; the plain install adds it automatically on a Linux desktop. Direct download: hqterm-desktop-linux-x86_64.AppImage.
| Ctrl+Shift+T / W | New tab / close tab (Ctrl+Tab switches) |
| Ctrl+Shift+D / E | Split right / split down (a split of a remote pane opens a new hqsh session on that host) |
| Ctrl+Shift+Arrows | Move between panes (or one click) |
| Ctrl+Shift+X | Close the pane |
| Ctrl+Shift+C / V | Copy / paste |
| Ctrl+= / Ctrl+- | Zoom |
Quick start
hqterm # hosts from ~/.ssh/config, their sessions, one click to attach hqterm connect dev2 main # straight into session "main" on dev2 hqterm doctor # what your terminal supports, with a test image hqterm fonts install # OpenEmoji colour font for this terminal # on a server you connect to (hqterm does this for you with the i key): curl -fsSL https://hqterm.sh/install | sh -s -- --server
Keys
| Enter / click | Attach to the session (one click, no double-click) |
| n | New session (default name "main") |
| a | Add a host |
| i | Install hqsh on the selected host |
| Ctrl-^ . | Detach from a session; it keeps running |
| q | Quit |