Ghostty 1.0 がリリースされました、新しい GPU 加速ターミナルエミュレーターです
Ghostty 1.0に出会う:GPUアクセラレーションされたターミナルエミュレーターが2年間のベータ版を終了し、その速度と機能でKittyやAlacrittyに挑戦します。
これまで数年間、KittyやAlacrittyのようなGPUアクセラレーションターミナルは、迅速で信頼性のあるターミナルエミュレーターを探しているLinux愛好者にとってのトップの選択肢でした。しかし、新たな選手が登場しました:Ghostty。その前に、GPUアクセラレーションターミナルが何であるかを簡単に説明します。
要するに、GPU加速ターミナルはコンピュータのグラフィックカード(GPU)を使用してテキストやビジュアルを描画するため、従来のCPUのみを使用するターミナルよりも高速で効率的です。これにより、特に大きなファイルのスクロールやUnicode文字のレンダリングなどの複雑なタスクを扱う際に、より滑らかなパフォーマンスが得られます。さて、話題に戻りましょう。
Ghosttyは、HashiCorpの共同創設者であるミッチェル・ハシモトの発案です。ハシモトは、Terraform、Vagrant、Packer、Nomadなど、DevOps専門家にとって世界中で必要不可欠なツールとなった同社の象徴的な製品を作る上で重要な役割を果たしました。私たちが最高品質のソフトウェアを確保するために必要なすべてが整っていると言いたいのです。
このアプリは無料でオープンソースのソフトウェアで、MITライセンスのもとで配布されており、ほとんどのユーザーに対して特別な設定なしにすぐに使えるように設計されています。しかし、もっと重要なことは、クロスプラットフォームであり、LinuxとmacOSのユーザーにネイティブなOS体験を提供していることです。macOSでは、SwiftとAppKit、SwiftUIを使用し、Linuxでは、ZigとGTK4を組み合わせています。
さらに、Ghosttyはあなたがすでに慣れ親しんでいる標準のキーボードとマウスのショートカットを取り入れています。macOSユーザーは一般的にLinux愛好者とは異なるキー操作を期待するため、Ghosttyはプラットフォームごとにそのデフォルト設定を適応させているので、すべてを再学習することなく、迅速に作業に入ることができます。
速度とパフォーマンスに関して、Ghosttyはすべての指標で最も速いエミュレーターであると主張することはありませんが、代わりに「最も速いエミュレーターと同じクラスに入ることを目指しています。」としています。開発者によると:
IOのベンチマークでは、私たちは通常、他の高速ターミナルエミュレーターとわずかな差の範囲内にいます。例えば、プレーンテキストのダンプを読むのはiTermやKittyに比べて4倍速く、Terminal.appに比べて2倍速いです。Alacrittyは非常に速いですが、私たちの速度は(±)ほぼ同じで、私たちのアプリの体験ははるかに多機能です。
生の性能を超えて、GhosttyのGPU加速ターミナルエミュレーターは魅力的な選択肢となるいくつかの素晴らしい特徴を誇っています:
- ウィンドウ、タブ、およびスプリット: 複数の端末ウィンドウを管理し、それぞれにいくつかのタブとスプリットを持つことができます。さらに、すべてがネイティブUI要素を介して描画されます。
- GPU加速レンダリング: macOSではMetalを、LinuxではOpenGLを使用して効率的で高速なレンダリングを実現します。
- 数百のテーマ: 自動でライトモードとダークモードを切り替えたり、視覚的に魅力的なテーマの広範なライブラリから選択したりできます。
- リガチャとグラフェムクラスタリング: リガチャを完璧に表示し、複数コードポイントの絵文字も適切に処理し、アラビア語とヘブライ語(左から右へのモード)を正確にレンダリングします。
- キティグラフィックスプロトコルサポート: ターミナルアプリケーションがインライン画像を表示できるようにし、より豊かな視覚体験を実現します。
開発者向けに、Ghosttyはできるだけ包括的であることを目指しています。具体的には、xtermのような正確さを追求し、ソースからのプロトコル定義を尊重し、コミュニティで広く受け入れられている標準に従っています。
Ghosttyは、システムの設定に基づいて自動的にライトモードとダークモードを切り替える簡単な方法とともに、数百の組み込みカラーテーマも含まれています。
さらに、Bash、Zsh、Fish、Elvishなどの人気シェル用のシェル統合スクリプトを注入することができるため、Ghosttyの高度な機能をすぐに活用できることが保証されており、余計な手間は必要ありません。
ついに、あなたは試してみたくてたまらないでしょう。しかし、これはソフトウェアのデビュー1.0リリースなので、ほとんどのLinuxディストリビューションではまだ利用できませんが、心配しないでください、すぐに変わる予定です。いつものように、Arch Linuxは先を行っており、すでにそのリポジトリでGhostty 1.0を提供しています。インストールは予想通りです:「sudo pacman -S ghostty。」
詳細については、プロジェクトのドキュメントを参照するか、そのGitHubページを訪問してください。



