fluxbox
является оконным менеджером, совместимым с EWMH, и это означает, что мы можем использовать такие инструменты, как wmctrl
взаимодействие с ним. Чтобы найти текущее рабочее пространство:
$ wmctrl -d | grep '*' | cut -d ' ' -f1
man wmctrl
говорит:
-d Вывести список всех рабочих столов, управляемых оконным менеджером. (...) Второй столбец содержит символ «*» для текущего рабочего стола, в противном случае он содержит символ «-»
РЕДАКТИРОВАТЬ : Я только что проверил, что вы можете назвать рабочую область одной *
. В этом случае приведенная выше команда выдаст два результата. Используйте awk
:
$ wmctrl -d | awk '{ if ($2 == "'*'") print $0}'