Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages


home | help
curs_variables(3), COLORS(3), COLOR_PAIRS(3), COLS(3), ESCDELAY(3), LINES(3), TABSIZE(3), curscr(3), newscr(3), stdscr(3)
curses global variables
start_color(3), has_colors(3), can_change_color(3), init_pair(3), init_color(3), init_extended_pair(3), init_extended_color(3), color_content(3), pair_content(3), extended_color_content(3), extended_pair_content(3), reset_color_pairs(3), COLOR_PAIR(3), PAIR_NUMBER(3)
curses color manipulation routines
use_default_colors(3), assume_default_colors(3)
use terminal's default colors
Returns the number of colors
COLORS(3x), COLOR_PAIRS(3x), COLS(3x), ESCDELAY(3x), LINES(3x), TABSIZE(3x), curscr(3x), newscr(3x), stdscr(3x)
curses global variables
defines color values for standard set of internal color names, to be used in other configuration files
Gets the number of available colors
Creates new communicators based on colors and keys
Sets a portion of the colormap for the given 8-bit surface
Sets the colors in the palette of an 8-bit surface
Tk_AllocColorFromObj.tk85(3), Tk_AllocColorFromObj(3), Tk_GetColor(3), Tk_GetColorFromObj(3), Tk_GetColorByValue(3), Tk_NameOfColor(3), Tk_FreeColorFromObj(3), Tk_FreeColor(3)
maintain database of colors
Tk_AllocColorFromObj.tk86(3), Tk_AllocColorFromObj(3), Tk_GetColor(3), Tk_GetColorFromObj(3), Tk_GetColorByValue(3), Tk_NameOfColor(3), Tk_FreeColorFromObj(3), Tk_FreeColor(3)
maintain database of colors
XAllocColor(3), XAllocNamedColor(3), XAllocColorCells(3), XAllocColorPlanes(3), XFreeColors(3)
allocate and free colors
XQueryColor(3), XQueryColors(3), XLookupColor(3), XParseColor(3)
obtain color values
XStoreColors(3), XStoreColor(3), XStoreNamedColor(3)
set colors
XcmsAllocColor(3), XcmsAllocNamedColor(3)
allocate colors
convert CCC color specifications
XcmsQueryColor(3), XcmsQueryColors(3), XcmsLookupColor(3)
obtain color values
XcmsStoreColor(3), XcmsStoreColors(3)
set colors
initialize shareable colormap entries at specific locations
Allocate geometry colors
Free geometry colors
Recalculates all associated colors of a widget "XmChangeColor" "Color functions" "XmChangeColor"
XmColorSelector(3), The(3)
Color Selector widget
A function that generates foreground, select, and shadow colors "XmGetColors" "Color functions" "XmGetColors"
XmVaCreateManagedColorSelector A ColorSelector widget convenience creation functions. "XmVaCreateColorSelector" "XmVaCreateManagedColorSelector" "creation functions"
XmtRegisterColor(3), XmtRegisterColor()(3), XmtVaRegisterColors()(3), XmtRegisterColors()(3), XmtRegisterPixel()(3), XmtRegisterStandardColors()(3)
define symbolic color names in a color table
weather in terminal, with ANSI colors and Unicode symbols
Images that display two colors
A palette containing solid black colors. Allegro game programming library
select your Byobu foreground and background colors
colors.tk85(n), colors(n)
symbolic color names recognized by Tk
colors.tk86(n), colors(n)
symbolic color names recognized by Tk
languid sinusoidal colors
color setup for ls
Convert color strings between LSCOLORS and LS_COLORS format
Stirring colors with a jiggling warp
fvwm-themes images and colors utility
Retrieves the entire palette of 256 colors. Allegro game programming library
glColorPointer(3), "glColorPointer(3)
define an array of colors
gl_getpalettecolor(3), gl_getpalettecolors(3), gl_getpalette(3)
read the color palette
set the font colors
gl_setpalettecolor(3), gl_setpalettecolors(3), gl_setpalette(3)
set the color palette
draw a triangle with interpolated colors
gui_fg_color(3), gui_bg_color(3)
The foreground and background colors for the standard dialogs. Allegro game programming library
flow colors through a ranked digraph
makeacol(3), makeacol_depth(3)
Converts RGBA colors into display dependent pixel formats. Allegro game programming library
Quantize colors in an image using the median cut algorithm
Generate colors for ls(1)
Maps palette indexes into the current pixel format colors. Allegro game programming library
display the average colors from specified regions in an image. synopsis
alter colors without affecting luminance synopsis
quantize the colors in a Netpbm image to a smaller set synopsis
replace colors in a PNM image with colors from another set synopsis
modify colors in a PDF file
print a histogram of the colors in a PPM image synopsis
Make RGB colors legal for NTSC or PAL color systems. synopsis
quantize the colors in a PPM image down to a specified number synopsis
create PPM image of two colors with a ragged border between them synopsis
create a map of all colors in a PPM image lbAC
Look up table to speed up reducing RGB values to palette colors. Allegro game programming library
Floyd Steinberg dither an image to the given colors
Sets the colors of an array of dialog objects. Allegro game programming library
Sets the entire palette of 256 colors. Allegro game programming library
start_color(3x), has_colors(3x), can_change_color(3x), init_pair(3x), init_color(3x), init_extended_pair(3x), init_extended_color(3x), color_content(3x), pair_content(3x), extended_color_content(3x), extended_pair_content(3x), reset_color_pairs(3x), COLOR_PAIR(3x), PAIR_NUMBER(3x)
curses color manipulation routines
Configure output colorization for various utilities
little cms ColorSpace conversion calculator
use_default_colors(3x), assume_default_colors(3x)
use terminal's default colors
gets colors from the color lookup table
vga_getxdim(3), vga_getydim(3), vga_getcolors(3)
return the current screen resolution
sets colors in the color lookup table
converts ls colorscheme to vifm colorscheme
display all X11 color names and colors
format of YAPET color configuration
Routines for dealing with ANSI colors
Simple calculations with RGB colors
Simple calculations with colors for the WWW
(HTML) Colors from the HTML 4.0 specification
(IE) Colors recognized by Internet Explorer
(Mozilla) Colors recognized by Mozilla (ColorNames.txt)
(NBS/ISCC A) Dye Colors
(NBS/ISCC F) Colors; (for) Ready-Mixed Paints
(Netscape) Colors recognized by Netscape
(SVG) Colors from the SVG specification
(Windows) Colors from the Windows system palette
(X11) Colors for the X11 Window System (rgb.txt)
a set of named colors
Utilities related to RGB colors
Base class for color theme modules with static list of items (from object's colors key)
Base class for color theme modules with static list of items (from object's items key)
Base class for color theme modules with static list of items (from %THEME)
Convert::Color::VGA(3), "Convert::Color::VGA"(3)
named lookup for the basic VGA colors
Convert::Color::X11(3), "Convert::Color::X11"(3)
named lookup of colors from X11's rgb.txt
Convert::Color::XTerm(3), "Convert::Color::XTerm"(3)
indexed colors used by XTerm
Add color to return values, warnings, and errors
wrapper for GtkColorSelection
wrapper for GtkColorSelectionDialog
LaTeXML::Common::Color(3), "LaTeXML::Common::Color"(3)
abstract class representating colors using various color models; extends LaTeXML::Common::Object
LaTeXML::Common::Color::Derived(3), "LaTeXML::Common::Color::Derived"(3)
represents colors in derived color models
LaTeXML::Common::Color::cmy(3), "LaTeXML::Common::Color::cmy"(3)
represents colors in the cmy color model: cyan, magenta and yellow [0..1]; extends LaTeXML::Common::Color
LaTeXML::Common::Color::cmyk(3), "LaTeXML::Common::Color::cmyk"(3)
represents colors in the cmyk color model: cyan, magenta, yellow and black in [0..1]; extends LaTeXML::Common::Color
LaTeXML::Common::Color::gray(3), "LaTeXML::Common::Color::gray"(3)
represents colors in the gray color model: gray value in [0..1]; extends LaTeXML::Common::Color
LaTeXML::Common::Color::hsb(3), "LaTeXML::Common::Color::hsb"(3)
represents colors in the hsb color model: hue, saturation, brightness in [0..1]; extends LaTeXML::Common::Color
LaTeXML::Common::Color::rgb(3), "LaTeXML::Common::Color::rgb"(3)
represents colors in the rgb color model: red, green and blue in [0..1]; extends LaTeXML::Common::Color
MPI_Comm_split(3), MPI_Comm_split (3)
Creates new communicators based on colors and keys
MPI_Comm_split_type(3), MPI_Comm_split_type (3)
Creates new communicators based on colors and keys
Base class for PDF color spaces
Adobe Color Table support
Support for color space separations
Base class for PDF color spaces
colorspace handling for Device CMYK. Inherits from PDF::Builder::Resource::ColorSpace
base colorspace support for indexed color models. Inherits from PDF::Builder::Resource::ColorSpace
Adobe Color Table support
colorspace support for Device RGB. Inherits from PDF::Builder::Resource::ColorSpace::Indexed
colorspace support for "Web Safe" Device RGB colors. Inherits from PDF::Builder::Resource::ColorSpace::Indexed
Support for color space separations
translate color names into RGB settings
colorize output
Create nice formatted tables using extended ASCII and ANSI colors
Images that display two colors
color(3), cmap2rgb(3), cmap2rgba(3), rgb2cmap(3)
colors and color maps
representation of pixels and colors
colors(1), cmapcube(1)
display color map
d.colorlist(1), d.colorlist (1)
Outputs a list of all available display colors
interactively pick colors
i.colors.enhance(1), i.colors.enhance (1)
Performs auto-balancing of colors for RGB images
kitty.conf Documentation kitty is highly customizable, everything from keyboard shortcuts, to rendering frames-per-second. See below for an overview of all customization possibilities. You can open the config file within kitty by pressing %ctrl+shift+f2. You can reload the config file within kitty by pressing %ctrl+shift+f5 or sending kitty the SIGUSR1 signal. You can also display the current configuration by pressing the %ctrl+shift+f6 key. kitty looks for a config file in the OS config directories (usually ~/.config/kitty/kitty.conf) but you can pass a specific path via the kitty --config option or use the KITTY_CONFIG_DIRECTORY environment variable. See the kitty --config option for full details. Comments can be added to the config file as lines starting with the # character. This works only if the # character is the first character in the line. You can include secondary config files via the include directive. If you use a relative path for include, it is resolved with respect to the location of the current config file. Note that environment variables are expanded, so ${USER}.conf becomes name.conf if USER=name. For example: 0.0 3.5 C include other.conf P NOTE: 0.0 3.5 Syntax highlighting for kitty.conf in vim is available via %vim-kitty. kitty has very powerful font management. You can configure individual font faces and even specify special fonts for particular characters. 0.0 font_family, bold_font, italic_font, bold_italic_font 0.0 3.5 C font_family monospace bold_font auto italic_font auto bold_italic_font auto P You can specify different fonts for the bold/italic/bold-italic variants. To get a full list of supported fonts use the kitty list-fonts command. By default they are derived automatically, by the OSes font system. Setting them manually is useful for font families that have many weight variants like Book, Medium, Thick, etc. For example: 0.0 3.5 C font_family Operator Mono Book bold_font Operator Mono Medium italic_font Operator Mono Book Italic bold_italic_font Operator Mono Medium Italic P 0.0 font_size 0.0 3.5 C font_size 11.0 P Font size (in pts) 0.0 force_ltr 0.0 3.5 C force_ltr no P kitty does not support BIDI (bidirectional text), however, for RTL scripts, words are automatically displayed in RTL. That is to say, in an RTL script, the words "HELLO WORLD" display in kitty as "WORLD HELLO", and if you try to select a substring of an RTL-shaped string, you will get the character that would be there had the the string been LTR. For example, assuming the Hebrew word ירושלים, selecting the character that on the screen appears to be ם actually writes into the selection buffer the character י. kitty(aqs default behavior is useful in conjunction with a filter to reverse the word order, however, if you wish to manipulate RTL glyphs, it can be very challenging to work with, so this option is provided to turn it off. Furthermore, this option can be used with the command line program %GNU FriBidi to get BIDI support, because it will force kitty to always treat the text as LTR, which FriBidi expects for terminals. 0.0 adjust_line_height, adjust_column_width 0.0 3.5 C adjust_line_height 0 adjust_column_width 0 P Change the size of each character cell kitty renders. You can use either numbers, which are interpreted as pixels or percentages (number followed by %), which are interpreted as percentages of the unmodified values. You can use negative pixels or percentages less than 100% to reduce sizes (but this might cause rendering artifacts). 0.0 adjust_baseline 0.0 3.5 C adjust_baseline 0 P Adjust the vertical alignment of text (the height in the cell at which text is positioned). You can use either numbers, which are interpreted as pixels or a percentages (number followed by %), which are interpreted as the percentage of the line height. A positive value moves the baseline up, and a negative value moves them down. The underline and strikethrough positions are adjusted accordingly. 0.0 symbol_map 0.0 3.5 C symbol_map U+E0A0-U+E0A3,U+E0C0-U+E0C7 PowerlineSymbols P Map the specified unicode codepoints to a particular font. Useful if you need special rendering for some symbols, such as for Powerline. Avoids the need for patched fonts. Each unicode code point is specified in the form U+<code point in hexadecimal>. You can specify multiple code points, separated by commas and ranges separated by hyphens. symbol_map itself can be specified multiple times. Syntax is: 0.0 3.5 C symbol_map codepoints Font Family Name P 0.0 disable_ligatures 0.0 3.5 C disable_ligatures never P Choose how you want to handle multi-character ligatures. The default is to always render them. You can tell kitty to not render them when the cursor is over them by using cursor to make editing easier, or have kitty never render them at all by using always, if you don(aqt like them. The ligature strategy can be set per-window either using the kitty remote control facility or by defining shortcuts for it in kitty.conf, for example: 0.0 3.5 C map alt+1 disable_ligatures_in active always map alt+2 disable_ligatures_in all never map alt+3 disable_ligatures_in tab cursor P Note that this refers to programming ligatures, typically implemented using the calt OpenType feature. For disabling general ligatures, use the %font_features setting. 0.0 font_features 0.0 3.5 C font_features none P Choose exactly which OpenType features to enable or disable. This is useful as some fonts might have features worthwhile in a terminal. For example, Fira Code Retina includes a discretionary feature, zero, which in that font changes the appearance of the zero (0), to make it more easily distinguishable from Ø. Fira Code Retina also includes other discretionary features known as Stylistic Sets which have the tags ss01 through ss20. For the exact syntax to use for individual features, see the %Harfbuzz documentation. Note that this code is indexed by PostScript name, and not the font family. This allows you to define very precise feature settings; e.g. you can disable a feature in the italic font but not in the regular font. On Linux, these are read from the FontConfig database first and then this, setting is applied, so they can be configured in a single, central place. To get the PostScript name for a font, use kitty + list-fonts --psnames: 0.0 3.5 C $ kitty + list-fonts --psnames | grep Fira Fira Code Fira Code Bold (FiraCode-Bold) Fira Code Light (FiraCode-Light) Fira Code Medium (FiraCode-Medium) Fira Code Regular (FiraCode-Regular) Fira Code Retina (FiraCode-Retina) P The part in brackets is the PostScript name. Enable alternate zero and oldstyle numerals: 0.0 3.5 C font_features FiraCode-Retina +zero +onum P Enable only alternate zero: 0.0 3.5 C font_features FiraCode-Retina +zero P Disable the normal ligatures, but keep the calt feature which (in this font) breaks up monotony: 0.0 3.5 C font_features TT2020StyleB-Regular -liga +calt P In conjunction with %force_ltr, you may want to disable Arabic shaping entirely, and only look at their isolated forms if they show up in a document. You can do this with e.g.: 0.0 3.5 C font_features UnifontMedium +isol -medi -fina -init P 0.0 box_drawing_scale 0.0 3.5 C box_drawing_scale 0.001, 1, 1.5, 2 P Change the sizes of the lines used for the box drawing unicode characters These values are in pts. They will be scaled by the monitor DPI to arrive at a pixel value. There must be four values corresponding to thin, normal, thick, and very thick lines. 0.0 cursor 0.0 3.5 C cursor #cccccc P Default cursor color 0.0 cursor_text_color 0.0 3.5 C cursor_text_color #111111 P Choose the color of text under the cursor. If you want it rendered with the background color of the cell underneath instead, use the special keyword: background 0.0 cursor_shape 0.0 3.5 C cursor_shape block P The cursor shape can be one of (block, beam, underline). Note that when reloading the config this will be changed only if the cursor shape has not been set by the program running in the terminal. 0.0 cursor_beam_thickness 0.0 3.5 C cursor_beam_thickness 1.5 P Defines the thickness of the beam cursor (in pts) 0.0 cursor_underline_thickness 0.0 3.5 C cursor_underline_thickness 2.0 P Defines the thickness of the underline cursor (in pts) 0.0 cursor_blink_interval 0.0 3.5 C cursor_blink_interval -1 P The interval (in seconds) at which to blink the cursor. Set to zero to disable blinking. Negative values mean use system default. Note that numbers smaller than %repaint_delay will be limited to %repaint_delay. 0.0 cursor_stop_blinking_after 0.0 3.5 C cursor_stop_blinking_after 15.0 P Stop blinking cursor after the specified number of seconds of keyboard inactivity. Set to zero to never stop blinking. 0.0 scrollback_lines 0.0 3.5 C scrollback_lines 2000 P Number of lines of history to keep in memory for scrolling back. Memory is allocated on demand. Negative numbers are (effectively) infinite scrollback. Note that using very large scrollback is not recommended as it can slow down performance of the terminal and also use large amounts of RAM. Instead, consider using %scrollback_pager_history_size. Note that on config reload if this is changed it will only affect newly created windows, not existing ones. 0.0 scrollback_pager 0.0 3.5 C scrollback_pager less --chop-long-lines --RAW-CONTROL-CHARS +INPUT_LINE_NUMBER P Program with which to view scrollback in a new window. The scrollback buffer is passed as STDIN to this program. If you change it, make sure the program you use can handle ANSI escape sequences for colors and text formatting. INPUT_LINE_NUMBER in the command line above will be replaced by an integer representing which line should be at the top of the screen. Similarly CURSOR_LINE and CURSOR_COLUMN will be replaced by the current cursor position. 0.0 scrollback_pager_history_size 0.0 3.5 C scrollback_pager_history_size 0 P Separate scrollback history size, used only for browsing the scrollback buffer (in MB). This separate buffer is not available for interactive scrolling but will be piped to the pager program when viewing scrollback buffer in a separate window. The current implementation stores the data in UTF-8, so approximatively 10000 lines per megabyte at 100 chars per line, for pure ASCII text, unformatted text. A value of zero or less disables this feature. The maximum allowed size is 4GB. Note that on config reload if this is changed it will only affect newly created windows, not existing ones. 0.0 scrollback_fill_enlarged_window 0.0 3.5 C scrollback_fill_enlarged_window no P Fill new space with lines from the scrollback buffer after enlarging a window. 0.0 wheel_scroll_multiplier 0.0 3.5 C wheel_scroll_multiplier 5.0 P Modify the amount scrolled by the mouse wheel. Note this is only used for low precision scrolling devices, not for high precision scrolling on platforms such as macOS and Wayland. Use negative numbers to change scroll direction. 0.0 touch_scroll_multiplier 0.0 3.5 C touch_scroll_multiplier 1.0 P Modify the amount scrolled by a touchpad. Note this is only used for high precision scrolling devices on platforms such as macOS and Wayland. Use negative numbers to change scroll direction. 0.0 mouse_hide_wait 0.0 3.5 C mouse_hide_wait 3.0 P Hide mouse cursor after the specified number of seconds of the mouse not being used. Set to zero to disable mouse cursor hiding. Set to a negative value to hide the mouse cursor immediately when typing text. Disabled by default on macOS as getting it to work robustly with the ever-changing sea of bugs that is Cocoa is too much effort. 0.0 url_color, url_style 0.0 3.5 C url_color #0087bd url_style curly P The color and style for highlighting URLs on mouse-over. url_style can be one of: none, single, double, curly 0.0 open_url_with 0.0 3.5 C open_url_with default P The program with which to open URLs that are clicked on. The special value default means to use the operating system(aqs default URL handler. 0.0 url_prefixes 0.0 3.5 C url_prefixes http https file ftp gemini irc gopher mailto news git P The set of URL prefixes to look for when detecting a URL under the mouse cursor. 0.0 detect_urls 0.0 3.5 C detect_urls yes P Detect URLs under the mouse. Detected URLs are highlighted with an underline and the mouse cursor becomes a hand over them. Even if this option is disabled, URLs are still clickable. 0.0 url_excluded_characters 0.0 3.5 C url_excluded_characters P Additional characters to be disallowed from URLs, when detecting URLs under the mouse cursor. By default, all characters legal in URLs are allowed. 0.0 copy_on_select 0.0 3.5 C copy_on_select no P Copy to clipboard or a private buffer on select. With this set to clipboard, simply selecting text with the mouse will cause the text to be copied to clipboard. Useful on platforms such as macOS that do not have the concept of primary selections. You can instead specify a name such as a1 to copy to a private kitty buffer instead. Map a shortcut with the paste_from_buffer action to paste from this private buffer. For example: 0.0 3.5 C map cmd+shift+v paste_from_buffer a1 P Note that copying to the clipboard is a security risk, as all programs, including websites open in your browser can read the contents of the system clipboard. 0.0 strip_trailing_spaces 0.0 3.5 C strip_trailing_spaces never P Remove spaces at the end of lines when copying to clipboard. A value of smart will do it when using normal selections, but not rectangle selections. always will always do it. 0.0 select_by_word_characters 0.0 3.5 C select_by_word_characters @-./_~?&=%+# P Characters considered part of a word when double clicking. In addition to these characters any character that is marked as an alphanumeric character in the unicode database will be matched. 0.0 click_interval 0.0 3.5 C click_interval -1.0 P The interval between successive clicks to detect double/triple clicks (in seconds). Negative numbers will use the system default instead, if available, or fallback to 0.5. 0.0 focus_follows_mouse 0.0 3.5 C focus_follows_mouse no P Set the active window to the window under the mouse when moving the mouse around 0.0 pointer_shape_when_grabbed 0.0 3.5 C pointer_shape_when_grabbed arrow P The shape of the mouse pointer when the program running in the terminal grabs the mouse. Valid values are: arrow, beam and hand 0.0 default_pointer_shape 0.0 3.5 C default_pointer_shape beam P The default shape of the mouse pointer. Valid values are: arrow, beam and hand 0.0 pointer_shape_when_dragging 0.0 3.5 C pointer_shape_when_dragging beam P The default shape of the mouse pointer when dragging across text. Valid values are: arrow, beam and hand
quantize the colors in a pix(5) stream
Count/list color values used in a PIX(5) format image
highlight pixel colors which differ between two files
r.colors(1), r.colors (1)
Creates/modifies the color table associated with a raster map
r.colors.out(1), r.colors.out (1)
Exports the color table associated with a raster map
r.colors.stddev(1), r.colors.stddev (1)
Sets color rules based on stddev from a raster map(cqs mean value
r.what.color(1), r.what.color (1)
Queries colors for a raster map layer
r3.colors(1), r3.colors (1)
Creates/modifies the color table associated with a 3D raster map
r3.colors.out(1), r3.colors.out (1)
Exports the color table associated with a 3D raster map
t.rast.colors(1), t.rast.colors (1)
Creates/modifies the color table associated with each raster map of the space time raster dataset
v.colors(1), v.colors (1)
Creates/modifies the color table associated with a vector map
v.colors.out(1), v.colors.out (1)
Exports the color table associated with a vector map
home | help