Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SIXEL graphics support #1081

Closed
syu-id opened this issue Nov 30, 2019 · 3 comments
Closed

SIXEL graphics support #1081

syu-id opened this issue Nov 30, 2019 · 3 comments

Comments

@syu-id
Copy link

syu-id commented Nov 30, 2019

SIXEL is an image format that allows high-quality image display in terminal.
For detailed information, check libsixel repo and Wikipedia:

As shown in the comparison below, it seems that sixel graphics are supported by SSH but not mosh.
The terminal emulator tested with is wsl-terminal v0.8.13, which is based on mintty. On Linux, mlterm also has sixel support out-of-the-box.

SSH

img2sixel-ssh

mosh

img2sixel-mosh

@ebetica
Copy link

ebetica commented Dec 5, 2019

I can confirm this on xterm compiled with sixel support as well. Would be amazing to have this!

@Heath123
Copy link

Heath123 commented Oct 22, 2021

It would be good if mosh could compress the sixel image with PNG or something and maybe load it after the text so it doesn’t block text rendering

@achernya
Copy link
Collaborator

I'm afraid this feature request is extremely non-trivial. mosh's SSP (state synchronization protocol) would have to be substantially augmented to support large transfers of images. This is probably in the same amount of effort as port forwarding, or SSH agent support, in terms of the underlying features it requires.

@achernya achernya closed this as not planned Won't fix, can't repro, duplicate, stale Jan 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants