A cross-platform, OpenGL terminal emulator.
GLX
when using old mesa platforms;
inside the URI
in OSC 8
sequence breaking the URI-T
short form for --title
window.resize_increments
config option, disabled by defaultCmd
+N
bindingwindow.decorations_theme_variant
could now control theme on macOS and WindowsTerminal
which could help with OSKwindow.decorations_theme_variant
is now using Dark
, Light
, and None
values--help
output for --class
does not match man pagesfont.offset
/bin/sh
is dash
OT-SVG
fonts on Linux/BSD\x03
) escaping bracketed paste modewindow.gtk_theme_variant
config field; use window.decorations_theme_variant
insteadalt_send_esc
is now always set to true
window.resize_increments
config option, disabled by default\x03
) escaping bracketed paste modewindow.resize_increments
maximizing the window not taking full space on macOS-T
short form for --title
Cmd
+N
bindingwindow.decorations_theme_variant
could now control theme on macOS and WindowsTerminal
which could help with OSKwindow.decorations_theme_variant
is now using Dark
, Light
, and None
values--help
output for --class
does not match man pagesfont.offset
/bin/sh
is dash
OT-SVG
fonts on Linux/BSDwindow.gtk_theme_variant
config field; use window.decorations_theme_variant
insteadalt_send_esc
is now always set to true
Alt
/Option
situationThis release removed the alt_send_esc
option entirely in favor of option_as_alt
in window
section. This option
behaves like iterm2
's ESC+
or Terminal.app
's option as meta. So for example to make your left option
as alt, you do:
window:
option_as_alt: OnlyLeft
However some keyboard layouts are using Alt + 8
to enter the [
character and you don't want to send ESC
for them.
For these layouts you must define bindings yourself in key_bindings
section, but be aware that key bindings that were
floating around in different issues may not be working anymore, so the recommended way
to bind those keys is to do the following:
alacritty --print-events | grep -i keyboardinput
.Alt + 8
.KeyboardInput { device_id: DeviceId(DeviceId), input: KeyboardInput { scancode: 28, state: Pressed, virtual_keycode: Some(LBracket), modifiers: ALT }, is_synthetic: false } }
.- { key: LBracket, mods: Alt, chars: "[" }
, the key
is virtual_keycode
from step 3
if it end up being None
you can write key: 28
, where 28
is scancode
from 3
.1-4
until you are done.io.alacritty.Alacritty.appdata.xml
to org.alacritty.Alacritty.appdata.xml
io.alacritty
to org.alacritty
for Alacritty.app
CSI 4 : [3-5] m
)ToggleMaximized
key binding action to (un-)maximize the active window, not bound by defaultCSI 58 : 2 : Ps : Ps : Ps m
/CSI 58 : 5 : Ps m
)CSI 59 m
)0x
for --embed
cursor.blink_timeout
to timeout cursor blinking after inactivityOSC 8 ; params ; URI ST
)hints.enabled.hyperlinks
for hyperlink escape sequence hint highlightwindow.decorations_theme_variant
to control both Wayland CSD and GTK theme variant on X11--help
output was reworked with a new colorful syntaxSpawnNewInstance
no longer inherits initial --command
5
seconds by defaultcolors.search.bar
, use colors.footer_bar
insteadAppleFontSmoothing
from user defaults to control font smoothingcolumns
or lines
is non-zero, but not bothwindow.gtk_theme_variant
, you should use window.decorations_theme_variant
instead--class
now sets both class part of WM_CLASS property and instance--class
's general
and instance
options were swappedWAYLAND_DISPLAY
contains an absolute pathfont.glyph_offset
not live reloadingU+2567
and U+2568
/dev/null
as a config fileOpen Alacritty Here
on root of drive displaying errorfont.use_thin_strokes
did not work since Big Surw
and who
font.use_thin_strokes
config field; to use thin strokes on macOS, set
AppleFontSmoothing
to 0 with $ defaults write -g AppleFontSmoothing -int 0