Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[DEMO] embedding in DomTerm

Aperta
#135 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
20/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
electron, tauri, typescript
Ambito
desktop, web-dev

Direzione di ricerca

Inizia clonando DomTerm e riproducendo l’integrazione con ./autoreconf -i, ./configure --with-ghostty=/path/to/ghostty-web, make e bin/domterm ghostty=true. L’issue non indica alcun file o test di ghostty-web e non fornisce un singolo criterio di accettazione; chiarisci se l’ambito previsto riguarda la gestione del mouse, i tasti personalizzati, le metriche dei caratteri o il trascinamento tra finestre.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

I implemented an experimental option to use ghostty-web as the core terminal emulator for DomTerm. In fact, you can run one terminal using ghostty-web (lower left), one terminal using xterm.js (lower right), and one term using "DomTerm classic" (top) - all at once:

Image

You can drag the sub-windows around, including to other top-level windows, or to the desktop. Here the ghosttty-web sub-window was dragged out to the desktop.

Image

If you want to try it, clone this and:

cd DomTerm
./autoreconf -i
./configure --with-ghostty=/path/to/ghostty-web
make
bin/domterm ghostty=true

To display the terminal, DomTerm supports Electron, Qt, Tauri/Wry, as well as generic web-browers.

There are various problems, of course. One is it would be nice to control mouse right-click, and to handle custom keystrokes. I get some ugly hortizonal lines on Electron - perhaps a font metrics problem. Another is that without full serialization support drag-and-drop might only work within a single top-level window, though cross-window dragging should work if using the Qt or Electron front-ends.

Lingua principale
TypeScript
Stelle
2.9k
Fork
182
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di coder/ghostty-web

Tutte le issue di coder/ghostty-web

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.