Unable to scroll in TUI on Ubuntu #7677

Closed
opened 2026-02-16 18:07:55 -05:00 by yindo · 6 comments
Owner

Originally created by @ajaygunalan on GitHub (Jan 26, 2026).

Originally assigned to: @kommander on GitHub.

Scrolling does not work in opencode on Ubuntu 24. There is no scrollbar and I am unable to read the output. Tested in Terminator and Warp — Claude Code scrolls fine in both, so the issue is on opencode's side.

Environment:

  • OS: Ubuntu (Linux 6.14.0)
  • Terminals: Terminator, Warp

Related issues:

  • #166 — Not able to scroll inside terminal window
  • #689 — Scrolling broken
  • #8449 — Scroll not working (VS Code, Windows)
  • #6209 — Cannot scroll on iTerm
  • #4495 — Scrolling pain on long sessions

Love this project — being able to use my Claude Max and ChatGPT Plus subscriptions through a single terminal interface instead of burning money on API keys is a great idea. Just need to be able to scroll to see the output to make the experience complete.

Originally created by @ajaygunalan on GitHub (Jan 26, 2026). Originally assigned to: @kommander on GitHub. Scrolling does not work in opencode on Ubuntu 24. There is no scrollbar and I am unable to read the output. Tested in Terminator and Warp — Claude Code scrolls fine in both, so the issue is on opencode's side. **Environment:** - OS: Ubuntu (Linux 6.14.0) - Terminals: Terminator, Warp **Related issues:** - #166 — Not able to scroll inside terminal window - #689 — Scrolling broken - #8449 — Scroll not working (VS Code, Windows) - #6209 — Cannot scroll on iTerm - #4495 — Scrolling pain on long sessions Love this project — being able to use my Claude Max and ChatGPT Plus subscriptions through a single terminal interface instead of burning money on API keys is a great idea. Just need to be able to scroll to see the output to make the experience complete.
yindo added the opentui label 2026-02-16 18:07:55 -05:00
yindo closed this issue 2026-02-16 18:07:55 -05:00
Author
Owner

@github-actions[bot] commented on GitHub (Jan 26, 2026):

This issue might be a duplicate of existing issues. Please check:

  • #8449: Scroll not working (VS Code, Windows)
  • #6209: Cannot scroll on opencode when using iterm (scrolling input box instead of output)
  • #689: Scrolling is broken on Warp terminal
  • #4495: Scrolling pain on long sessions / lack of scrollbar
  • #8781: Broken command palette scrolling (Linux)
  • #9846: TUI does not scroll naturally using Apple touchpad

Feel free to ignore if none of these address your specific case.

@github-actions[bot] commented on GitHub (Jan 26, 2026): This issue might be a duplicate of existing issues. Please check: - #8449: Scroll not working (VS Code, Windows) - #6209: Cannot scroll on opencode when using iterm (scrolling input box instead of output) - #689: Scrolling is broken on Warp terminal - #4495: Scrolling pain on long sessions / lack of scrollbar - #8781: Broken command palette scrolling (Linux) - #9846: TUI does not scroll naturally using Apple touchpad Feel free to ignore if none of these address your specific case.
Author
Owner

@kommander commented on GitHub (Jan 26, 2026):

Do other mouse actions work? Do you have any plugins installed and does the issue still happen without any plugins?

Meanwhile pageUp/Down should scroll, so should ctrl+alt+b/f/y/e/u/d.

You can toggle on the scrollbar via the command menu pressing ctrl+p and selecting "Toggle session scrollbar".

@kommander commented on GitHub (Jan 26, 2026): Do other mouse actions work? Do you have any plugins installed and does the issue still happen without any plugins? Meanwhile pageUp/Down should scroll, so should ctrl+alt+b/f/y/e/u/d. You can toggle on the scrollbar via the command menu pressing ctrl+p and selecting "Toggle session scrollbar".
Author
Owner

@ajaygunalan commented on GitHub (Jan 26, 2026):

After enabling the scrollbar, I’m now able to scroll, so that specific issue is resolved. However, I think fundamentally Open Code is not able to leverage terminal scrolling properly, whereas Claude Code can. I’ve recorded this in a video—you can take a look at it. claude vs opencode scroll difference

I have one more request: I think it would be much easier if the scrollbar were enabled by default. Scrolling is a basic and necessary interaction. If terminal-level scrolling itself were supported—like in Terminator or Warp—it would make the experience significantly better.

Thank you.

@ajaygunalan commented on GitHub (Jan 26, 2026): After enabling the scrollbar, I’m now able to scroll, so that specific issue is resolved. However, I think fundamentally Open Code is not able to leverage terminal scrolling properly, whereas Claude Code can. I’ve recorded this in a video—you can take a look at it. [claude vs opencode scroll difference](https://www.youtube.com/watch?v=yJwCjZv30io) I have one more request: I think it would be much easier if the scrollbar were enabled by default. Scrolling is a basic and necessary interaction. If terminal-level scrolling itself were supported—like in Terminator or Warp—it would make the experience significantly better. Thank you.
Author
Owner

@simonklee commented on GitHub (Jan 28, 2026):

However, I think fundamentally Open Code is not able to leverage terminal scrolling properly, whereas Claude Code can. I’ve recorded this in a video—you can take a look at it. claude vs opencode scroll difference

This is a design decision. Notice how claude code scrolls the entire contents of the terminal while OpenCode scrolls only a container while the input field stays fixed to bottom of the screen.

@simonklee commented on GitHub (Jan 28, 2026): > However, I think fundamentally Open Code is not able to leverage terminal scrolling properly, whereas Claude Code can. I’ve recorded this in a video—you can take a look at it. [claude vs opencode scroll difference](https://www.youtube.com/watch?v=yJwCjZv30io) This is a design decision. Notice how claude code scrolls the entire contents of the terminal while OpenCode scrolls only a container while the input field stays fixed to bottom of the screen.
Author
Owner

@proAlexandr commented on GitHub (Jan 31, 2026):

This is a design decision. Notice how claude code scrolls the entire contents of the terminal while OpenCode scrolls only a container while the input field stays fixed to bottom of the screen.

This is the only one, but very significant reason I can’t use opencode and stay with claude code. While terminal window scrolling is smooth, container scrolling is janky/stuttering and I loose myself very quick.

@proAlexandr commented on GitHub (Jan 31, 2026): > This is a design decision. Notice how claude code scrolls the entire contents of the terminal while OpenCode scrolls only a container while the input field stays fixed to bottom of the screen. This is the only one, but very significant reason I can’t use opencode and stay with claude code. While terminal window scrolling is smooth, container scrolling is janky/stuttering and I loose myself very quick.
Author
Owner

@BakerMB commented on GitHub (Feb 9, 2026):

I agree with this statement.

@BakerMB commented on GitHub (Feb 9, 2026): I agree with this statement.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#7677