From 630bf28c22693aff76aee122de19ae3d5896f2c5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 23 Jun 2019 08:05:19 +0530 Subject: [PATCH] Add examples for how to use OSC codes to change colors --- docs/faq.rst | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/docs/faq.rst b/docs/faq.rst index 29cab5b7b..50899a58f 100644 --- a/docs/faq.rst +++ b/docs/faq.rst @@ -103,6 +103,28 @@ for |kitty| and use :ref:`at_set-colors`. A list of pre-made color themes for kitty is available at: `kitty-themes `_ +Examples of using OSC escape codes to set colors:: + + Change the default foreground color: + printf '\x1b]10;#ff0000\x1b\\' + Change the default background color: + printf '\x1b]11;blue\x1b\\' + Change the cursor color: + printf '\x1b]12;blue\x1b\\' + Change the selection background color: + printf '\x1b]17;blue\x1b\\' + Change the selection foreground color: + printf '\x1b]19;blue\x1b\\' + Change the nth color (0 - 255): + printf '\x1b]4;n;green\x1b\\' + +You can use various syntaxes/names for color specifications in the above +examples. See `XParseColor `_ +for full details. + +If a ``?`` is given rather than a color specification, kitty will respond +with the current value for the specified color. + How do I specify command line options for kitty on macOS? ---------------------------------------------------------------