Skip to main content
otter-taskbar is a bottom taskbar. Windows group by application. Start, the clock, and the tray sit on one layer-shell strip. The bar reserves space so tiled windows stop above it. Part of the otter-shell metapackage.

Features

  • Grouped running windows, plus pinned apps
  • Start control (Otter icon) with keyboard search. Escape or a click outside dismisses it
  • Task view in Start launches otter-overview
  • Clock and date. Left-click the clock for a calendar above the bar
  • System tray (StatusNotifierItem). Tray menus support Escape, arrows, Tab, Home/End, and Enter or Space
  • Twelve-pixel Show Desktop strip. First click minimizes live windows; the next click restores those same handles
  • Hover previews, content-sized and centered on the app button. They use ext-image-copy-capture-v1 when the compositor has it. Otherwise you get a placeholder.
  • Drop a text/uri-list or GNOME copied-files payload on an app button to launch that app with those URIs
  • Middle-click a pinned button to launch a new instance. Right-click for Launch, New Window, desktop actions, per-window focus, Close, and Pin/Unpin
  • Drag pinned buttons to reorder them. Only the user taskbar config is rewritten
On compositors that only expose ext-foreign-toplevel-list-v1, groups and previews still show, but window actions are missing. Show Desktop and focused-window minimize need wlr foreign-toplevel.

Usage

Run it as a session daemon. Autostart it the same way you start otter-bar. See Session setup for spawn examples. Needs zwlr_layer_shell_v1. Auto-hide is off by default. When you turn it on, the bar leaves a two-pixel edge target while hidden.

Configuration

Config: ~/.config/otter-shell/otter-taskbar.conf
The Taskbar tab in otter-settings writes the same file.
Key settings:
Omit color keys to inherit from theme.conf.

Dependencies

  • Wayland compositor with zwlr_layer_shell_v1
  • Hover previews use ext-image-copy-capture-v1 when available
  • System tray needs D-Bus