Skip to content

Inactive pane dimming

When you’re working in a multi-pane layout, glancing down at a split wall of text can make it hard to spot which pane has keyboard focus. Honeymux can draw a semi-transparent dark overlay on every inactive pane so the active one stays fully bright and the rest fade into the background.

Four tmux panes in a 2x2 grid, with the upper-left pane at full brightness and the other three visibly dimmed

Each poll of tmux list-panes returns an active flag. Honeymux keeps the geometry of the inactive panes and paints a #000000 overlay over each one. The overlay sits above the tmux content layer, so every un-focused cell (both text and background) gets darkened. Moving focus with a tmux binding, select-pane, or the pane border menu re-runs the poll and the overlay follows within ~2 seconds.

Controlled by:

Both are editable from the Appearance tab of the Options dialog as Dim inactive panes and its opacity slider.

Dim composites under the privileged-pane tint, so a root shell still reads as red even while it’s the inactive pane. It also sits beneath agent-alert animations, so a waiting agent still gets the attention it needs — the dim just drops the rest of the wall out of your eye line.

Dim is off by default. Turn it off (or lower the opacity) if:

  • You’re colour-picking from scrollback in an inactive pane and want the exact ANSI colours.
  • You’re on a low-contrast display where even a 10% dim reads as “broken pane”.
  • You rely on syntax colouring in long-running log tails that sit in background panes.

Screen captures powered by Honeyshots

Copyright © 2026 Aaron Campbell · Apache 2.0