[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_

View original on GitHub ↗