KDE Plasma 5

Under KDE Plasma 5, plugin and various other windows will not stay on top of any main window; therefore a workaround is required.

Workaround for ancillary windows not staying on top in KDE Plasma 5

In order to force ancillary windows in Ardour to stay on top, the following steps are necessary:

  1. Launch the System Settings application.
  2. Open Workspace > Window Management.
  3. Select Window Rules in the left-hand sidebar. It should default to the Window matching tab.
  4. Click on the New… button.
  5. On the line that says Window class (application), set the combo box to Substring Match and type ardour in the text entry field.
  6. In the list box that is labeled Window types:, click on the option Dialog Window, then press and hold Ctrl while clicking on the second option Utility Window.
  7. Select the Arrangement & Access tab.
  8. Check the box next to the Keep above option. On the same line, select Force from the combo box, then click on the Yes radio button for that line.
  9. Click on the OK button to dismiss the dialog.

At this point the System Settings application can be closed.

Background Info

According to one of the lead KDE developers, they are not willing to follow the ICCCM standard for utility windows. Apparently they are alone in this understanding, as plugin windows on Ardour under Linux work out of the box on every other WM out there.

Under KDE 4, there was a workaround in Ardour (Preferences > Theme > All floating windows are dialogs) that would "trick" KDE into forcing certain window types to be on top of their parent windows, but this no longer works under KDE Plasma 5.