[Konsole] Support pets in Konsole via kitty
Open 💬 0 comments Opened Jul 19, 2026 by ZeeWanderer
What variant of Codex are you using?
CLI
What feature would you like to see?
Konsole supports kitty and after i tested it using env overrides i think it makes no sense to keep it disabled.
diff --git a/codex-rs/tui/src/pets/image_protocol.rs b/codex-rs/tui/src/pets/image_protocol.rs
index 06b6fc77bc..6e7ef1427f 100644
--- a/codex-rs/tui/src/pets/image_protocol.rs
+++ b/codex-rs/tui/src/pets/image_protocol.rs
@@ -178,13 +178,15 @@ fn is_iterm2_terminal(info: &TerminalInfo) -> bool {
fn supports_kitty_graphics(info: &TerminalInfo) -> bool {
matches!(
info.name,
- TerminalName::Ghostty | TerminalName::Kitty | TerminalName::WezTerm
+ TerminalName::Ghostty | TerminalName::Kitty | TerminalName::WezTerm | TerminalName::Konsole
) || terminal_field_contains(info.term.as_deref(), "kitty")
|| terminal_field_contains(info.term.as_deref(), "ghostty")
|| terminal_field_contains(info.term.as_deref(), "wezterm")
+ || terminal_field_contains(info.term.as_deref(), "konsole")
|| terminal_field_contains(info.term_program.as_deref(), "kitty")
|| terminal_field_contains(info.term_program.as_deref(), "ghostty")
|| terminal_field_contains(info.term_program.as_deref(), "wezterm")
+ || terminal_field_contains(info.term_program.as_deref(), "konsole")
}
fn supports_sixel(info: &TerminalInfo) -> bool {
Additional information
_No response_