mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-14 15:56:13 +03:00
update README
This commit is contained in:
35
README.md
35
README.md
@ -58,8 +58,8 @@ The high-level ambitious plan for the project, in order:
|
|||||||
| 1 | [Standards-compliant terminal emulation](docs/sequences.md) | ⚠️ |
|
| 1 | [Standards-compliant terminal emulation](docs/sequences.md) | ⚠️ |
|
||||||
| 2 | Competitive performance | ✅ |
|
| 2 | Competitive performance | ✅ |
|
||||||
| 3 | Basic customizability -- fonts, bg colors, etc. | ✅ |
|
| 3 | Basic customizability -- fonts, bg colors, etc. | ✅ |
|
||||||
| 4 | Richer windowing features -- multi-window, tabbing, panes | ⚠️ |
|
| 4 | Richer windowing features -- multi-window, tabbing, panes | ✅ |
|
||||||
| 5 | Native Platform Experiences (i.e. Mac Preference Panel) | ❌ |
|
| 5 | Native Platform Experiences (i.e. Mac Preference Panel) | ⚠️ |
|
||||||
| 6 | Windows Terminals (including PowerShell, Cmd, WSL) | ❌ |
|
| 6 | Windows Terminals (including PowerShell, Cmd, WSL) | ❌ |
|
||||||
| N | Fancy features (to be expanded upon later) | ❌ |
|
| N | Fancy features (to be expanded upon later) | ❌ |
|
||||||
|
|
||||||
@ -95,19 +95,32 @@ feature rich.
|
|||||||
|
|
||||||
#### Richer Windowing Features
|
#### Richer Windowing Features
|
||||||
|
|
||||||
We support multi-window and tabbing on Mac. We will support panes/splits
|
The Mac app supports multi-window, tabbing, and splits.
|
||||||
in the future and we'll continue to improve multi-window features.
|
|
||||||
|
The Linux app built with GTK supports multi-window and tabbing. Splits
|
||||||
|
will come soon in a future update.
|
||||||
|
|
||||||
|
The Linux app built with GLFW is aimed for a lighter weight experience,
|
||||||
|
particularly for users of tiled window managers who don't want multi-window
|
||||||
|
or tabs as much. The GLFW-based app supports multi-window but does not support
|
||||||
|
tabs or splits.
|
||||||
|
|
||||||
#### Native Platform Experiences
|
#### Native Platform Experiences
|
||||||
|
|
||||||
Ghostty is a cross-platform terminal emulator but is meant to feel native
|
Ghostty is a cross-platform terminal emulator but we don't aim for a
|
||||||
on each platform it runs on. On macOS, this means having a preferences window
|
least-common-denominator experience. There is a large, shared core written
|
||||||
that is a native Mac window (versus only file-based configuratin). On
|
in Zig but we do a lot of platform-native thing:
|
||||||
Linux this means having a GTK option that has richer windowing features. Etc.
|
|
||||||
|
|
||||||
Right now, we're focusing on the macOS experience first. We are using Cocoa
|
* The macOS app is a true SwiftUI-based application with all the things you
|
||||||
with Metal and rendering text with CoreText. We will be working to improve
|
would expect such as real windowing, menu bars, a settings GUI, etc.
|
||||||
the windowing experience here.
|
* macOS uses a true Metal renderer with CoreText for font discovery.
|
||||||
|
* The Linux app comes in both a GTK and GLFW flavor. The GTK flavor is
|
||||||
|
more feature rich and looks and acts like any other desktop application.
|
||||||
|
Both Linux versions use OpenGL.
|
||||||
|
|
||||||
|
There are more improvements to be made. The macOS settings window is still
|
||||||
|
a work-in-progress. Similar improvements will follow with Linux+GTK. The
|
||||||
|
Linux+GLFW build will remain lightweight.
|
||||||
|
|
||||||
## Developing Ghostty
|
## Developing Ghostty
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user