Indexof

Lite v2.0Ubuntu › How to Disable Always-on-Top Mode for Programs in Ubuntu › Last update: About

How to Disable Always-on-Top Mode for Programs in Ubuntu

Window Layer Control: Preventing Programs from Opening Always-on-Top in Ubuntu

In the Ubuntu desktop environment, a window set to Always-on-Top (or "Above") occupies the highest layer of the stack, obscuring all other applications regardless of focus. While useful for calculators or video players, it becomes a productivity bottleneck when a standard program like a browser or terminal "sticks" to the top layer by default. This behavior is typically caused by a saved GNOME Shell window state, a specific application-level setting, or a conflict in the window manager’s metadata. This tutorial explains how to strip these persistent attributes and restore standard window layering behavior on Ubuntu 24.04 and 22.04 LTS.

Table of Content

Purpose

The goal of this guide is to reset the Z-index priority of specific application windows. In Linux window management, the "Always-on-Top" state is a boolean attribute managed by the window manager (Mutter for GNOME, Kwin for KDE).

  • Attribute Reset: Clearing the "Stay on Top" flag from the window's decoration menu.
  • Metadata Purge: Deleting saved window positions and states that the OS remembers between reboots.
  • Window Rule Enforcement: Using third-party tools to force a "Normal" layer state for problematic software.

Use Case

You should follow these steps if:

  • Persistent Overlays: A specific app (like VLC, System Monitor, or a Terminal) starts on top of every other window every time it is launched.
  • Accidental Toggle: You accidentally enabled the mode via a right-click or keyboard shortcut and the setting "stuck."
  • KDE/Kwin Rules: You are using Kubuntu and have a "Window Rule" that is overriding standard behavior.

Step-by-Step

1. Manual Toggle via Title Bar

Before moving to technical fixes, ensure the toggle hasn't been saved in the window's current session.

  1. Right-click the Title Bar (the top strip) of the problematic window.
  2. Look for the option Always on Top.
  3. If there is a checkmark next to it, click it to disable.
  4. Crucial: Close the program immediately after disabling to "save" the new state.

2. Reset GNOME Window State (Dconf)

If the window continues to open on top, Ubuntu may have cached the "above" state in the configuration database.

  • Install the dconf editor: sudo apt install dconf-editor
  • Open Terminal and run: dconf reset -f /org/gnome/desktop/wm/preferences/
  • This resets general window manager preferences to factory defaults.

3. Use the 'Window Is Ready' Fix

Sometimes the "Always-on-Top" behavior is a side effect of Ubuntu trying to force focus on a window it thinks is urgent.

  • Install the Extension Manager: sudo apt install gnome-shell-extension-manager.
  • Search for and install "No Annoyance" or "Focus My Window".
  • These extensions prevent windows from using "urgent" or "top-layer" flags during the initialization phase.

4. Force Window Layer via CLI (Wmctrl)

If a program is stubborn, you can use a command-line tool to strip the "above" property.

  1. Install the tool: sudo apt install wmctrl
  2. Find the window name: wmctrl -l
  3. Run the following command (replace "AppName" with the name from the list):
    wmctrl -r "AppName" -b remove,above

Best Results

Desktop Environment Best Method Tool Required
GNOME (Default) Title Bar Toggle + Extension GNOME Shell Extensions
KDE Plasma Window Rules / Kwin System Settings > Window Management
XFCE Window Manager Tweaks Settings > Window Manager
Headless/Scripts Wmctrl CLI wmctrl package

FAQ

Is there a keyboard shortcut for Always-on-Top?

By default, Ubuntu does not have a global shortcut enabled for this. However, many users accidentally trigger it via Alt + Space (which opens the window menu) followed by T.

Why does VLC always open on top?

VLC has its own internal setting. Go to Tools > Preferences > Video and uncheck "Always on top" within the application itself. Application-level settings will usually override Ubuntu system settings.

Can I set a window to be 'Always on Bottom'?

Yes. Using wmctrl, you can use add,below instead of remove,above to keep a window (like a system monitor or widget) behind all others.

Disclaimer

Modifying window manager properties using tools like wmctrl or dconf can occasionally cause the desktop shell to restart or flicker. Always save your work before running window management scripts. This guide is based on standard Ubuntu GNOME configurations as of early 2026.

Tags: UbuntuWindow, GNOME, AlwaysOnTop, LinuxProductivity

Profile: Stop Ubuntu applications from opening in Always-on-Top mode. Learn how to manage window layers, reset GNOME window state, and use Kwin rules or extensions. - Indexof

About

Stop Ubuntu applications from opening in Always-on-Top mode. Learn how to manage window layers, reset GNOME window state, and use Kwin rules or extensions. #ubuntu #disablealwaysontopmodeforprograms


Edited by: Alma Jensen, Niels Nissen, Zarin Banu & Asad Sohail

Close [x]
Loading special offers...

Suggestion