Add a note about using icat from other programs
This commit is contained in:
parent
386bb837d8
commit
92075a44d8
@ -30,6 +30,20 @@ Then you can simply use ``icat image.png`` to view images.
|
||||
multiplexer has added support for it or not.
|
||||
|
||||
|
||||
.. note::
|
||||
|
||||
If you are trying to integrate icat into another program like a file
|
||||
manager, there are a couple of things to keep in mind. icat works by
|
||||
communicating over the TTY device, it both writes to and reads from the TTY.
|
||||
So it is imperative that while it is running the host program does not do
|
||||
any TTY I/O. And any key presses or other input from the user on the TTY
|
||||
device will be discarded. At a minimum, you should use the
|
||||
:option:`kitty +kitten icat --silent` and :option:`kitty +kitten icat --transfer-mode` flags. To be really robust
|
||||
you should consider writing proper support for the
|
||||
:doc:`../graphics-protocol` in the program instead.
|
||||
Nowadays there are many libraries that have support for it.
|
||||
|
||||
|
||||
.. program:: kitty +kitten icat
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user