## 事象 [[cmux]]で[[Serie]]の `serie` コマンドを実行すると[[コミットグラフ]]が表示されない。 ![[2026-04-07-23-59-57.avif|frame]] *[[cmux]]で `serie` コマンドを実行* [[Ghostty]]だと表示される。 ![[2026-04-08-00-00-31.avif|frame]] *[[Ghostty]]で `serie` コマンドを実行* ### 環境 | 対象 | バージョン | | ----------- | ------ | | [[macOS]] | 15.7.4 | | [[cmux]] | 0.63.2 | | [[Ghostty]] | 1.3.1 | [[cmux]] 0.63.1 のときは表示されていた気がするが、他に色々バージョンアップをしたので[[cmux]]のバージョンによる問題であるかどうかは分からない。 ## 原因 `TERM` が `xterm-256color` を返却しているため、[[Serie]]で[[kitty (プロトコル)|kitty]]プロトコルが適応されていないから。 ### 詳細 [[Serie]]のコードを見ると ```rust pub fn auto_detect() -> ImageProtocol { // https://sw.kovidgoyal.net/kitty/glossary/#envvar-KITTY_WINDOW_ID if env::var("KITTY_WINDOW_ID").is_ok() { return ImageProtocol::Kitty; } // https://ghostty.org/docs/help/terminfo if env::var("TERM").is_ok_and(|t| t == "xterm-ghostty") { return ImageProtocol::Kitty; } ImageProtocol::Iterm2 } ``` > [serie/src/protocol.rs at 9c450c8e7845e12891cfad4baffec55fc40144d4 · tadashi-aikawa/serie](https://github.com/tadashi-aikawa/serie/blob/9c450c8e7845e12891cfad4baffec55fc40144d4/src/protocol.rs?plain=1#L7) となっており、以下いずれかの条件が必要。 - `KITTY_WINDOW_ID` が設定されている - `TERM` が `xterm-ghostty` である ただ[[cmux]]では `KITTY` は未設定、`TERM` は `xterm-256color` になっている。 ```console $ env | grep KITTY ``` ```console $ env | grep TERM= TERM=xterm-256color COLORTERM=truecolor ``` [[Ghostty]]では `xterm-ghostty` になっているので表示される。 ```console $ env | grep TERM= TERM=xterm-ghostty COLORTERM=truecolor ``` ## 解決方法 `-p` オプションでプロトコルを明示する。 ```console serie -p kitty ``` ## 参考 <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" /> <span class="link-card-v2-site-name">Minerva</span> </div> <div class="link-card-v2-title"> 📰cmuxのTERMがxterm-256colorになる理由と経緯 </div> <div class="link-card-v2-content">cmuxでTERMがxterm-256colorになる理由とPR #2613の経緯、zsh連携やterminfo修正、SSH越しの互換性方針について解説する。</div> <img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/report-chappy.webp" /> <a data-href="📰cmuxのTERMがxterm-256colorになる理由と経緯" class="internal-link"></a> </div> %%[[📰cmuxのTERMがxterm-256colorになる理由と経緯]]%%