1

Мне нужен список всех в настоящее время свернутых окон в том порядке, в котором они были свернуты.

У меня есть жест мыши (стирание), назначенный, чтобы свернуть текущее окно. И я хочу назначить другой жест (стирание), чтобы "минимизировать" ранее свернутые окна.

Как этого достичь?

(в Linux/Debian/KDE)

Дальнейшее объяснение: замечательный Mouse-Gesture-App Easystroke имеет встроенную функцию для этого, но банкомат ошибочно принимает панель автоматического скрытия в KDE за окно. И поэтому "Unminimize" -страница иногда вызывает панель вместо последнего свернутого окна.

До сих пор я пробовал очень неуклюжий shell-скрипт, который выполняется слишком долго и даже не дает правильного порядка окон:

  1. Получить список всех открытых окон с помощью wmctrl -l .
  2. Отфильтруйте все записи, которые есть на всех рабочих столах, т.е. доки и т.д. Через второй столбец (должно быть не равно -1).
  3. Отфильтруйте все записи, которые являются развернутыми окнами, с помощью xprop -id ${i} | grep -F 'window state: Iconic' .

0