phronmophobic / membrane.term

A terminal emulator in pure clojure
Eclipse Public License 1.0
53 stars 1 forks source link

Consider Supporting Windows #29

Open lread opened 2 years ago

lread commented 2 years ago

I'm not certain of the value of having membrane.term supporting Windows, but if the underlying components support it, it might be interesting. Maybe if only to showcase that "membrane can do that!"?

Membrane.term will soon support both java2d (Java Swing) and skia (Google's open-sourced 2d graphics library) graphics toolkits.

What might supporting Windows mean?:

  1. java2d is supported for Windows but skia is not. If membrane is updated to support skia on Windows, membrane.term could use skia too.
  2. What should a Windows terminal run? PowerShell I guess? I had a quick look and see that:
    1. Contour Terminal has Windows (alpha level, they say) support. So we might get inspiration from them. Their terminal on Windows runs PowerShell.
    2. Alacritty also runs on Windows, they default to Powershell.
  3. ?