Мне нужен список всех в настоящее время свернутых окон в том порядке, в котором они были свернуты.
У меня есть жест мыши (стирание), назначенный, чтобы свернуть текущее окно. И я хочу назначить другой жест (стирание), чтобы "минимизировать" ранее свернутые окна.
Как этого достичь?
(в Linux/Debian/KDE)
Дальнейшее объяснение: замечательный Mouse-Gesture-App Easystroke имеет встроенную функцию для этого, но банкомат ошибочно принимает панель автоматического скрытия в KDE за окно. И поэтому "Unminimize" -страница иногда вызывает панель вместо последнего свернутого окна.
До сих пор я пробовал очень неуклюжий shell-скрипт, который выполняется слишком долго и даже не дает правильного порядка окон:
- Получить список всех открытых окон с помощью
wmctrl -l
. - Отфильтруйте все записи, которые есть на всех рабочих столах, т.е. доки и т.д. Через второй столбец (должно быть не равно
-1
). - Отфильтруйте все записи, которые являются развернутыми окнами, с помощью
xprop -id ${i} | grep -F 'window state: Iconic'
.