github / github/copilot-cli

Mouse scroll not working in MobaXterm/PuTTY SSH sessions (alt-screen mode)

Đang mở
#2,841 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
area:input-keyboard area:platform-linux area:terminal-rendering
Ngôn ngữ chính
Shell
Star
11.2k
Fork
1.9k
Merge trung bình
14 giờ 16 phút
Pull request đã merge (30 ngày)
6

Mô tả

## Environment
- **Copilot CLI version**: 1.0.32
- **Terminal**: MobaXterm (SSH session to Linux host)
- **TERM**: xterm-color
- **OS**: RHEL/CentOS (remote host)

## Problem

Mouse scroll does not work for browsing conversation history in the Copilot CLI session when connected via MobaXterm (SSH). The terminal supports mouse events correctly — scroll and paste work fine in the normal bash shell. The issue is specific to the Copilot CLI's alt-screen TUI.

## Current behavior

| Config setting | Scroll | Paste |
|---|---|---|
| `"mouse": true` | ❌ Not working | ❌ Broken (corrupted text) |
| `"mouse": false` | ❌ Not working | ✅ Works |

Only PgUp/PgDn keys work for scrolling conversation history.

## Expected behavior

With `"mouse": true`, mouse wheel scroll should navigate the conversation history within the CLI's alt-screen buffer, similar to how it works in other TUI applications (e.g., less, vim).

## Notes

- The changelog for v1.0.14 mentions "Pasted text is no longer corrupted when mouse support is active" — this fix does not appear to work with MobaXterm/PuTTY terminals.
- The terminal correctly supports SGR mouse encoding (`\e[?1006h` succeeds).
- Normal terminal scrollback works fine outside the Copilot CLI session.
- This was reportedly working ~1 month ago (around v1.0.7 timeframe) before a subsequent update broke it.

## Workaround

Keep `"mouse": false` in `~/.copilot/config.json` and use PgUp/PgDn for scrolling.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.