{"id":899595,"date":"2026-10-30T06:16:09","date_gmt":"2026-10-30T06:16:09","guid":{"rendered":"https:\/\/www.newsbeep.com\/us\/899595\/"},"modified":"2026-10-30T06:16:09","modified_gmt":"2026-10-30T06:16:09","slug":"ghostty-1-4-is-out-with-big-improvements-on-linux","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/us\/899595\/","title":{"rendered":"Ghostty 1.4 is out with big improvements on Linux"},"content":{"rendered":"<p class=\"wp-block-paragraph\">A major new release of Ghostty, the open-source terminal emulator, is out.<\/p>\n<p class=\"wp-block-paragraph\">Ghostty 1.4.0 brings a varied set of changes after seven months of development. There are welcome performance optimisations on Linux and macOS, a more capable SSH implementation and an easier way to rearrange tab splits \u2013 dragging them!<\/p>\n<p class=\"wp-block-paragraph\">This update to the Zig-based app offers complete <a href=\"https:\/\/sw.kovidgoyal.net\/kitty\/protocol-extensions\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Kitty graphics protocol<\/a> support (including animation and relative placements) \u2013 the first terminal besides Kitty to do so. If you use TUI tools or script to render images in the terminal, this is a major feat.<\/p>\n<p><a href=\"https:\/\/www.omgubuntu.co.uk\/wp-content\/uploads\/2026\/10\/ghostty-.avif\" rel=\"nofollow noopener\" target=\"_blank\"><img fetchpriority=\"high\" decoding=\"async\" width=\"840\" height=\"441\" src=\"https:\/\/www.omgubuntu.co.uk\/wp-content\/uploads\/2026\/10\/ghostty--840x441.avif\" alt=\"Kitty graphic in Ghostty terminal.\" class=\"wp-image-343576\"  \/><\/a>Kitty protocol support is complete<\/p>\n<p class=\"wp-block-paragraph\">Devs say performance is improved hugely with this update. Notably, Ghostty 1.4.0 now compresses off-screen scrollback when the terminal is idle. This lowers the amount of physical RAM used by text-heavy histories by up to 90%.<\/p>\n<p class=\"wp-block-paragraph\">Content is decompressed if you scroll back or you make use of the text search feature that was added in the <a href=\"https:\/\/www.omgubuntu.co.uk\/2026\/03\/ghostty-1-3-terminal-brings-big-new-features\" data-type=\"post\" data-id=\"329004\" rel=\"nofollow noopener\" target=\"_blank\">Ghostty 1.3.0<\/a> update earlier this year.<\/p>\n<p class=\"wp-block-paragraph\">On Linux, Ghostty\u2019s GTK app renders text sharply at fractional display scales such as 125% and 150%, which should resolve oft-mentioned issues with blurry text.<\/p>\n<p class=\"wp-block-paragraph\">The update also replaces GtkGLArea with an EGL rendering pipeline that runs on a separate thread and passes frames to GTK using DMA-BUFs. This requires a system EGL library; if a GPU can\u2019t export DMA-BUFs, slower CPU-based copying is used.<\/p>\n<p><a href=\"https:\/\/www.omgubuntu.co.uk\/wp-content\/uploads\/2026\/10\/splitdrag.avif\" rel=\"nofollow noopener\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" width=\"840\" height=\"441\" src=\"https:\/\/www.omgubuntu.co.uk\/wp-content\/uploads\/2026\/10\/splitdrag-840x441.avif\" alt=\"Dragging a terminal split in Ghostty 1.4 on Linux with drop zone highlighted.\" class=\"wp-image-343573\"  \/><\/a>Dragging a terminal split, with drop zone highlighted<\/p>\n<p class=\"wp-block-paragraph\">And terminal splits in the GTK build can be rearranged using drag. When a tab has two or more splits, each split has a drag handle that can be grabbed and the split dragged and dropped onto another split.<\/p>\n<p class=\"wp-block-paragraph\">Other changes include:<\/p>\n<p class=\"wp-block-paragraph\">Linux changes of note:<\/p>\n<p>Desktop notifications dismiss if the terminal is focused or closed<\/p>\n<p>Noto emoji font update so newer ZWJ sequences render as one glyph<\/p>\n<p>Dolphin\u2019s \u2018Open Ghostty Here\u2019 opens new window in running instance<\/p>\n<p>Split resizing no longer flickers and can no longer be made too small<\/p>\n<p>Mouse cursor keeps its text shape while selecting text<\/p>\n<p>Command palette uses terminal colours if\u00a0window-theme = ghostty<\/p>\n<p>URLs now open through the XDG desktop portal<\/p>\n<p class=\"wp-block-paragraph\">And configuration options on GTK builds include gtk-horizontal-tab-scroll, which can be set to false to disable two-finger scrolling from changing tabs, and gtk-tabs-inverted, to move the close button to the start of each tab.<\/p>\n<p>Install Ghostty 1.4.0<\/p>\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.omgubuntu.co.uk\/2026\/04\/ghostty-terminal-ubuntu-26-04-apt-install\" data-type=\"post\" data-id=\"330933\" rel=\"nofollow noopener\" target=\"_blank\">Ubuntu 26.10 includes Ghostty in the repos<\/a>, putting it an apt install ghostty away. But, that won\u2019t get you the newest version. For the changes mentioned above, you\u2019ll need to use an alternative method.<\/p>\n<p class=\"wp-block-paragraph\">Plenty are available.<\/p>\n<p class=\"wp-block-paragraph\">You can install Ghostty on Ubuntu using an unofficial community-maintained\u00a0<a href=\"https:\/\/github.com\/mkasberg\/ghostty-ubuntu\/releases\/latest\" target=\"_blank\" rel=\"noopener nofollow\">Ghostty DEB<\/a>\u00a0(and that has its own <a href=\"https:\/\/launchpad.net\/~mkasberg\/+archive\/ubuntu\/ghostty-ubuntu\" target=\"_blank\" rel=\"noopener nofollow\">Ghostty PPA<\/a> for easy updates). There\u2019s also <a href=\"https:\/\/github.com\/pkgforge-dev\/ghostty-appimage\" target=\"_blank\" rel=\"noopener nofollow\">a Ghostty AppImage<\/a>, and an<a href=\"https:\/\/snapcraft.io\/ghostty\" target=\"_blank\" rel=\"noopener nofollow\"> unofficial Snap<\/a>.<\/p>\n<p class=\"wp-block-paragraph\">On macOS, Ghostty provides official binaries (recommended; supports in-app updating), and it\u2019s also\u00a0<a href=\"https:\/\/formulae.brew.sh\/cask\/ghostty\" target=\"_blank\" rel=\"noopener nofollow\">available via Homebrew<\/a>\u00a0and other CLI package managers.<\/p>\n<p>Ghostty drops support for Ubuntu 24.04 LTS <\/p>\n<p class=\"wp-block-paragraph\">As Ghostty 1.4.0 requires\u00a0GTK 4.18\u00a0and\u00a0libadwaita 1.7, per the terminal\u2019s\u00a0<a href=\"https:\/\/ghostty.org\/docs\/linux\/#supported-gtkadwaita-versions\" rel=\"nofollow noopener\" target=\"_blank\">GTK\/Adwaita version policy<\/a>, Ubuntu 24.04 LTS no longer meets the requirements. This means a DEB version of Ghostty (e.g. from the PPA above) can no longer be installed.<\/p>\n<p class=\"wp-block-paragraph\">As an aside, the underlying libghostty terminal emulation library will be powering terminals in future versions of <a href=\"https:\/\/blog.jetbrains.com\/platform\/2026\/10\/jetbrains-terminal-now-uses-ghostty\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">JetBrains\u2019 IDEs<\/a>. Linux Mint\u2019s new terminal app, Velocitty, doesn\u2019t use that, but its design is said to have been inspired by Ghostty.<\/p>\n","protected":false},"excerpt":{"rendered":"A major new release of Ghostty, the open-source terminal emulator, is out. Ghostty 1.4.0 brings a varied set&hellip;\n","protected":false},"author":2,"featured_media":899596,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31],"tags":[190343,376963,376964,74,376965],"class_list":["post-899595","post","type-post","status-publish","format-standard","has-post-thumbnail","category-technology","tag-app-updates","tag-ghostty","tag-kitty","tag-technology","tag-terminal-apps"],"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/posts\/899595","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/comments?post=899595"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/posts\/899595\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/media\/899596"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/media?parent=899595"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/categories?post=899595"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/tags?post=899595"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}