Support Kitty graphics via files #8
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
windows
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
kahliburke/Tachikoma.jl#8
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Unfortunately, using Kitty graphics via shared memory does not work with WezTerm on macOS (https://github.com/wezterm/wezterm/issues/7631). It does work when using files to transfer the data (I tested this). I believe that using a file is still much faster than inline encoding, and it would be nice to support this as fallback when kitty-shmem is disabled.
For reference I attach a Python (sorry!) script that displays a PNG image using the kitty-file protocol:
kitty3.py.
@eschnett, I had tried the file based approach and it was so much slower, I'd kind of like your other issue to get resolved instead of this. (https://github.com/wezterm/wezterm/issues/7631). :) But that being said it's probably a small lift to support it.
As an aside, curious about what WezTerm offers that makes it a compelling choice for you?
WezTerm has a mode where it combines ssh and tmux. I can connect to a remote system and open a terminal there, and it appears as a window on my screen where I can add additional tabs without logging in again. If the connection dies I can reconnect and all shells and all tabs are preserved.
I know how to make most of this work with ssh and tmux, but then opening a new tab in a terminal requires me to reconnect. There are some systems where every new ssh connection requires MFA, and that's tedious. I know about ssh tunnels and control masters etc. in ssh, but that has never worked for me (connections go stale, control masters stop working and need to be restarted manually if something happens on the network). With WezTerm it's just a click to open a new tab.
Before WezTerm I was in iTerm2 land.
Happy about ideas, suggestions, or alternatives!
@eschnett, cool I can see how that would be a nice convenience.