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