[DEMO] embedding in DomTerm
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 20/100
- issue の種類
- 機能追加
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- electron, tauri, typescript
調査の方向性
まず DomTerm をクローンし、./autoreconf -i、./configure --with-ghostty=/path/to/ghostty-web、make、bin/domterm ghostty=true を使って統合を再現します。issue には ghostty-web のファイルやテストの名前がなく、単一の受け入れ基準も示されていません。意図された範囲がマウス処理、カスタムキーストローク、フォントメトリクス、またはウィンドウ間のドラッグ&ドロップのいずれなのかを明確にしてください。
索引モデルが issue の本文から書いたものです。
説明
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:
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.
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.
- 主要言語
- TypeScript
- スター
- 3k
- フォーク
- 183
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
coder/ghostty-web のほかの issue
-
buffer translateToString()/getChars() return '' for empty cells, collapsing cursor-positioned textオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
coder/ghostty-web#205 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
coder/ghostty-web#204 ·
-
Alt+<printable key> sends the bare key with no ESC prefix (readline/emacs/tmux meta bindings lost)オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
coder/ghostty-web#203 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
coder/ghostty-web#199 ·
-
Public buffer getChars and translateToString truncate multi-codepoint graphemes対応中かも @schickling-assistant が 13 日前に担当しました。 オープン
難易度 3/5 1〜2日 初心者へのやさしさ 76/100
coder/ghostty-web#200 ·
coder/ghostty-web の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
wormhole-foundation/wormhole#5062 ·
メンテナーはふだん 1 日以内に返信
-
internal os specific
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
frostney/GocciaScript#1688 ·
メンテナーはふだん 1 日以内に返信
-
integration:hermes
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
vectorize-io/hindsight#5592 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
vercel/streamdown#673 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
apache/rocketmq-dashboard#6712 ·
メンテナーはふだん 3 日以内に返信