## 事象
[[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になる理由と経緯]]%%