mirror of
https://github.com/niri-wm/niri.git
synced 2026-08-01 21:47:35 +00:00
Page:
Layer‐Shell Components
Pages
Accessibility
Animation Timing
Application Issues
Configuration: Animations
Configuration: Debug Options
Configuration: Gestures
Configuration: Include
Configuration: Input
Configuration: Introduction
Configuration: Key Bindings
Configuration: Layer Rules
Configuration: Layout
Configuration: Miscellaneous
Configuration: Named Workspaces
Configuration: Outputs
Configuration: Overview
Configuration: Recent Windows
Configuration: Switch Events
Configuration: Window Rules
Design Principles
Developing niri
Development: Animation Timing
Development: Design Principles
Development: Developing niri
Development: Documenting niri
Development: Fractional Layout
Development: Redraw Loop
Development: Releasing niri
Example systemd Setup
FAQ
Floating Windows
Fractional Layout
Fullscreen and Maximize
Gestures
Getting Started
Home
IPC
Important Software
Integrating niri
Layer‐Shell Components
Name and Logo
Nvidia
Overview
Packaging niri
Redraw Loop
Screencasting
Security Model
Tabs
Window Effects
Workspaces
Xwayland
index
No results
7
Layer‐Shell Components
github-actions[bot] edited this page 2025-10-15 06:09:14 +00:00
Things to keep in mind with layer-shell components (bars, launchers, etc.):
- When a full-screen window is active and covers the entire screen, it will render above the top layer, and it will be prioritized for keyboard focus. If your launcher uses the top layer, and you try to run it while looking at a full-screen window, it won't show up. Only the overlay layer will show up on top of full-screen windows.
- Components on the bottom and background layers will receive on-demand keyboard focus as expected. However, they will only receive exclusive keyboard focus when there are no windows on the workspace.
- When opening the Overview, components on the bottom and background layers will zoom out and remain on the workspaces, while the top and overlay layers remain on top of the Overview. So, if you want the bar to remain on top, put it on the top layer.
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Usage
- Getting Started
- Example systemd Setup
- Important Software
- Workspaces
- Floating Windows
- Tabs
- Overview
- Screencasting
- Layer‐Shell Components
- IPC,
niri msg - Application-Specific Issues
- Nvidia
- Xwayland
- Gestures
- Fullscreen and Maximize
- Window Effects
- Packaging niri
- Integrating niri
- Security Model
- Accessibility
- Name and Logo
- FAQ
Configuration
- Introduction
- Input
- Outputs
- Key Bindings
- Switch Events
- Layout
- Named Workspaces
- Miscellaneous
- Window Rules
- Layer Rules
- Animations
- Gestures
- Recent Windows
- Debug Options
- Include